TNFR Logo
TheoryLearnSoftwareResearch

On this page

TNFR

Resonant Fractal Nature Theory — a mathematical framework for coherent patterns on graph-coupled networks.

About
  • Project history
  • Editorial policy
  • Contact
Resources
  • GitHub
  • PyPI
  • DOI · Zenodo
Legal
  • MIT License
  • Citation
© 2026 TNFR project — MIT licensed.DOI 10.5281/zenodo.17602860
docs
grammar
PHYSICS_VERIFICATION.md
API_CONTRACTS.mdCANONICAL_OZ_SEQUENCES.mdEMPIRICAL_CONFRONTATION_EEG.mdREADME.mdSTRUCTURAL_FIELDS_TETRAD.mdSTRUCTURAL_INTERFACE_THEORY.md
theory
APPLIED_STRUCTURAL_ANALYSIS.mdCATALOG_TYPE_HYGIENE_PROGRAMME.mdDISSIPATIVE_AND_OPEN_SYSTEMS.mdEMERGENT_ONTOLOGY.mdEXTENDED_FIELDS_AND_DERIVED_QUANTITIES.mdFUNDAMENTAL_THEORY.mdGAUGE_SYMMETRY_AND_UNIFICATION.mdGLOSSARY.mdMATHEMATICAL_DYNAMICS_BASIS.mdMINIMAL_STRUCTURAL_DEGREES.mdNUCLEUS_A_PRIME_LADDER_ATLAS.mdNUCLEUS_B_EQUIVARIANCE_OBSTRUCTIONS.mdPHYSICAL_REGIME_CORRESPONDENCES.mdREADME.mdREMESH_INFINITY_DERIVATION.mdSTRUCTURAL_CONSERVATION_THEOREM.mdSTRUCTURAL_OPERATORS.mdSTRUCTURAL_STABILITY_AND_DYNAMICS.mdTNFR_BSD_RESEARCH_NOTES.mdTNFR_HODGE_RESEARCH_NOTES.mdTNFR_NAVIER_STOKES_RESEARCH_NOTES.mdTNFR_NUMBER_THEORY.mdTNFR_P_VS_NP_RESEARCH_NOTES.mdTNFR_RIEMANN_RESEARCH_NOTES.mdTNFR_VARIATIONAL_PRINCIPLE.mdTNFR_YANG_MILLS_RESEARCH_NOTES.mdTNFR.pdfUNIFIED_GRAMMAR_RULES.md
factorization-lab
analysis
analyze_patterns.pycertificate_manifest.py
benchmarks
benchmark_analysis.pybenchmark_expansion_suite.pyfull_spectrum_factorization.pypaley_gap_extended.pypaley_gap_smoke.pytest_benchmark_suite.py
demos
experiment_contexts
exp_0b1663cd19b7.jsonexp_0bf0054b7474.jsonexp_75a4c8ca616a.jsonexp_848ee0fd1857.jsonexp_f6fe00562193.jsonexp_fdf3da424e1e.json
failure_telemetry_batch.pyfeedback_integration_demo.pyintegration_demo_snapshots.dbseed_management_integration_demo.pysnapshot_integration_demo.pytrajectory_143.jsontrajectory_77.jsontrajectory_89.jsontrajectory_91.jsontrajectory_97.json
docs
FACTORING_PLAYBOOK.mdFALSE_POSITIVE_TEST_SUITE.mdOPERATOR_CERTIFICATES.mdROADMAP.mdSPECTRAL_ROUTE.md
experiment_contexts
exp_cebe1d9e7d8e.json
notebooks
spectral_history.ipynb
scripts
run_false_positive_tests.py
tests
run_false_positive_test_suite.pytest_cli.pytest_false_positive_methodology.pytest_false_positive_verifier.pytest_feedback_integration.pytest_partitioning.pytest_seed_management.pytest_self_opt_support.pytest_snapshot_system.pytest_spectral_paley.pytest_verification_robustness.py
tnfr_factorization
__init__.pyapi.pycli.pyfailure_telemetry.pyfeedback_adapter.pyfeedback_integration.pypartitioning.pyself_opt_support.pyspectral_paley.py
demo_snapshots.dbLICENSE_SNAPSHOT.mdPACKAGE_SUMMARY.mdREADME.mdseed_management.pysnapshot_system.pytest_certificate_hashing.pytest_installation.pyverification_trajectory_77.json
benchmarks
analyze_tetrad_universality.pyb0star_alpha_canonical_product_graphs.pybenchmark_optimization_tracks.pybenchmark_utils.pyboundary_vibration.pybridge_primes_riemann.pychiral_involution.pycli_utils.pycoherence_projector_sense_index.pycommutant_bridge.pycomposition_arithmetic.pyconfinement_zones_test.pyconservation_law_validation.pydirected_paley_bridge.pyemergent_arithmetic_pulse.pyemergent_atom_dynamics.pyemergent_atomic_shells.pyemergent_base_dimension.pyemergent_dimension_dynamics.pyemergent_fractal_pulse.pyemergent_fractal_simplex_dimension.pyemergent_integers_symmetry.pyemergent_musical_nfr.pyemergent_nfr_geometry.pyemergent_nfr_where.pyemergent_rationals.pyemergent_rhythm.pyemergent_screening.pyemergent_shell_cardinals.pyemergent_shell_ordering.pyemergent_simplex_dimension.pyemergent_substrate_symmetry.pyequivariance_wall.pyexternal_phase_gate_validation.pyfield_methods_battery.pygolden_residue_remesh_bridge.pyintegrated_force_regime_study.pyinverse_spectrum_to_symmetry.pyk_phi_safety_demo.pykuramoto_farey_bridge.pymissing_piece_bridge.pymultichannel_interface_benchmark.pynavier_stokes_recipe_bridge.pynodal_propagator_residue_bridge.pyns_moment_hierarchy_cascade.pyoperational_irreducibility.pypaley_bridge.pyphase_curvature_investigation.pyphase_wall.pyphi_s_confinement_investigation.pyprimes_as_consequence.pypulse_phase_coherence_budget.pyREADME.mdremesh_infinity_riemann_baseline.pyremesh_infinity_riemann_composed.pyremesh_infinity_riemann_modified_graph.pyremesh_infinity_riemann_operator.pyremesh_infinity_riemann_spectral_basis.pyremesh_infinity_riemann_spectral_robustness.pyremesh_infinity_riemann_spectral.pyresidue_phase_vs_riemann.pystructural_interface_benchmark.pytemporal_interface_benchmark.pytetrad_results_aggregate.pyu2_destabilization_irreversibility.pyuniversality_clusters.pyxi_c_fast_experiment.py
primality-test
benchmarks
comprehensive_benchmark.py
docs
ADVANCED_INTEGRATION.mdmathematical_foundation.mdperformance_analysis.md
examples
advanced_examples.pybasic_usage.py
tnfr_primality
__init__.py__main__.pyadvanced_cli.pyadvanced_core.pycli.pyconstants.pycore.pyoptimized.py
MANIFEST.inPACKAGE_SUMMARY.mdREADME.mdRELEASE_NOTES_v1.0.mdsetup.pytest_installation.py
tests
core_physics
__init__.pytest_conservation_laws.pytest_delta_nfr_computation_paths.pytest_delta_nfr.pytest_dispersion_coherence_sign_invariance.pytest_emergent_constants_guard.pytest_lyapunov_operators.pytest_nodal_equation.pytest_structural_triad.py
data
replay_manifests
sample_run
_manifest_summary.json_manifest.json_partition_files.txt.gz
self_opt_validation
seed_alpha
paley.json
seed_beta
integration.json
seed_gamma
unknown.json
self_optimization
test_run
partitioned
test_run
test_run_p0.jsontest_run_p1.json
_manifest_summary.json_manifest.json
engines
test_pattern_discovery_manifest.pytest_self_optimization_engine.py
mathematics
__init__.pytest_autodiff.pytest_backends.pytest_dissipative_dynamics.pytest_epi.pytest_factory_patterns.pytest_metrics.pytest_navier_stokes_refounded.pytest_number_theory_canonical.pytest_operators.pytest_residue_networks.pytest_riemann_nodal_pulse.pytest_riemann_pulse_coherence.pytest_spaces.pytest_transforms.pytest_validator.py
operators
test_canonical_operators_modern.pytest_grammar_canon.pytest_grammar_canonical_consistency.pytest_grammar_dynamics.pytest_operator_contracts.pytest_operator_strategies.py
parallel
test_fractal_partition_manifest.py
physics
test_conservation_gauge_unification.pytest_dissipative_conservation.pytest_emergent_chemistry.pytest_field_cache_invalidation.pytest_gauge.pytest_phase_transition.pytest_signatures.pytest_spectral_conservation.pytest_structural_diffusion.pytest_structural_integrity.pytest_symplectic_substrate.pytest_tetrad_bounds.pytest_variational.pytest_yang_mills_closure.pytest_yang_mills_derivability.pytest_yang_mills_scaling.pytest_yang_mills_structural_gap.pytest_yang_mills_u6_sweep.py
scripts
test_run_self_opt_validation.pytest_run_self_optimization.py
sdk
__init__.pytest_simple_advanced.py
__init__.pyconftest.pyREADME.mdtest_breast_cancer_phase_gate_demo.pytest_classical_mechanics.pytest_distributed_fft.pytest_external_phase_gate_validation.pytest_factorization_entrypoint.pytest_multichannel_interface.pytest_nodal_optimizer.pytest_phase_gate_api.pytest_replay_register_manifest.pytest_signal_confrontation.pytest_structural_interface_api.pytest_structural_interface_baselines.pytest_structural_interface_benchmark.pytest_temporal_interface.pytest_vectorized_coherence_length_regression.pytest_wine_quality_phase_gate_demo.pyutils.py
examples
01_foundations
01_hello_world.py02_musical_resonance.py03_network_formation.py04_operator_sequences.py05_coherence_evolution.py06_network_topologies.py07_phase_transitions.py08_emergent_phenomena.py09_visualization_suite.py10_simplified_sdk_showcase.py
02_physics_regimes
11_classical_limit_comparison.py115_operator_contract_audit.py12_classical_mechanics_demo.py13_quantum_mechanics_demo.py14_uncertainty_and_interference.py15_train_crossing_demo.py17_conservation_law_demo.py26_gauge_structure_demo.py27_variational_principle_demo.py28_dissipative_systems_demo.py29_lyapunov_stability_demo.py30_self_optimization_demo.py31_mathematical_constants_basis.py33_complex_field_unification.py34_conservation_protocol_suite.py35_tetrad_irreducibility.py36_grammar_violation_detector.py37_operator_tetrad_synergy.py38_grammar_energy_landscape.py39_nodal_equation_decomposition.py
03_riemann_zeta
157_nodal_pulse_phase_attack.py41_von_mangoldt_zeta_demo.py42_riemann_zeros_as_resonances.py43_prime_ladder_hamiltonian_demo.py44_weil_explicit_formula_demo.py45_li_keiper_demo.py46_weil_tnfr_positivity_demo.py47_alpha_sweep_demo.py48_admissible_family_sweep_demo.py49_nodeaware_gauge_sweep_demo.py50_uniform_coercivity_demo.py51_adaptive_coercivity_demo.py52_paley_gap_coercivity_demo.py53_lyapunov_spectral_positivity_demo.py54_hilbert_polya_demo.py55_structural_zero_density_demo.py56_spectral_emergence_demo.py57_admissible_rescaling_demo.py58_oscillatory_correction_demo.py
04_riemann_L_twisted
59_dirichlet_l_function_demo.py60_dirichlet_l_continuation_demo.py61_dirichlet_l_hamiltonian_demo.py62_dirichlet_weil_explicit_formula_demo.py63_dirichlet_li_keiper_demo.py64_twisted_weil_positivity_demo.py65_twisted_alpha_sweep_demo.py66_twisted_admissible_family_sweep_demo.py67_twisted_nodeaware_gauge_sweep_demo.py68_twisted_hermite_family_demo.py69_twisted_coercivity_uniform_demo.py70_twisted_paley_gap_coercivity_demo.py71_twisted_lyapunov_spectral_demo.py72_twisted_hilbert_polya_demo.py73_twisted_structural_zero_density_demo.py74_twisted_spectral_emergence_demo.py75_twisted_admissible_rescaling_demo.py76_twisted_oscillatory_correction_demo.py
05_type_hygiene
77_remesh_infinity_residue_split_demo.py78_nuf_type_signature_demo.py79_epi_type_signature_demo.py80_phi_type_signature_demo.py81_dnfr_type_signature_demo.py82_remesh_window_type_signature_demo.py83_delta_phi_max_type_signature_demo.py84_coupling_weights_type_signature_demo.py85_tetrad_closure_signature_demo.py86_currents_closure_signature_demo.py87_aggregates_closure_signature_demo.py88_urules_consistency_signature_demo.py89_operator_catalog_discipline_signature_demo.py
06_navier_stokes
158_navier_stokes_two_face_refounded.py
07_number_theory
100_prime_families_orbits.py101_numbers_as_coupled_network.py102_nodal_flow_primes_equilibria.py116_nuf_emergent_prime_visibility.py146_primality_grammatical_inertness.py147_numbers_as_free_monoid_words.py148_capacity_arm_carries_von_mangoldt.py149_p14_is_the_capacity_arm_operator.py153_structural_frequency_rank_cyclotomy.py40_arithmetic_number_theory.py94_generative_number_construction.py95_primes_from_spectral_waves.py96_spectral_vibration_of_coherence.py97_goldbach_additive_multiplicative.pyemergent_chemistry_particles_demo.py
08_emergent_geometry
103_emergent_substrate_meets_riemann.py106_per_node_polarization_geometry.py107_orthogonal_structure_emergent_geometry.py108_emergent_field_generating_structure.py112_structure_predicts_coherence_flow.py113_overdamped_projection_bridge.py114_substrate_conserved_quantities.py117_emergent_geometry_residue_graph.py118_emergent_vs_classical_operator.py119_phase_sector_directed_residue.py120_symmetry_wall_substrate_vs_spectrum.py121_canonical_symmetry_break_negative.py122_factorization_phase_sector.py123_symmetry_sector_decomposition.py124_emergent_metric_fractal_consistency.py125_node_is_the_emergent_substrate.py126_two_layers_base_fiber.py127_base_is_emergent_not_imposed.py128_base_substrate_coemergence.py129_spectral_gap_base_fiber_clock.py130_operators_break_substrate_charges.py131_coemergent_loop_convergence.py132_geometric_phase_holonomy.py133_psi_topological_defects.py134_spectral_dimension_heat_kernel.py135_arrow_of_time_h_theorem.py136_heat_kernel_coefficients.py137_synchronization_transition.py138_structure_frequency_synchronization.py139_grammar_formal_language.py140_grammar_automaton.py141_grammar_rule_decomposition.py142_grammar_operator_quotient.py143_glyphic_function_sublanguage.py144_branching_combinator.py145_syntactic_monoid_starfree.py150_emergent_grammatical_pattern_parry.py151_grammar_in_emergent_geometry.py152_operator_contract_tetrahedron.py154_conductor_annotated_qr_spectrum.py155_ontological_position_of_numbers.py156_emergence_directness_law.py98_emergent_symplectic_substrate.py99_structural_diffusion.pyunified_fields_showcase.py
09_millennium
109_p_vs_np_coherence_synthesis.py110_bsd_rank_structural_pressure.py111_hodge_discrete_and_honest_gap.py
10_applications
159_empirical_confrontation_pipeline.py90_phase_gate_monitor_demo.py91_breast_cancer_phase_gate_demo.py92_wine_quality_phase_gate_demo.py93_structural_interface_demo.pypytorch_cuda_demo.py
README.md
scripts
replay
__init__.pyregister_manifest.py
__init__.pyREADME.mdrebuild_failure_manifest.pyrun_reproducible_benchmarks.pyrun_self_opt_validation.pyrun_self_optimization.pytnfr_is_prime.pyvalidate_conservation_law.pyverify_internal_references.py
src
core
__init__.pyevaluation.py
tnfr
backends
__init__.pyjax_backend.pynumpy_backend.pyoptimized_numpy.pyREADME.mdtorch_backend.py
cli
__init__.py__init__.pyiarguments.pyarguments.pyiexecution.pyexecution.pyiinteractive_validator.pyREADME.mdutils.pyutils.pyi
compat
__init__.pydataclass.pyjsonschema_stub.pymatplotlib_stub.pynumpy_stub.pyREADME.md
config
__init__.py__init__.pyiconstants.pyconstants.pyidefaults_core.pydefaults_init.pydefaults_metric.pydefaults.pyfeature_flags.pyfeature_flags.pyiglyph_constants.pyoperator_names.pyoperator_names.pyiphysics_derivation.pyprecision_modes.pypresets.pypresets.pyiREADME.mdsecurity.pythresholds.pytnfr_config.py
constants
__init__.py__init__.pyialiases.pyaliases.pyicanonical.pymetric.pymetric.pyioperational.py
core
__init__.pycontainer.pydefault_implementations.pyexceptions.pyinterfaces.pyREADME.md
dynamics
__init__.py__init__.pyiadaptation.pyadaptation.pyiadaptive_sequences.pyadaptive_sequences.pyiadelic.pyadvanced_cache_optimizer.pyadvanced_fft_arithmetic.pyaliases.pyaliases.pyibifurcation.pycache_aware_fft_engine.pycanonical.pycanonical.pyicomputational_hub.pycoordination.pycoordination.pyidistributed_fft.pydnfr.pydnfr.pyidynamic_limits.pyemergent_centralization.pyemergent_integration_engine.pyfeedback.pyfeedback.pyifft_backend.pyfft_cache_coordinator.pyfft_dispatchers.pyfft_engine.pyfft_workers.pyfused_dnfr.pyhomeostasis.pyhomeostasis.pyiintegrators.pyintegrators.pyilearning.pylearning.pyimetabolism.pymulti_modal_cache.pynbody_tnfr.pynbody.pynodal_optimizer.pyoptimization_orchestrator.pypropagation.pyREADME.mdruntime.pyruntime.pyisampling.pysampling.pyiselectors.pyselectors.pyiself_optimizing_engine.pyspectral_structural_fusion.pystructural_cache.pystructural_clip.pysymplectic.pyunified_backend.pyunified_mathematical_cache_orchestrator.py
engines
computation
__init__.pyfft_engine.pyunified_fft_engine.pyunified_gpu_system.py
constants
__init__.pycanonical.pyoperational.py
integration
__init__.pyemergent_integration.py
pattern_discovery
__init__.pymathematical_patterns.pymulti_modal_cache.py
self_optimization
__init__.pyengine.py
__init__.pyREADME.md
errors
__init__.pycontextual.py
factorization
__init__.py
flatten
README.md
gamma
README.md
glyph_history
README.md
glyph_runtime
README.md
immutable
README.md
initialization
README.md
io
README.md
math
__init__.pyfields_symbolic.pygrammar_validators.pyoptimizer.pyREADME.mdsymbolic.py
mathematics
__init__.pybackend.pybackend.pyidynamics.pydynamics.pyiepi.pyepi.pyigenerators.pygenerators.pyiliouville.pymetrics.pymetrics.pyinumber_theory.pyoperators_factory.pyoperators_factory.pyioperators.pyoperators.pyioptimized_primality.pyprojection.pyprojection.pyiREADME.mdruntime.pyruntime.pyispaces.pyspaces.pyispectral.pytransforms.pytransforms.pyiunified_cache.pyunified_numerical.pyzeta.py
metrics
__init__.py__init__.pyibuffer_cache.pybuffer_cache.pyicache_utils.pycoherence.pycoherence.pyicommon.pycommon.pyicore.pycore.pyidiagnosis.pydiagnosis.pyiemergence.pyexport.pyexport.pyiglyph_timing.pyglyph_timing.pyilearning_metrics.pylearning_metrics.pyilocal_coherence.pyphase_coherence.pyphase_compatibility.pyREADME.mdreporting.pyreporting.pyisense_index.pysense_index.pyitelemetry.pytetrad.pytrig_cache.pytrig_cache.pyitrig.pytrig.pyi
multiscale
__init__.pyhierarchical.pyREADME.md
navier_stokes
__init__.pyconservative_face.pyoperator.py
node
README.md
observers
README.md
operators
network_analysis
__init__.pysource_detection.py
postconditions
__init__.pymutation.py
preconditions
__init__.pycoherence.pydissonance.pyemission.pymutation.pyreception.pyresonance.py
strategies
__init__.pydefaults.pygpu_strategies.pystrategy.py
__init__.py__init__.pyialgebra.pycanonical_patterns.pycascade.pycoherence.pycontraction.pycoupling.pycycle_detection.pydefinitions_base.pydefinitions.pydefinitions.pyidissonance.pyemission.pyexpansion.pygrammar_application.pygrammar_canon.pygrammar_context.pygrammar_core.pygrammar_dynamics.pygrammar_error_factory.pygrammar_memoization.pygrammar_patterns.pygrammar_telemetry.pygrammar_types.pygrammar_u6.pygrammar_validate.pygrammar.pygrammar.pyihamiltonian.pyhealth_analyzer.pyintrospection.pyjitter.pyjitter.pyilifecycle.pymetabolism.pymetrics_basic.pymetrics_core.pymetrics_network.pymetrics_structural.pymetrics_u6.pymetrics.pymutation.pynodal_equation.pyoperator_contracts.pypattern_detection.pypatterns.pyREADME.mdreception.pyrecursivity.pyregistry.pyregistry.pyiremesh.pyremesh.pyiresonance.pyself_organization.pysilence.pystructural_units.pytransition.py
parallel
__init__.pyauto_scaler.pydistributed.pyengine.pymonitoring.pypartitioner.pyREADME.md
performance
guardrails.py
physics
__init__.py_helpers.pycalibration.pycanonical.pycell.pyclassical_mechanics.pyconservation_gauge_unification.pyconservation.pydissipative_conservation.pyemergent_chemistry.pyemergent_particles.pyextended.pyfields.pygauge.pyintegrity.pyinteractions.pylife.pylyapunov.pypatterns.pyphase_transition.pyquantum_mechanics.pyREADME.mdsignatures.pyspectral_conservation.pyspectral_metrics.pystructural_diffusion.pysymplectic_substrate.pytelemetry.pyunified.pyvariational.pyvectorized_ops.py
primality
__init__.py
recipes
__init__.pycookbook.pyREADME.md
riemann
__init__.pyadmissible_family_sweep.pyadmissible_rescaling.pyaggregates_closure_signature.pyalpha_sweep.pyanalytic_continuation_dirichlet.pyanalytic_continuation.pycoercivity_uniform.pycoupling_weights_type_signature.pycurrents_closure_signature.pydelta_phi_max_type_signature.pydirichlet_l.pydnfr_type_signature.pyepi_type_signature.pyhilbert_polya.pyli_keiper.pylyapunov_spectral_positivity.pynodal_pulse.pynodeaware_gauge_sweep.pynuf_type_signature.pyoperator_catalog_discipline_signature.pyoperator.pyoscillatory_correction.pypaley_gap_coercivity.pyphi_type_signature.pyprime_ladder_hamiltonian.pypulse_coherence.pyremesh_infinity_residue_split.pyremesh_window_type_signature.pyspectral_emergence.pystructural_zero_density.pytelemetry.pytetrad_closure_signature.pytwisted_admissible_family_sweep.pytwisted_admissible_rescaling.pytwisted_alpha_sweep.pytwisted_coercivity_uniform.pytwisted_hermite_family.pytwisted_hilbert_polya.pytwisted_li_keiper.pytwisted_lyapunov_spectral_positivity.pytwisted_nodeaware_gauge_sweep.pytwisted_oscillatory_correction.pytwisted_paley_gap_coercivity.pytwisted_prime_ladder_hamiltonian.pytwisted_spectral_emergence.pytwisted_structural_zero_density.pytwisted_weil_explicit_formula.pytwisted_weil_positivity.pyurules_consistency_signature.pyvon_mangoldt.pyweil_explicit_formula.pyweil_positivity.py
schemas
__init__.pygrammar.jsonREADME.md
sdk
__init__.py__init__.pyiadaptive_system.pyadaptive_system.pyibuilders.pybuilders.pyifluent.pyfluent.pyiREADME.mdself_opt.pysimple.pytemplates.pytemplates.pyiutils.py
security
__init__.pycrypto.pydatabase.pyREADME.mdsubprocess.pyvalidation.py
sequencing
__init__.pypatterns.pyREADME.md
services
__init__.pyorchestrator.pyREADME.md
sparse
__init__.pyREADME.mdrepresentations.py
structural
README.md
telemetry
__init__.pycache_metrics.pycache_metrics.pyiconstants.pynu_f.pynu_f.pyiREADME.mdunified_telemetry_system.pyverbosity.pyverbosity.pyi
tools
__init__.pydomain_templates.pyREADME.mdsequence_generator.pytnfr_is_prime_cli_optimized.pytnfr_is_prime_cli.py
topology
__init__.pyasymmetry.pyREADME.md
utils
cache_layers.pycache.pycache.pyicallbacks.pycallbacks.pyichunks.pychunks.pyidata.pydata.pyifast_diameter.pygraph.pygraph.pyiinit.pyinit.pyiio.pyio.pyinumeric.pynumeric.pyiREADME.mdtopology.pyunified_cache.py
validation
__init__.py__init__.pyiaggregator.pybase.pycompatibility.pycompatibility.pyiconfig.pygraph.pygraph.pyihealth.pyinput_validation.pyinterface_baselines.pyinvariants.pymultichannel_interface.pyphase_gate.pyREADME.mdrules.pyrules.pyiruntime.pyruntime.pyisequence_validator.pysignal_confrontation.pysoft_filters.pysoft_filters.pyispectral.pyspectral.pyistructural_interface.pytemporal_interface.pyunified_validation_system.pyvalidator.pywindow.pywindow.pyi
visualization
__init__.pycascade_viz.pyhierarchy.pyREADME.mdsequence_plotter.py
yang_mills
__init__.pyclosure.pyderivability.pyscaling.pystructural_gap.pyu6_sweep.py
__init__.py__init__.pyi_compat.py_version.py_version.pyialias.pyalias.pyibackend_config.pycache.pycache.pyiexecution.pyexecution.pyiflatten.pyflatten.pyigamma.pygamma.pyiglyph_history.pyglyph_history.pyiglyph_runtime.pyglyph_runtime.pyiimmutable.pyimmutable.pyiinitialization.pyinitialization.pyiio.pyio.pyilocking.pylocking.pyinode.pynode.pyiobservers.pyobservers.pyiontosim.pyontosim.pyipy.typedrng.pyrng.pyisecure_config.pyselector.pyselector.pyisense.pysense.pyistructural.pystructural.pyitokens.pytokens.pyitrace.pytrace.pyitypes.pytypes.pyiunits.pyunits.pyi
tetrad_evaluator.py
.pre-commit-config.yaml.semgrep.yaml.zenodo.jsonARCHITECTURE.mdbandit.yamlCHANGELOG.mdCITATION.cffCONTRIBUTING.mdEMERGENT_CANON_AUDIT.mdEMERGENT_DERIVATION_PLAN.mdLICENSE.mdMakefileMANIFEST.inpyproject.tomlpyrightconfig.jsonPYTORCH_CUDA_INTEGRATION.mdREADME.mdSECURITY.mdTESTING.mdTNFR_Website_Content_Brief.md
FILE: src/tnfr/dynamics/computational_hub.py

