Skip to main content

Universal Hyperbolic Geometry library using pure projective operations

Project description

Universal Hyperbolic Geometry (UHG) Library

A pure implementation of Universal Hyperbolic Geometry using projective operations, optimized for cybersecurity applications.

Features

Core Features

  • Pure projective geometry implementation
  • No differential geometry or manifold assumptions
  • Cross-ratio preservation throughout
  • Numerically stable operations

Advanced Features

  • UHG Metric Learning
  • Multi-head Attention Mechanism
  • Threat Correlation Engine
  • Pattern Recognition
  • Anomaly Detection

Cybersecurity Applications

  • Network Traffic Analysis
  • System Event Correlation
  • Behavioral Pattern Detection
  • Threat Intelligence Integration
  • Zero-Day Attack Detection

Installation

Basic installation:

pip install uhg

With security features:

pip install uhg[security]

With visualization tools:

pip install uhg[viz]

Quick Start

from uhg import (
    ProjectiveUHG,
    UHGMultiHeadAttention,
    ThreatCorrelation
)

# Initialize threat correlation
correlation = ThreatCorrelation(
    feature_dim=8,
    num_heads=4
)

# Create indicators
indicators = [
    ThreatIndicator(
        ThreatIndicatorType.NETWORK,
        value="suspicious_pattern",
        confidence=0.9,
        context={
            "port": 443,
            "protocol": "TCP",
            "bytes_out": 1024
        }
    ),
    ThreatIndicator(
        ThreatIndicatorType.SYSTEM,
        value="malicious_process",
        confidence=0.85,
        context={
            "pid": 1234,
            "memory_usage": 50000,
            "api_calls": 15
        }
    )
]

# Analyze relationships
groups = correlation.get_correlation_groups(indicators)
relationships = correlation.analyze_indicator_relationships(indicators)

Documentation

Full documentation is available at uhg.readthedocs.io.

Contributing

We welcome contributions! Please see our Contributing Guide for details.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

uhg-0.2.1.tar.gz (66.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

uhg-0.2.1-py3-none-any.whl (36.7 kB view details)

Uploaded Python 3

File details

Details for the file uhg-0.2.1.tar.gz.

File metadata

  • Download URL: uhg-0.2.1.tar.gz
  • Upload date:
  • Size: 66.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for uhg-0.2.1.tar.gz
Algorithm Hash digest
SHA256 649107732783330ee2d98651fe74548c1b6336d54fdb3a3d947637c4b8c08c5a
MD5 9a2af3b2ab943f931bb78d7de95a5c98
BLAKE2b-256 ffa6889ecab9c573162c72ab2c596f1dedd7f2927b3c519044ae4b589a8da0f4

See more details on using hashes here.

File details

Details for the file uhg-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: uhg-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 36.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for uhg-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2d1a64bfc12ef01d6bf57c722527c5acf8c9bf2706f4cbfb2f891e8b3afb2fe1
MD5 7ad6f7fba97df37aacbbb4648d9d4fff
BLAKE2b-256 e019c2074a42771c67c2802d9dbe925ef2a13726349c56750d100359999ca63d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page