Skip to content

Latest commit

 

History

History
31 lines (23 loc) · 1.4 KB

File metadata and controls

31 lines (23 loc) · 1.4 KB

📚 Documentation Index

Welcome to the Involute technical reference. This documentation is organized hierarchically by namespace to reflect the internal structure of the library.


involute::core

The foundation of the library, containing the hardware-agnostic math layer and abstract base interfaces.

  • involute::core::math
    • Detailed reference for the Domain Specific Language (DSL).
    • Includes documentation for element-wise arithmetic, batched linear algebra (SVD, QR, Cayley), and hardware routing logic.
  • involute::core::BaseSolver
    • The abstract interface for all Consensus-Based Optimization (CBO) solvers.
  • involute::core::Tensor
    • Documentation for the opaque tensor wrapper that enables cross-backend compatibility (MLX/oneMKL).

involute::solvers

Specialized solver implementations for manifold-constrained optimization problems.

  • involute::solvers::SOSolver
    • Technical documentation for the Special Orthogonal Group solver.
    • Covers the Spectral Hopping Scheme, $SO(3)$ analytic shortcuts, and configuration presets.
  • involute::solvers::StiefelSolver (Coming Soon)
    • Optimization logic for the Stiefel manifold ($V_k(\mathbb{R}^n)$).
  • involute::solvers::GrassmannianSolver (Coming Soon)
    • Optimization logic for the Grassmannian manifold ($Gr(k, n)$).