Module na::base

source ·
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 ArrayStorage 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.
  • 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.
  • A matrix data storage for a matrix view. Only contains an internal reference to another matrix data storage.
  • A mutable matrix data storage for mutable matrix view. Only contains an internal mutable reference to another matrix data storage.

Constants

  • The constant dimension 0 .
  • The constant dimension 1.
  • The constant dimension 2 .
  • The constant dimension 3 .
  • The constant dimension 4 .
  • The constant dimension 5 .
  • The constant dimension 6 .
  • The constant dimension 7 .
  • The constant dimension 8 .
  • The constant dimension 9 .
  • The constant dimension 10 .
  • The constant dimension 11 .
  • The constant dimension 12 .
  • The constant dimension 13 .
  • The constant dimension 14 .
  • The constant dimension 15 .
  • The constant dimension 16 .
  • The constant dimension 17 .
  • The constant dimension 18 .
  • The constant dimension 19 .
  • The constant dimension 20 .
  • The constant dimension 21 .
  • The constant dimension 22 .
  • The constant dimension 23 .
  • The constant dimension 24 .
  • The constant dimension 25 .
  • The constant dimension 26 .
  • The constant dimension 27 .
  • The constant dimension 28 .
  • The constant dimension 29 .
  • The constant dimension 30 .
  • The constant dimension 31 .
  • The constant dimension 32 .
  • The constant dimension 33 .
  • The constant dimension 34 .
  • The constant dimension 35 .
  • The constant dimension 36 .
  • The constant dimension 37 .
  • The constant dimension 38 .
  • The constant dimension 39 .
  • The constant dimension 40 .
  • The constant dimension 41 .
  • The constant dimension 42 .
  • The constant dimension 43 .
  • The constant dimension 44 .
  • The constant dimension 45 .
  • The constant dimension 46 .
  • The constant dimension 47 .
  • The constant dimension 48 .
  • The constant dimension 49 .
  • The constant dimension 50 .
  • The constant dimension 51 .
  • The constant dimension 52 .
  • The constant dimension 53 .
  • The constant dimension 54 .
  • The constant dimension 55 .
  • The constant dimension 56 .
  • The constant dimension 57 .
  • The constant dimension 58 .
  • The constant dimension 59 .
  • The constant dimension 60 .
  • The constant dimension 61 .
  • The constant dimension 62 .
  • The constant dimension 63 .
  • The constant dimension 64 .
  • The constant dimension 65 .
  • The constant dimension 66 .
  • The constant dimension 67 .
  • The constant dimension 68 .
  • The constant dimension 69 .
  • The constant dimension 70 .
  • The constant dimension 71 .
  • The constant dimension 72 .
  • The constant dimension 73 .
  • The constant dimension 74 .
  • The constant dimension 75 .
  • The constant dimension 76 .
  • The constant dimension 77 .
  • The constant dimension 78 .
  • The constant dimension 79 .
  • The constant dimension 80 .
  • The constant dimension 81 .
  • The constant dimension 82 .
  • The constant dimension 83 .
  • The constant dimension 84 .
  • The constant dimension 85 .
  • The constant dimension 86 .
  • The constant dimension 87 .
  • The constant dimension 88 .
  • The constant dimension 89 .
  • The constant dimension 90 .
  • The constant dimension 91 .
  • The constant dimension 92 .
  • The constant dimension 93 .
  • The constant dimension 94 .
  • The constant dimension 95 .
  • The constant dimension 96 .
  • The constant dimension 97 .
  • The constant dimension 98 .
  • The constant dimension 99 .
  • The constant dimension 100 .
  • The constant dimension 101 .
  • The constant dimension 102 .
  • The constant dimension 103 .
  • The constant dimension 104 .
  • The constant dimension 105 .
  • The constant dimension 106 .
  • The constant dimension 107 .
  • The constant dimension 108 .
  • The constant dimension 109 .
  • The constant dimension 110 .
  • The constant dimension 111 .
  • The constant dimension 112 .
  • The constant dimension 113 .
  • The constant dimension 114 .
  • The constant dimension 115 .
  • The constant dimension 116 .
  • The constant dimension 117 .
  • The constant dimension 118 .
  • The constant dimension 119 .
  • The constant dimension 120 .
  • The constant dimension 121 .
  • The constant dimension 122 .
  • The constant dimension 123 .
  • The constant dimension 124 .
  • The constant dimension 125 .
  • The constant dimension 126 .
  • The constant dimension 127 .

Traits

  • Trait implemented by any type that can be used as a dimension. This includes type-level integers and Dyn (for dimensions not known at compile-time).
  • Trait implemented exclusively by type-level integers.
  • A range with a size that may be known at compile-time.
  • Marker trait indicating that a storage is stored contiguously in memory.
  • Trait implemented by Dyn.
  • Trait implemented by Dyn 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.
  • SliceRangeDeprecated
    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 Definitions