computational_hub.py

TNFR Computational Centralization Hub

This module implements the natural centralization that emerges from the nodal equation: ∂EPI/∂t = νf · ΔNFR(t)

The hub recognizes that all TNFR computations share the same mathematical foundation and can be unified under a single computational infrastructure:

Centralization Principles:

  1. Single Mathematical Source: All operations derive from nodal equation
  2. Unified Resource Management: Shared memory, compute, and cache coordination
  3. Cross-Engine Communication: Direct data sharing between optimization engines
  4. Intelligent Load Balancing: Route computations to optimal engines
  5. Emergent Optimization: System learns and adapts automatically
  6. Hierarchical Coordination: Multi-scale operation from local to global

Key Features:

  • Unified computation dispatch across all engines
  • Shared memory pools for cross-engine data transfer
  • Intelligent caching with mathematical dependency tracking
  • Automatic backend selection (NumPy/JAX/PyTorch/GPU)
  • Performance learning and adaptation
  • Resource pooling and load balancing
  • Mathematical consistency guarantees

Status: CANONICAL COMPUTATIONAL CENTRALIZATION HUB

Source Code

python
"""
TNFR Computational Centralization Hub

This module implements the natural centralization that emerges from the nodal equation:
∂EPI/∂t = νf · ΔNFR(t)

The hub recognizes that all TNFR computations share the same mathematical foundation
and can be unified under a single computational infrastructure:

Centralization Principles:
1. **Single Mathematical Source**: All operations derive from nodal equation
2. **Unified Resource Management**: Shared memory, compute, and cache coordination
3. **Cross-Engine Communication**: Direct data sharing between optimization engines
4. **Intelligent Load Balancing**: Route computations to optimal engines
5. **Emergent Optimization**: System learns and adapts automatically
6. **Hierarchical Coordination**: Multi-scale operation from local to global

Key Features:
- Unified computation dispatch across all engines
- Shared memory pools for cross-engine data transfer
- Intelligent caching with mathematical dependency tracking
- Automatic backend selection (NumPy/JAX/PyTorch/GPU)
- Performance learning and adaptation
- Resource pooling and load balancing
- Mathematical consistency guarantees

Status: CANONICAL COMPUTATIONAL CENTRALIZATION HUB
"""

