continuous.flow_theorem¶
flow_theorem ¶
Módulo del Teorema del Flujo de Integridad.
Acopla el particionamiento espacial recursivo (IOB-QuadTree) con el mapeo espectral de alta frecuencia (IOB-FFT). Este teorema formaliza la localización asintóticamente acelerada de singularidades y raíces de equilibrio en campos vectoriales sin recurrir a la linealización iterativa del Jacobiano.
El motor combina:
- IOB-QuadTree: bisección recursiva del espacio de fases hasta
max_depth. - TVI (Teorema del Valor Intermedio): filtro O(N) que descarta subdominios sin cambio de signo antes de ejecutar la FFT.
- IOB-FFT: confirmación espectral de singularidades interiores.
References
.. [1] Knuttzen, J. (2026). "Formalismo de Integridad de Bisagra: Aislamiento Topológico de Singularidades y Control de Bifurcaciones en Variedades Continuas".
FlowTheoremLocator ¶
Instrumentación del Teorema del Flujo de Integridad.
Acorrala las singularidades mediante la bisección recursiva del espacio de
fases :math:\Omega \subset \mathbb{R}^n. Elude el cálculo polinomial del
Jacobiano :math:\mathcal{O}(N^3) utilizando el espectro de alta frecuencia
:math:\mathcal{Q}_{\text{spec}} como criterio inyectable, precedido por el
filtro topológico de cambio de signo (TVI).
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
system_equation
|
DynamicalSystem
|
La función continua :math: |
required |
grid_resolution
|
int
|
Resolución de muestreo de la malla local (:math: |
16
|
spectral_threshold
|
float
|
Umbral crítico de estrés espectral (:math: |
1e-3
|
require_sign_change
|
bool
|
Si True, aplica el filtro TVI (cambio de signo en todos los componentes) antes del análisis espectral. Recomendado para localización de raíces de campos vectoriales. Desactivar solo para singularidades no asociadas a raíces. |
True
|
device
|
str | device
|
Plataforma de aceleración tensorial ('cpu', 'cuda', 'mps'). |
"cpu"
|
Source code in iobsolve/continuous/flow_theorem.py
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 | |
locate_roots ¶
locate_roots(
initial_domain: Hypercube,
time_t: float = 0.0,
max_depth: int = 10,
) -> List[Hypercube]
Ejecuta la localización exhaustiva de singularidades topológicas sobre el hipercubo global.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
initial_domain
|
Hypercube
|
El subespacio :math: |
required |
time_t
|
float
|
Instante de evaluación del flujo diferencial. |
0.0
|
max_depth
|
int
|
Límite de bisección espacial para contener la pila recursiva.
Con |
10
|
Returns:
| Type | Description |
|---|---|
List[Hypercube]
|
Subdominios terminales disjuntos :math: |
Source code in iobsolve/continuous/flow_theorem.py
centroid ¶
Retorna el centroide del hipercubo terminal como estimado puntual de la raíz.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
domain
|
Hypercube
|
Subdominio terminal :math: |
required |
Returns:
| Type | Description |
|---|---|
Tuple[float, ...]
|
Coordenadas del centro geométrico en cada dimensión. |
Source code in iobsolve/continuous/flow_theorem.py
locate_root_centroids ¶
locate_root_centroids(
initial_domain: Hypercube,
time_t: float = 0.0,
max_depth: int = 10,
) -> List[Tuple[float, ...]]
Atajo conveniente: localiza raíces y retorna sus centroides directamente.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
initial_domain
|
Hypercube
|
El subespacio inicial. |
required |
time_t
|
float
|
Instante de evaluación. |
0.0
|
max_depth
|
int
|
Profundidad máxima de bisección. |
10
|
Returns:
| Type | Description |
|---|---|
List[Tuple[float, ...]]
|
Lista de coordenadas puntuales estimadas de cada singularidad. |