Expand description
Core math functionality including
- linear algebra types
- such as linalg::VecF64, and linalg::MatF64
- batch types such as [linalg::BatchScalarF64], [linalg::BatchVecF64],
[linalg::BatchMatF64] - require the
simdfeature
- tensors
- design: dynamic tensor (ndarray) of static tensors (nalgebra)
- differentiation tools
- dual numbers: calculus::dual::DualScalar, calculus::dual::DualVector, calculus::dual::DualMatrix
- calculus::maps::curves f: ℝ -> ℝ, f: ℝ -> ℝʳ, f: ℝ -> ℝʳ x ℝᶜ
- calculus::maps::scalar_valued_maps: f: ℝᵐ -> ℝ, f: ℝᵐ x ℝⁿ -> ℝ
- calculus::maps::vector_valued_maps: f: ℝᵐ -> ℝᵖ, f: ℝᵐ x ℝⁿ -> ℝᵖ
- calculus::maps::matrix_valued_maps: f: ℝᵐ -> ℝʳ x ℝᶜ, f: ℝᵐ x ℝⁿ -> ℝʳ x ℝᶜ
- splines
- intervals, regions
- closed interval: calculus::region::Interval
- closed region: calculus::region::Interval
- manifolds: manifold::traits
Re-exports§
pub use nalgebra;pub use ndarray;pub use crate::manifold::*;pub use crate::params::*;pub use crate::points::*;pub use crate::tensor::arc_tensor::*;pub use crate::tensor::mut_tensor::*;pub use crate::tensor::mut_tensor_view::*;pub use crate::tensor::tensor_view::*;
Modules§
- calculus
- calculus - differentiation, splines, and more
- floating_
point - floating point
- geometry
- geometry
- linalg
- linear algebra types
- manifold
- manifolds
- params
- params
- points
- points
- prelude
- sophus_core prelude
- tensor
- tensors
- time_
series - time series