Expand description
Amari: Advanced Mathematical Algebra for Robust Intelligence
A comprehensive mathematical computing library combining:
- Geometric algebra (Clifford algebras)
- Tropical algebra (max-plus semiring)
- Dual number automatic differentiation
- Geometric network analysis
- Information geometry
- Fusion systems for neural network optimization
- Measure theory and Lebesgue integration (opt-in via
measurefeature) - Differential calculus on geometric algebra (opt-in via
calculusfeature) - Holographic memory / Vector Symbolic Architectures (opt-in via
holographicfeature) - Probability theory on geometric algebra (opt-in via
probabilisticfeature) - Probabilistic contracts and verification (opt-in via
flynnfeature) - Deterministic physics for networked applications (opt-in via
deterministicfeature) - Functional analysis on multivector spaces (opt-in via
functionalfeature) - Algebraic topology: homology, persistent homology, Morse theory (opt-in via
topologyfeature) - Dynamical systems: ODE solvers, stability, bifurcations, chaos (opt-in via
dynamicsfeature)
Use features = ["full"] to enable all optional crates.
Re-exports§
pub use amari_automata as automata;pub use amari_core as core;pub use amari_dual as dual;pub use amari_enumerative as enumerative;pub use amari_fusion as fusion;pub use amari_info_geom as info_geom;pub use amari_network as network;pub use amari_relativistic as relativistic;pub use amari_tropical as tropical;
Structs§
- Bivector
- Bivector type - wrapper around Multivector with only grade 2
- Community
- Result of community detection analysis
- Dual
Multivector - Multivector with dual number coefficients for automatic differentiation
- Dual
Number - A dual number for automatic differentiation
- Dually
Flat Manifold - Dually flat manifold with e-connection and m-connection
- Fisher
Information Matrix - Fisher Information Matrix
- Geometric
Edge - Edge with geometric properties
- Geometric
Network - A network where nodes are embedded in geometric algebra space
- Multivector
- A multivector in a Clifford algebra Cl(P,Q,R)
- Node
Metadata - Metadata associated with a network node
- Propagation
Analysis - Result of information propagation analysis
- Scalar
- Scalar type - wrapper around Multivector with only grade 0
- Simple
Alpha Connection - Simplified AlphaConnection implementation for tests
- Tropical
Dual Clifford - The core fusion type combining tropical, dual, and Clifford algebras
- Tropical
Matrix - A matrix in tropical algebra
- Tropical
Multivector - A geometric algebra multivector in tropical space
- Tropical
Number - A tropical number in the max-plus semiring
- Vector
- Vector type - wrapper around Multivector with only grade 1
Enums§
- Amari
Error - Unified error type for the Amari library
Type Aliases§
- Amari
Result - Result type for Amari operations