Skip to main content

Ô-HAT Framework

6-Dimensional Topological Noise Framework — phase-space operators for structured-noise detection, with a candidate 7th dimension.

Author tygtDc, Deep Research (contact: nnrpmrmm@gmail.com)
Spec Zenodo DOI: 10.5281/zenodo.21760992
Repo MMDR10/ohat-framework-mathematical-definition
License CC-BY-4.0

What it is

Ô-HAT is a family of topological operators that characterize structured noise — residual fields that are neither pure noise nor smooth signal. It was validated on plate-motion GPS residuals (NGL 8480 stations) and typhoon vorticity fields, where it separates core-condensed (aggregating) from shell-dominant (releasing) regimes.

The core vector is

Ô₆D = [dH_curl, θ₁, χ_eff, H, Ô, D₁]
# Operator Meaning Sign / scale
1 dH_curl core–shell coupling difference < 0 core-condensed
2 θ₁ principal geometric angle (PCA) ~10° organized, ~55° noise
3 χ_eff effective compressibility high → geometric constraint
4 H (ΔH) two-level helicity ΔH = H_core − H_shell
5 Ô positive/negative excursion ratio > 2 continuous flow
6 D₁ fragmentation / cascade index > 50 explosive

The candidate 7th dimension D_fold measures the singularity-set dimension difference (negative → folding / structure formation):

D_fold = d(S_θ) − d(S_θ^null)

Install

pip install ohat-framework

Quick start

import numpy as np
from ohat import OHATEngine

rng = np.random.default_rng(0)
z1 = rng.normal(size=(20, 20))   # e.g. 850 hPa standardized vorticity
z2 = rng.normal(size=(20, 20))   # e.g. 200 hPa standardized vorticity

core = np.zeros((20, 20), bool); core[7:13, 7:13] = True
shell = ~core

engine = OHATEngine()
vec = engine.compute(z1, z2, core_mask=core, shell_mask=shell)
print(vec)   # {'dH_curl', 'theta_1', 'chi_eff', 'H', 'delta_H', 'O', 'D1'}

Plate-GPS domain

from ohat import OHATEngine

engine = OHATEngine()
result = engine.compute_plate_residual(
    dve, dvn,         # residual east/north velocity grids (Nx, Ny)
    lon2d, lat2d,     # coordinate grids (degrees)
    threshold="p90",  # D_fold singularity threshold
)
# result: 6D vector + 'D_fold' dict

Operators reference

Each operator is importable directly:

from ohat import dH_curl, theta_1, chi_eff, helicity, o_hat, d1
from ohat import d_fold, box_counting_dimension, singularity_set_dimension

Tests

python -m pytest tests/ -v

16 tests covering sign conventions, noise baselines, box-counting convergence (line → 1, grid → 2) and the D_fold random-null property.

Citation

@misc{tygtDc2026ohat,
  author = {{tygtDc, Deep Research}},
  title  = {Ô-HAT: A 6-Dimensional Topological Noise Framework},
  year   = {2026},
  doi    = {10.5281/zenodo.21760992},
  url    = {https://doi.org/10.5281/zenodo.21760992}
}

Status & caveats

  • dH_curl has two estimators: continuous-field (core–shell mean difference) and discrete spatial-curl (plate GPS grid).
  • D_fold is a candidate 7th dimension: validated on plate GPS (18 segments, 12/12 subduction negative) but not yet cross-domain validated (typhoon). Treat results accordingly.
  • θ₁ of a random noise field is not a statistical invariant — it is a single-draw PCA angle; use distributional comparisons across ensembles.

Metadata

Release files for ohat-framework 1.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ohat-framework 1.2.0
File Size Uploaded
ohat_framework-1.2.0.tar.gz 12.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ohat-framework 1.2.0
File Interpreter ABI Platform
ohat_framework-1.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 24.9 kB

Release files / ohat_framework-1.2.0.tar.gz

Download URL ohat_framework-1.2.0.tar.gz
Size 12.9 kB
Tags Source
SHA-256 checksum
How to use checksums
bcb8da2f8009139cb564d99e8416f3220f2a522718ad0dc4c85fd31dc322a8c8
BLAKE2b-256 checksum
How to use checksums
eedf179a1b9ee9573b2f75687fda2e70189e1c3a40589be86e3354dc2bc9fdd4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.2

Release files / ohat_framework-1.2.0-py3-none-any.whl

Download URL ohat_framework-1.2.0-py3-none-any.whl
Size 12.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2bf02cc2fa0a3c5e643f451b3d570ee366a39d5e68be5ff800b598aa3b25442a
BLAKE2b-256 checksum
How to use checksums
cb7b55360be4582307925152ba32f83e69aef34be42223f0b3debbeae624c14f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.2

Release history Release notifications | RSS feed

This release

1.2.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page