Resonant Fractal Nature Theory (TNFR) - Computational engine for modeling coherent patterns through resonance dynamics
Project description
TNFR: Resonant Fractal Nature Theory
A mathematical framework for modeling coherent patterns in complex systems through resonance-based dynamics.
pip install tnfr
Core Ideas
All systems evolve via the nodal equation:
$$\frac{\partial \text{EPI}}{\partial t} = \nu_f \cdot \Delta\text{NFR}(t)$$
Structural changes occur exclusively through 13 canonical operators (AL, EN, IL, OZ, UM, RA, SHA, VAL, NUL, THOL, ZHIR, NAV, REMESH) governed by unified grammar rules U1-U6.
System state is characterized by four structural fields — the Universal Tetrahedral Correspondence:
| Constant | Field | Meaning |
|---|---|---|
| φ | Φ_s | Structural potential (global stability) |
| γ | |∇φ| | Phase gradient (local stress) |
| π | K_φ | Phase curvature (geometric confinement) |
| e | ξ_C | Coherence length (spatial correlations) |
Complete theory: AGENTS.md
Quick Start
from tnfr.sdk import TNFR
# Create, connect, evolve
net = TNFR.create(20).ring().evolve(5)
print(net.results().summary())
# -> C=0.987, Si=0.912, N=20, E=20, rho=0.105
# Structural Field Tetrad — four canonical fields
tetrad = net.tetrad()
print(tetrad.summary())
# -> Phi_s=0.0312, |grad_phi|=0.0841, |K_phi|=0.1523, xi_C=2.3147 (N=20)
print(tetrad.is_safe()) # canonical threshold checks
# Conservation laws — Noether charge, Lyapunov stability
cons = net.conservation()
print(cons.summary())
# -> Q=1.2340, E=0.5678, dE/dt=-0.0012 (STABLE), quality=0.998
# One-shot comprehensive analysis
analysis = TNFR.analyze(net)
# Returns: coherence, tetrad, conservation, tensor_invariants,
# emergent_fields, integrity, features
# Grammar-aware evolution (proactive U1-U6 enforcement)
net.evolve_grammar_aware(steps=10)
# Direct operator usage
import networkx as nx
from tnfr.operators.definitions import Emission, Coherence, Silence
from tnfr.metrics.coherence import compute_coherence
G = nx.erdos_renyi_graph(20, 0.2)
for node in G.nodes():
Emission().apply(G, node)
Coherence().apply(G, node)
Silence().apply(G, node)
print(f"Coherence: {compute_coherence(G):.3f}")
Installation
pip install tnfr # stable release
pip install -e ".[dev-minimal]" # development
pip install -e ".[test-all]" # full test suite
pip install -e ".[compute-jax]" # JAX backend
pip install -e ".[compute-torch]" # PyTorch backend
Project Structure
src/tnfr/
├── operators/ # 13 canonical operators + grammar validation (56 modules)
├── physics/ # Structural fields, conservation, integrity (26 modules)
├── engines/ # Self-optimization, pattern discovery, GPU/FFT (7 modules)
├── dynamics/ # Nodal equation integration
├── riemann/ # TNFR-Riemann program (14 modules)
├── sdk/ # Simplified & Fluent API (7 modules)
│ └── simple.py # Tetrad, conservation, grammar-aware dynamics, integrity
├── mathematics/ # Number theory, backends
├── constants/ # Canonical constants (mpmath 35-digit precision)
├── metrics/ # Coherence, Si, phase sync, telemetry
├── validation/ # Structural health monitoring
└── factorization/ # Spectral factorization workflow
examples/ # 42 sequential tutorials (01-40 + extras)
tests/ # 1,646+ tests
theory/ # Theoretical derivations
benchmarks/ # Performance validation (14 suites)
Documentation
| Resource | Description |
|---|---|
| AGENTS.md | Primary reference — complete TNFR theory, operators, grammar, fields |
| theory/UNIFIED_GRAMMAR_RULES.md | U1-U6 grammar derivations from physics |
| theory/FUNDAMENTAL_THEORY.md | Universal Tetrahedral Correspondence |
| docs/STRUCTURAL_FIELDS_TETRAD.md | Field implementation specifications |
| theory/TNFR_RIEMANN_RESEARCH_NOTES.md | TNFR-Riemann program |
| theory/GLOSSARY.md | Terminology and definitions |
| examples/ | Sequential tutorials |
| ARCHITECTURE.md | System design |
| CONTRIBUTING.md | Development guidelines |
Testing
pytest # all tests (1,634+)
pytest tests/sdk/ # SDK tests (tetrad, conservation, grammar)
pytest tests/unit/ # unit tests
.\make.cmd smoke-tests # smoke tests (Windows)
make smoke-tests # smoke tests (Unix)
Citation
@software{tnfr_python_engine,
author = {Martinez Gamo, F. F.},
title = {TNFR-Python-Engine: Resonant Fractal Nature Theory Implementation},
year = {2025},
version = {0.0.3.2},
doi = {10.5281/zenodo.17602860},
url = {https://github.com/fermga/TNFR-Python-Engine}
}
License
MIT — see LICENSE.md.
Links
PyPI · Issues · Discussions · Documentation
Project details
Release history Release notifications | RSS feed
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 tnfr-0.0.3.2.tar.gz.
File metadata
- Download URL: tnfr-0.0.3.2.tar.gz
- Upload date:
- Size: 1.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df1e589468cfef468707b6ca30ebeb853c240dc09959955b0ec661108306a230
|
|
| MD5 |
c98d34fcff4e1dc7600f60d68ced92e5
|
|
| BLAKE2b-256 |
a3a514eae7fa4316023571f04d5a2f79dcf2d6399ecb3da9a60eab8558b78e57
|
File details
Details for the file tnfr-0.0.3.2-py3-none-any.whl.
File metadata
- Download URL: tnfr-0.0.3.2-py3-none-any.whl
- Upload date:
- Size: 1.4 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0901221055cc41c3f36ba3cdf98c8c8e811d56999e576199e0ff152580db5f59
|
|
| MD5 |
b690f110f4be2212a63f4aecba7be76a
|
|
| BLAKE2b-256 |
78bccae2f47d7424bad1f40bf6e0f32817e64ae7d5920de23033d443978f19b1
|