Ô-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.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ohat_framework-1.2.0.tar.gz.
File metadata
- Download URL: ohat_framework-1.2.0.tar.gz
- Upload date:
- Size: 12.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bcb8da2f8009139cb564d99e8416f3220f2a522718ad0dc4c85fd31dc322a8c8
|
|
| MD5 |
79cc526904128a06a17bcaa8a9f0b09a
|
|
| BLAKE2b-256 |
eedf179a1b9ee9573b2f75687fda2e70189e1c3a40589be86e3354dc2bc9fdd4
|
File details
Details for the file ohat_framework-1.2.0-py3-none-any.whl.
File metadata
- Download URL: ohat_framework-1.2.0-py3-none-any.whl
- Upload date:
- Size: 12.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2bf02cc2fa0a3c5e643f451b3d570ee366a39d5e68be5ff800b598aa3b25442a
|
|
| MD5 |
015d0ed60599c306b00568cb0f3577db
|
|
| BLAKE2b-256 |
cb7b55360be4582307925152ba32f83e69aef34be42223f0b3debbeae624c14f
|