Ô-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_curlhas two estimators: continuous-field (core–shell mean difference) and discrete spatial-curl (plate GPS grid).D_foldis 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)
| File | Size | Uploaded | |
|---|---|---|---|
| ohat_framework-1.2.0.tar.gz | 12.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|