dbd6875b002d449ae0cc222ffbe91b6e2848f59d
Implementa el corazón (§7): - linalg: F64Backend::rank y cokernel_basis vía RREF con pivoteo parcial; Matrix con identity/transpose/get/set. - sheaf: ensamblado del coboundary δ (bloque +R_u / -R_v por arista) con validación de dimensiones, y constructor Sheaf::constant. - cohomology::compute + compute_with(backend): rank δ, dim H⁰, dim H¹ y base del cokernel como localización de la obstrucción. Cordura topológica (§7.2) verde: árbol H¹=0, triángulo H¹ dim1, dos triángulos pegados H¹ dim2, bosque desconexo H⁰=2, stalk d=2 escala Betti. 9 tests pasan, sin warnings de clippy. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Languages
Rust
100%