Expand description

[Reexported at the root of this crate.] Data structures for vector and matrix computations.

Modules

  • Abstract definition of a matrix data storage allocator.
  • Compatibility constraints between matrix shapes, e.g., for addition or multiplication.
  • Structures to which matrices and vector can be auto-dereferenced (through Deref) to access components using their names. For example, if v is a 3D vector, one can write v.z instead of v[2].
  • The default matrix data storage allocator.
  • Traits and tags for identifying the dimension of all algebraic entities.
  • Indexing
  • Matrix iterators.
  • Abstract definition of a matrix data storage.
  • Mechanisms for working with values that may not be initialized.

Structs

  • A array-based statically sized matrix data storage.
  • An allocator based on GenericArray and VecStorage for statically-sized and dynamically-sized matrices respectively.
  • Dim of dynamically-sized algebraic entities.
  • Euclidean norm.
  • Lp norm.
  • The most generic column-major matrix (and vector) type.
  • A matrix data storage for a matrix slice. Only contains an internal reference to another matrix data storage.
  • A mutable matrix data storage for mutable matrix slice. Only contains an internal mutable reference to another matrix data storage.
  • L-infinite norm aka. Chebytchev norm aka. uniform norm aka. suppremum norm.
  • A wrapper that ensures the underlying algebraic entity has a unit norm.
  • A Vec-based matrix data storage. It may be dynamically-sized.

Traits

  • Trait implemented by any type that can be used as a dimension. This includes type-level integers and Dynamic (for dimensions not known at compile-time).
  • Trait implemented exclusively by type-level integers.
  • Marker trait indicating that a storage is stored contiguously in memory.
  • Trait implemented by Dynamic.
  • Trait implemented by Dynamic and type-level integers different from U1.
  • A trait for abstract matrix norms.
  • Trait implemented by entities scan be be normalized and put in an Unit struct.
  • The trait shared by all matrix data storage.
  • Trait implemented by matrix data storage that can provide a mutable access to its elements.
  • A matrix storage that can be reshaped in-place.
  • The basic scalar type for all structures of nalgebra.
  • A range with a size that may be known at compile-time.
  • Trait shared by all matrix data storage that don’t contain any uninitialized elements.
  • Trait shared by all mutable matrix data storage that don’t contain any uninitialized elements.

Type Aliases