import threading
import time
import uuid
from concurrent.futures import ThreadPoolExecutor
from dataclasses import dataclass, field
from enum import Enum
from queue import PriorityQueue
from typing import Any, Callable

from ..errors import TNFRValueError
from ..mathematics.unified_numerical import np

try:
    import networkx as nx

    HAS_NETWORKX = True
except ImportError:
    HAS_NETWORKX = False
    nx = None

# Import all engines
try:
    from .adelic import AdelicDynamics
    from .advanced_fft_arithmetic import TNFRAdvancedFFTEngine
    from .fft_engine import FFTDynamicsEngine
    from .multi_modal_cache import TNFRUnifiedMultiModalCache
    from .nodal_optimizer import NodalEquationOptimizer
    from .optimization_orchestrator import TNFROptimizationOrchestrator
    from .structural_cache import StructuralCoherenceCache
    from .unified_backend import (
        ComputationType,
        TNFRUnifiedBackend,
        UnifiedComputationRequest,
    )

    HAS_ALL_ENGINES = True
except ImportError:
    HAS_ALL_ENGINES = False

# Import mathematical backends
try:
    from ..mathematics.backend import available_backends, get_backend

    HAS_MATH_BACKENDS = True
except ImportError:
    HAS_MATH_BACKENDS = False
    get_backend = None
    available_backends = None


