Skip to main content

Crate amari

Crate amari 

Source
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 measure feature)
  • Differential calculus on geometric algebra (opt-in via calculus feature)
  • Holographic memory / Vector Symbolic Architectures (opt-in via holographic feature)
  • Probability theory on geometric algebra (opt-in via probabilistic feature)
  • Probabilistic contracts and verification (opt-in via flynn feature)
  • Deterministic physics for networked applications (opt-in via deterministic feature)
  • Functional analysis on multivector spaces (opt-in via functional feature)
  • Algebraic topology: homology, persistent homology, Morse theory (opt-in via topology feature)
  • Dynamical systems: ODE solvers, stability, bifurcations, chaos (opt-in via dynamics feature)

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
DualMultivector
Multivector with dual number coefficients for automatic differentiation
DualNumber
A dual number for automatic differentiation
DuallyFlatManifold
Dually flat manifold with e-connection and m-connection
FisherInformationMatrix
Fisher Information Matrix
GeometricEdge
Edge with geometric properties
GeometricNetwork
A network where nodes are embedded in geometric algebra space
Multivector
A multivector in a Clifford algebra Cl(P,Q,R)
NodeMetadata
Metadata associated with a network node
PropagationAnalysis
Result of information propagation analysis
Scalar
Scalar type - wrapper around Multivector with only grade 0
SimpleAlphaConnection
Simplified AlphaConnection implementation for tests
TropicalDualClifford
The core fusion type combining tropical, dual, and Clifford algebras
TropicalMatrix
A matrix in tropical algebra
TropicalMultivector
A geometric algebra multivector in tropical space
TropicalNumber
A tropical number in the max-plus semiring
Vector
Vector type - wrapper around Multivector with only grade 1

Enums§

AmariError
Unified error type for the Amari library

Type Aliases§

AmariResult
Result type for Amari operations