Module nalgebra::base [−][src]
[Reexported at the root of this crate.] Data structures for vector and matrix computations.
Re-exports
pub use self::default_allocator::*; |
pub use self::dimension::*; |
Modules
allocator |
Abstract definition of a matrix data storage allocator. |
constraint |
Compatibility constraints between matrix shapes, e.g., for addition or multiplication. |
coordinates |
Structures to which matrices and vector can be auto-dereferenced (through |
default_allocator |
The default matrix data storage allocator. |
dimension |
Traits and tags for identifying the dimension of all algebraic entities. |
iter |
Matrix iterators. |
storage |
Abstract definition of a matrix data storage. |
Structs
Matrix |
The most generic column-major matrix (and vector) type. |
MatrixArray |
A array-based statically sized matrix data storage. |
MatrixVec |
A Vec-based matrix data storage. It may be dynamically-sized. |
SliceStorage |
A matrix data storage for a matrix slice. Only contains an internal reference to another matrix data storage. |
SliceStorageMut |
A mutable matrix data storage for mutable matrix slice. Only contains an internal mutable reference to another matrix data storage. |
Unit |
A wrapper that ensures the underlying algebraic entity has a unit norm. |
Traits
Scalar |
The basic scalar type for all structures of |
SliceRange |
A range with a size that may be known at compile-time. |
Type Definitions
DMatrix |
A dynamically sized column-major matrix. |
DMatrixSlice |
A column-major matrix slice dynamic numbers of rows and columns. |
DMatrixSliceMut |
A column-major mutable matrix slice dynamic numbers of rows and columns. |
DVector |
A dynamically sized column vector. |
DVectorSlice |
A column vector slice dynamic numbers of rows and columns. |
DVectorSliceMut |
A mutable column vector slice dynamic numbers of rows and columns. |
Matrix1 |
A stack-allocated, column-major, 1x1 square matrix. |
Matrix2 |
A stack-allocated, column-major, 2x2 square matrix. |
Matrix3 |
A stack-allocated, column-major, 3x3 square matrix. |
Matrix4 |
A stack-allocated, column-major, 4x4 square matrix. |
Matrix5 |
A stack-allocated, column-major, 5x5 square matrix. |
Matrix6 |
A stack-allocated, column-major, 6x6 square matrix. |
Matrix1x2 |
A stack-allocated, column-major, 1x2 matrix. |
Matrix1x3 |
A stack-allocated, column-major, 1x3 matrix. |
Matrix1x4 |
A stack-allocated, column-major, 1x4 matrix. |
Matrix1x5 |
A stack-allocated, column-major, 1x5 matrix. |
Matrix1x6 |
A stack-allocated, column-major, 1x6 matrix. |
Matrix2x1 |
A stack-allocated, column-major, 2x1 matrix. |
Matrix2x3 |
A stack-allocated, column-major, 2x3 matrix. |
Matrix2x4 |
A stack-allocated, column-major, 2x4 matrix. |
Matrix2x5 |
A stack-allocated, column-major, 2x5 matrix. |
Matrix2x6 |
A stack-allocated, column-major, 2x6 matrix. |
Matrix3x1 |
A stack-allocated, column-major, 3x1 matrix. |
Matrix3x2 |
A stack-allocated, column-major, 3x2 matrix. |
Matrix3x4 |
A stack-allocated, column-major, 3x4 matrix. |
Matrix3x5 |
A stack-allocated, column-major, 3x5 matrix. |
Matrix3x6 |
A stack-allocated, column-major, 3x6 matrix. |
Matrix4x1 |
A stack-allocated, column-major, 4x1 matrix. |
Matrix4x2 |
A stack-allocated, column-major, 4x2 matrix. |
Matrix4x3 |
A stack-allocated, column-major, 4x3 matrix. |
Matrix4x5 |
A stack-allocated, column-major, 4x5 matrix. |
Matrix4x6 |
A stack-allocated, column-major, 4x6 matrix. |
Matrix5x1 |
A stack-allocated, column-major, 5x1 matrix. |
Matrix5x2 |
A stack-allocated, column-major, 5x2 matrix. |
Matrix5x3 |
A stack-allocated, column-major, 5x3 matrix. |
Matrix5x4 |
A stack-allocated, column-major, 5x4 matrix. |
Matrix5x6 |
A stack-allocated, column-major, 5x6 matrix. |
Matrix6x1 |
A stack-allocated, column-major, 6x1 matrix. |
Matrix6x2 |
A stack-allocated, column-major, 6x2 matrix. |
Matrix6x3 |
A stack-allocated, column-major, 6x3 matrix. |
Matrix6x4 |
A stack-allocated, column-major, 6x4 matrix. |
Matrix6x5 |
A stack-allocated, column-major, 6x5 matrix. |
MatrixCross |
The type of the result of a matrix cross product. |
MatrixMN |
A staticaly sized column-major matrix with |
MatrixN |
A staticaly sized column-major square matrix with |
MatrixNM |
[ Deprecated ] A staticaly sized column-major matrix with |
MatrixSlice |
A matrix slice. |
MatrixSlice1 |
A column-major 1x1 matrix slice. |
MatrixSlice2 |
A column-major 2x2 matrix slice. |
MatrixSlice3 |
A column-major 3x3 matrix slice. |
MatrixSlice4 |
A column-major 4x4 matrix slice. |
MatrixSlice5 |
A column-major 5x5 matrix slice. |
MatrixSlice6 |
A column-major 6x6 matrix slice. |
MatrixSlice1x2 |
A column-major 1x2 matrix slice. |
MatrixSlice1x3 |
A column-major 1x3 matrix slice. |
MatrixSlice1x4 |
A column-major 1x4 matrix slice. |
MatrixSlice1x5 |
A column-major 1x5 matrix slice. |
MatrixSlice1x6 |
A column-major 1x6 matrix slice. |
MatrixSlice1xX |
A column-major matrix slice with 1 row and a number of columns chosen at runtime. |
MatrixSlice2x1 |
A column-major 2x1 matrix slice. |
MatrixSlice2x3 |
A column-major 2x3 matrix slice. |
MatrixSlice2x4 |
A column-major 2x4 matrix slice. |
MatrixSlice2x5 |
A column-major 2x5 matrix slice. |
MatrixSlice2x6 |
A column-major 2x6 matrix slice. |
MatrixSlice2xX |
A column-major matrix slice with 2 rows and a number of columns chosen at runtime. |
MatrixSlice3x1 |
A column-major 3x1 matrix slice. |
MatrixSlice3x2 |
A column-major 3x2 matrix slice. |
MatrixSlice3x4 |
A column-major 3x4 matrix slice. |
MatrixSlice3x5 |
A column-major 3x5 matrix slice. |
MatrixSlice3x6 |
A column-major 3x6 matrix slice. |
MatrixSlice3xX |
A column-major matrix slice with 3 rows and a number of columns chosen at runtime. |
MatrixSlice4x1 |
A column-major 4x1 matrix slice. |
MatrixSlice4x2 |
A column-major 4x2 matrix slice. |
MatrixSlice4x3 |
A column-major 4x3 matrix slice. |
MatrixSlice4x5 |
A column-major 4x5 matrix slice. |
MatrixSlice4x6 |
A column-major 4x6 matrix slice. |
MatrixSlice4xX |
A column-major matrix slice with 4 rows and a number of columns chosen at runtime. |
MatrixSlice5x1 |
A column-major 5x1 matrix slice. |
MatrixSlice5x2 |
A column-major 5x2 matrix slice. |
MatrixSlice5x3 |
A column-major 5x3 matrix slice. |
MatrixSlice5x4 |
A column-major 5x4 matrix slice. |
MatrixSlice5x6 |
A column-major 5x6 matrix slice. |
MatrixSlice5xX |
A column-major matrix slice with 5 rows and a number of columns chosen at runtime. |
MatrixSlice6x1 |
A column-major 6x1 matrix slice. |
MatrixSlice6x2 |
A column-major 6x2 matrix slice. |
MatrixSlice6x3 |
A column-major 6x3 matrix slice. |
MatrixSlice6x4 |
A column-major 6x4 matrix slice. |
MatrixSlice6x5 |
A column-major 6x5 matrix slice. |
MatrixSlice6xX |
A column-major matrix slice with 6 rows and a number of columns chosen at runtime. |
MatrixSliceMN |
A column-major matrix slice with |
MatrixSliceMut |
A matrix slice. |
MatrixSliceMut1 |
A column-major 1x1 mutable matrix slice. |
MatrixSliceMut2 |
A column-major 2x2 mutable matrix slice. |
MatrixSliceMut3 |
A column-major 3x3 mutable matrix slice. |
MatrixSliceMut4 |
A column-major 4x4 mutable matrix slice. |
MatrixSliceMut5 |
A column-major 5x5 mutable matrix slice. |
MatrixSliceMut6 |
A column-major 6x6 mutable matrix slice. |
MatrixSliceMut1x2 |
A column-major 1x2 mutable matrix slice. |
MatrixSliceMut1x3 |
A column-major 1x3 mutable matrix slice. |
MatrixSliceMut1x4 |
A column-major 1x4 mutable matrix slice. |
MatrixSliceMut1x5 |
A column-major 1x5 mutable matrix slice. |
MatrixSliceMut1x6 |
A column-major 1x6 mutable matrix slice. |
MatrixSliceMut1xX |
A column-major mutable matrix slice with 1 row and a number of columns chosen at runtime. |
MatrixSliceMut2x1 |
A column-major 2x1 mutable matrix slice. |
MatrixSliceMut2x3 |
A column-major 2x3 mutable matrix slice. |
MatrixSliceMut2x4 |
A column-major 2x4 mutable matrix slice. |
MatrixSliceMut2x5 |
A column-major 2x5 mutable matrix slice. |
MatrixSliceMut2x6 |
A column-major 2x6 mutable matrix slice. |
MatrixSliceMut2xX |
A column-major mutable matrix slice with 2 rows and a number of columns chosen at runtime. |
MatrixSliceMut3x1 |
A column-major 3x1 mutable matrix slice. |
MatrixSliceMut3x2 |
A column-major 3x2 mutable matrix slice. |
MatrixSliceMut3x4 |
A column-major 3x4 mutable matrix slice. |
MatrixSliceMut3x5 |
A column-major 3x5 mutable matrix slice. |
MatrixSliceMut3x6 |
A column-major 3x6 mutable matrix slice. |
MatrixSliceMut3xX |
A column-major mutable matrix slice with 3 rows and a number of columns chosen at runtime. |
MatrixSliceMut4x1 |
A column-major 4x1 mutable matrix slice. |
MatrixSliceMut4x2 |
A column-major 4x2 mutable matrix slice. |
MatrixSliceMut4x3 |
A column-major 4x3 mutable matrix slice. |
MatrixSliceMut4x5 |
A column-major 4x5 mutable matrix slice. |
MatrixSliceMut4x6 |
A column-major 4x6 mutable matrix slice. |
MatrixSliceMut4xX |
A column-major mutable matrix slice with 4 rows and a number of columns chosen at runtime. |
MatrixSliceMut5x1 |
A column-major 5x1 mutable matrix slice. |
MatrixSliceMut5x2 |
A column-major 5x2 mutable matrix slice. |
MatrixSliceMut5x3 |
A column-major 5x3 mutable matrix slice. |
MatrixSliceMut5x4 |
A column-major 5x4 mutable matrix slice. |
MatrixSliceMut5x6 |
A column-major 5x6 mutable matrix slice. |
MatrixSliceMut5xX |
A column-major mutable matrix slice with 5 rows and a number of columns chosen at runtime. |
MatrixSliceMut6x1 |
A column-major 6x1 mutable matrix slice. |
MatrixSliceMut6x2 |
A column-major 6x2 mutable matrix slice. |
MatrixSliceMut6x3 |
A column-major 6x3 mutable matrix slice. |
MatrixSliceMut6x4 |
A column-major 6x4 mutable matrix slice. |
MatrixSliceMut6x5 |
A column-major 6x5 mutable matrix slice. |
MatrixSliceMut6xX |
A column-major mutable matrix slice with 6 rows and a number of columns chosen at runtime. |
MatrixSliceMutMN |
A column-major mutable matrix slice with |
MatrixSliceMutN |
A column-major mutable matrix slice with |
MatrixSliceMutXx1 |
A column-major mutable matrix slice with a number of rows chosen at runtime and 1 column. |
MatrixSliceMutXx2 |
A column-major mutable matrix slice with a number of rows chosen at runtime and 2 columns. |
MatrixSliceMutXx3 |
A column-major mutable matrix slice with a number of rows chosen at runtime and 3 columns. |
MatrixSliceMutXx4 |
A column-major mutable matrix slice with a number of rows chosen at runtime and 4 columns. |
MatrixSliceMutXx5 |
A column-major mutable matrix slice with a number of rows chosen at runtime and 5 columns. |
MatrixSliceMutXx6 |
A column-major mutable matrix slice with a number of rows chosen at runtime and 6 columns. |
MatrixSliceN |
A column-major matrix slice with |
MatrixSliceXx1 |
A column-major matrix slice with a number of rows chosen at runtime and 1 column. |
MatrixSliceXx2 |
A column-major matrix slice with a number of rows chosen at runtime and 2 columns. |
MatrixSliceXx3 |
A column-major matrix slice with a number of rows chosen at runtime and 3 columns. |
MatrixSliceXx4 |
A column-major matrix slice with a number of rows chosen at runtime and 4 columns. |
MatrixSliceXx5 |
A column-major matrix slice with a number of rows chosen at runtime and 5 columns. |
MatrixSliceXx6 |
A column-major matrix slice with a number of rows chosen at runtime and 6 columns. |
MatrixSum |
The type of the result of a matrix sum. |
RowDVector |
A dynamically sized row vector. |
RowVector |
A matrix with one row and |
RowVector1 |
A stack-allocated, 1-dimensional row vector. |
RowVector2 |
A stack-allocated, 2-dimensional row vector. |
RowVector3 |
A stack-allocated, 3-dimensional row vector. |
RowVector4 |
A stack-allocated, 4-dimensional row vector. |
RowVector5 |
A stack-allocated, 5-dimensional row vector. |
RowVector6 |
A stack-allocated, 6-dimensional row vector. |
RowVectorN |
A statically sized D-dimensional row vector. |
SquareMatrix |
A square matrix. |
Vector |
A matrix with one column and |
Vector1 |
A stack-allocated, 1-dimensional column vector. |
Vector2 |
A stack-allocated, 2-dimensional column vector. |
Vector3 |
A stack-allocated, 3-dimensional column vector. |
Vector4 |
A stack-allocated, 4-dimensional column vector. |
Vector5 |
A stack-allocated, 5-dimensional column vector. |
Vector6 |
A stack-allocated, 6-dimensional column vector. |
VectorN |
A statically sized D-dimensional column vector. |
VectorSlice1 |
A 1D column vector slice. |
VectorSlice2 |
A 2D column vector slice. |
VectorSlice3 |
A 3D column vector slice. |
VectorSlice4 |
A 4D column vector slice. |
VectorSlice5 |
A 5D column vector slice. |
VectorSlice6 |
A 6D column vector slice. |
VectorSliceMut1 |
A 1D mutable column vector slice. |
VectorSliceMut2 |
A 2D mutable column vector slice. |
VectorSliceMut3 |
A 3D mutable column vector slice. |
VectorSliceMut4 |
A 4D mutable column vector slice. |
VectorSliceMut5 |
A 5D mutable column vector slice. |
VectorSliceMut6 |
A 6D mutable column vector slice. |
VectorSliceMutN |
A mutable column vector slice with |
VectorSliceN |
A column vector slice with |
VectorSum |
The type of the result of a matrix sum. |