class ComputationPriority(Enum):
    """Priority levels for computation requests."""

    CRITICAL = 1  # Real-time operator applications
    HIGH = 2  # Interactive computations
    NORMAL = 3  # Standard analysis
    LOW = 4  # Background optimization
    BATCH = 5  # Large batch processing


class EngineType(Enum):
    """Available computational engines."""

    UNIFIED_BACKEND = "unified_backend"
    OPTIMIZATION_ORCHESTRATOR = "orchestrator"
    ADVANCED_FFT = "advanced_fft"
    NODAL_OPTIMIZER = "nodal_optimizer"
    FFT_ENGINE = "fft_engine"
    STRUCTURAL_CACHE = "structural_cache"
    ADELIC_DYNAMICS = "adelic_dynamics"
    MULTI_MODAL_CACHE = "multi_modal_cache"


@dataclass
class ComputationRequest:
    """Unified computation request."""

    request_id: str = field(default_factory=lambda: str(uuid.uuid4()))
    engine_type: EngineType = EngineType.UNIFIED_BACKEND
    operation: str = "general_computation"
    graph: Any | None = None
    parameters: dict[str, Any] = field(default_factory=dict)
    priority: ComputationPriority = ComputationPriority.NORMAL
    callback: Callable | None = None
    dependencies: set[str] = field(default_factory=set)
    timeout_seconds: float = 300.0
    enable_cache: bool = True
    require_accuracy: bool = True


@dataclass
class ComputationResult:
    """Unified computation result."""

    request_id: str
    engine_used: EngineType
    operation: str
    success: bool
    result_data: Any = None
    execution_time: float = 0.0
    cache_hits: int = 0
    cache_misses: int = 0
    memory_used_mb: float = 0.0
    backend_used: str = "numpy"
    accuracy_metrics: dict[str, float] = field(default_factory=dict)
    error_message: str | None = None
    metadata: dict[str, Any] = field(default_factory=dict)


@dataclass
class SystemResources:
    """System resource status."""

    total_memory_mb: float = 0.0
    available_memory_mb: float = 0.0
    cpu_count: int = 1
    gpu_available: bool = False
    active_computations: int = 0
    cache_utilization: float = 0.0
    load_average: float = 0.0


class TNFRComputationalHub:
    """
    Centralized computational hub for all TNFR operations.

    This hub emerges naturally from recognizing that all TNFR computations
    are variations of the same mathematical structure and can benefit from
    unified resource management and cross-engine optimization.
    """

    def __init__(
        self,
        max_workers: int = 4,
        memory_budget_mb: float = 1024.0,
        enable_gpu: bool = True,
        cache_size_mb: float = 512.0,
    ):
        self.max_workers = max_workers
        self.memory_budget_mb = memory_budget_mb
        self.enable_gpu = enable_gpu
        self.cache_size_mb = cache_size_mb

        # Initialize all engines
        self._engines = {}
        if HAS_ALL_ENGINES:
            self._engines[EngineType.UNIFIED_BACKEND] = TNFRUnifiedBackend()
            self._engines[EngineType.OPTIMIZATION_ORCHESTRATOR] = (
                TNFROptimizationOrchestrator()
            )
            self._engines[EngineType.ADVANCED_FFT] = TNFRAdvancedFFTEngine()
            self._engines[EngineType.MULTI_MODAL_CACHE] = TNFRUnifiedMultiModalCache(
                cache_size_mb
            )
            self._engines[EngineType.NODAL_OPTIMIZER] = NodalEquationOptimizer()
            self._engines[EngineType.FFT_ENGINE] = FFTDynamicsEngine()
            self._engines[EngineType.STRUCTURAL_CACHE] = StructuralCoherenceCache()
            self._engines[EngineType.ADELIC_DYNAMICS] = AdelicDynamics()

        # Computation coordination
        self._request_queue = PriorityQueue()
        self._result_cache = {}
        self._active_requests = {}

        # Thread pool for parallel execution
        self._executor = ThreadPoolExecutor(max_workers=max_workers)
        self._queue_thread = None
        self._shutdown = False

        # Resource management
        self._resource_monitor = SystemResources()
        self._load_balancer = {}

        # Performance tracking
        self._performance_history = []
        self._engine_performance = {engine: [] for engine in EngineType}

        # Cross-engine shared memory
        self._shared_memory_pool = {}
        self._memory_locks = {}

        # Start background processing
        self._start_queue_processor()

    def _start_queue_processor(self) -> None:
        """Start background queue processing thread."""

        def process_queue():
            while not self._shutdown:
                try:
                    if not self._request_queue.empty():
                        priority, timestamp, request = self._request_queue.get(
                            timeout=1.0
                        )
                        self._process_request_async(request)
                except Exception:
                    continue  # Keep processing

        self._queue_thread = threading.Thread(target=process_queue, daemon=True)
        self._queue_thread.start()

    def submit_computation(self, request: ComputationRequest) -> str:
        """
        Submit computation request to hub.

        Returns request ID for tracking.
        """
        # Validate request
        if not self._validate_request(request):
            raise TNFRValueError(
                f"Invalid computation request: {request}",
                context={"request": str(request)},
                suggestion="Ensure request has valid operation and parameters.",
            )

        # Add to queue with priority
        timestamp = time.time()
        self._request_queue.put((request.priority.value, timestamp, request))
        self._active_requests[request.request_id] = request

        return request.request_id

    def get_result(
        self, request_id: str, timeout: float | None = None
    ) -> ComputationResult | None:
        """Get computation result by request ID."""
        start_time = time.time()

        while True:
            # Check if result is ready
            if request_id in self._result_cache:
                result = self._result_cache.pop(request_id)
                self._active_requests.pop(request_id, None)
                return result

            # Check timeout
            if timeout and (time.time() - start_time) > timeout:
                return None

            # Brief sleep to avoid busy waiting
            time.sleep(0.01)

    def execute_computation_sync(
        self, request: ComputationRequest
    ) -> ComputationResult:
        """Execute computation synchronously."""
        request_id = self.submit_computation(request)
        result = self.get_result(request_id, timeout=request.timeout_seconds)

        if result is None:
            return ComputationResult(
                request_id=request_id,
                engine_used=request.engine_type,
                operation=request.operation,
                success=False,
                error_message="Computation timed out",
            )

        return result

    def _process_request_async(self, request: ComputationRequest) -> None:
        """Process computation request asynchronously."""

        def process():
            try:
                result = self._execute_computation(request)
                self._result_cache[request.request_id] = result

                # Call callback if provided
                if request.callback:
                    request.callback(result)

            except Exception as e:
                error_result = ComputationResult(
                    request_id=request.request_id,
                    engine_used=request.engine_type,
                    operation=request.operation,
                    success=False,
                    error_message=str(e),
                )
                self._result_cache[request.request_id] = error_result

        # Submit to thread pool
        self._executor.submit(process)

    def _execute_computation(self, request: ComputationRequest) -> ComputationResult:
        """Execute single computation request."""
        start_time = time.time()

        # Select optimal engine for this computation
        selected_engine = self._select_optimal_engine(request)

        # Route to appropriate engine
        try:
            if selected_engine == EngineType.UNIFIED_BACKEND:
                result_data = self._execute_unified_backend(request)

            elif selected_engine == EngineType.OPTIMIZATION_ORCHESTRATOR:
                result_data = self._execute_optimization_orchestrator(request)

            elif selected_engine == EngineType.ADVANCED_FFT:
                result_data = self._execute_advanced_fft(request)

            elif selected_engine == EngineType.NODAL_OPTIMIZER:
                result_data = self._execute_nodal_optimizer(request)

            elif selected_engine == EngineType.FFT_ENGINE:
                result_data = self._execute_fft_engine(request)

            elif selected_engine == EngineType.ADELIC_DYNAMICS:
                result_data = self._execute_adelic_dynamics(request)

            else:
                raise TNFRValueError(
                    f"Unknown engine type: {selected_engine}",
                    context={
                        "engine": selected_engine,
                        "available": [e.name for e in EngineType],
                    },
                    suggestion="Use a valid EngineType enum value.",
                )

        except Exception as e:
            return ComputationResult(
                request_id=request.request_id,
                engine_used=selected_engine,
                operation=request.operation,
                success=False,
                error_message=str(e),
            )

        execution_time = time.perf_counter() - start_time

        # Update performance tracking
        self._engine_performance[selected_engine].append(execution_time)

        return ComputationResult(
            request_id=request.request_id,
            engine_used=selected_engine,
            operation=request.operation,
            success=True,
            result_data=result_data,
            execution_time=execution_time,
        )

    def _select_optimal_engine(self, request: ComputationRequest) -> EngineType:
        """
        Select optimal engine based on request characteristics and system state.

        This selection emerges from mathematical analysis of the computation type.
        """
        # Use specified engine if available and suitable
        if request.engine_type in self._engines:
            return request.engine_type

        # Intelligent selection based on operation and graph properties
        if request.graph and HAS_NETWORKX:
            num_nodes = len(request.graph.nodes())

            # Large graphs benefit from specialized FFT engines
            if num_nodes > 100:
                if request.operation in ["spectral_analysis", "harmonic_analysis"]:
                    return EngineType.ADVANCED_FFT
                elif request.operation in ["temporal_evolution", "multi_step"]:
                    return EngineType.FFT_ENGINE

            # Medium graphs good for nodal optimization
            elif 20 <= num_nodes <= 100:
                if request.operation in ["nodal_evolution", "operator_sequence"]:
                    return EngineType.NODAL_OPTIMIZER

        # Default to optimization orchestrator for intelligent routing
        if EngineType.OPTIMIZATION_ORCHESTRATOR in self._engines:
            return EngineType.OPTIMIZATION_ORCHESTRATOR

        # Fallback to unified backend
        return EngineType.UNIFIED_BACKEND

    def _execute_unified_backend(self, request: ComputationRequest) -> Any:
        """Execute using unified backend."""
        engine = self._engines[EngineType.UNIFIED_BACKEND]

        # Map to unified computation request
        unified_request = UnifiedComputationRequest(
            computation_type=ComputationType.NODAL_EVOLUTION,  # Default
            graph=request.graph,
            parameters=request.parameters,
            enable_cache=request.enable_cache,
        )

        result = engine.execute_computation(unified_request)
        return result.results

    def _execute_optimization_orchestrator(self, request: ComputationRequest) -> Any:
        """Execute using optimization orchestrator."""
        engine = self._engines[EngineType.OPTIMIZATION_ORCHESTRATOR]

        # Analyze and execute with optimal strategy
        profile = engine.analyze_optimization_profile(request.graph, request.operation)
        strategy = engine.select_optimal_strategy(profile)

        result = engine.execute_optimization(
            request.graph, request.operation, strategy, **request.parameters
        )

        return {
            "strategy_used": result.strategy_used.value,
            "execution_time": result.execution_time,
            "speedup_factor": result.speedup_factor,
            "cache_performance": {
                "hits": result.cache_hits,
                "misses": result.cache_misses,
            },
            "details": result.details,
        }

    def _execute_advanced_fft(self, request: ComputationRequest) -> Any:
        """Execute using advanced FFT engine."""
        engine = self._engines[EngineType.ADVANCED_FFT]

        operation = request.parameters.get("spectral_operation", "harmonic_analysis")

        if operation == "harmonic_analysis":
            result = engine.harmonic_analysis(request.graph)
        elif operation == "spectral_filtering":
            result = engine.spectral_filtering(request.graph, **request.parameters)
        elif operation == "coherence_analysis":
            # Requires second graph
            graph2 = request.parameters.get("graph2")
            if graph2:
                result = engine.cross_spectral_coherence(request.graph, graph2)
            else:
                raise TNFRValueError(
                    "Coherence analysis requires second graph",
                    context={"parameters": request.parameters.keys()},
                    suggestion="Provide 'graph2' in request parameters for coherence analysis.",
                )
        else:
            result = engine.spectral_convolution(request.graph, **request.parameters)

        return result.output_data

    def _execute_nodal_optimizer(self, request: ComputationRequest) -> Any:
        """Execute using nodal optimizer."""
        engine = self._engines[EngineType.NODAL_OPTIMIZER]

        dt = request.parameters.get("dt", 0.01)
        result = engine.compute_vectorized_nodal_evolution(request.graph, dt)

        return {
            "nodal_evolution": result,
            "optimization_stats": engine.get_optimization_stats(),
        }

    def _execute_fft_engine(self, request: ComputationRequest) -> Any:
        """Execute using FFT engine."""
        engine = self._engines[EngineType.FFT_ENGINE]

        num_steps = request.parameters.get("num_steps", 10)
        dt = request.parameters.get("dt", 0.01)

        result = engine.run_fft_simulation(request.graph, num_steps, dt)
        return result

    def _execute_adelic_dynamics(self, request: ComputationRequest) -> Any:
        """Execute using Adelic dynamics."""
        engine = self._engines[EngineType.ADELIC_DYNAMICS]

        # This would integrate with actual Adelic operations
        return {"adelic_computation": "completed", "engine": "adelic_dynamics"}

    def _validate_request(self, request: ComputationRequest) -> bool:
        """Validate computation request."""
        if not request.request_id:
            return False
        if request.engine_type not in self._engines:
            return False
        if request.graph is None and request.operation != "system_status":
            return False
        return True

    def get_system_status(self) -> dict[str, Any]:
        """Get comprehensive system status."""
        return {
            "active_requests": len(self._active_requests),
            "queued_requests": self._request_queue.qsize(),
            "available_engines": list(self._engines.keys()),
            "resource_status": {
                "memory_budget_mb": self.memory_budget_mb,
                "cache_size_mb": self.cache_size_mb,
                "max_workers": self.max_workers,
            },
            "performance_summary": {
                "total_computations": len(self._performance_history),
                "engine_performance": {
                    engine.value: {
                        "count": len(times),
                        "avg_time": np.mean(times) if times else 0.0,
                        "total_time": np.sum(times) if times else 0.0,
                    }
                    for engine, times in self._engine_performance.items()
                },
            },
            "engines_available": HAS_ALL_ENGINES,
            "math_backends_available": HAS_MATH_BACKENDS,
        }

    def shutdown(self) -> None:
        """Gracefully shutdown the computational hub."""
        self._shutdown = True

        if self._queue_thread and self._queue_thread.is_alive():
            self._queue_thread.join(timeout=1.0)

        self._executor.shutdown(wait=True)


# Global hub instance
_global_hub: TNFRComputationalHub | None = None


def get_computational_hub() -> TNFRComputationalHub:
    """Get global computational hub."""
    global _global_hub

    if _global_hub is None:
        _global_hub = TNFRComputationalHub()

    return _global_hub


def execute_unified_computation(
    operation: str,
    graph: Any,
    engine_type: EngineType = EngineType.UNIFIED_BACKEND,
    **kwargs,
) -> ComputationResult:
    """Convenience function for unified computation."""
    hub = get_computational_hub()

    request = ComputationRequest(
        engine_type=engine_type, operation=operation, graph=graph, parameters=kwargs
    )

    return hub.execute_computation_sync(request)


def batch_execute_computations(
    requests: list, max_parallel: int = 4
) -> dict[str, ComputationResult]:
    """Execute multiple computations in parallel."""
    hub = get_computational_hub()

    # Submit all requests
    request_ids = []
    for req in requests:
        req_id = hub.submit_computation(req)
        request_ids.append(req_id)

    # Collect results
    results = {}
    for req_id in request_ids:
        result = hub.get_result(req_id, timeout=300.0)
        results[req_id] = result

    return results