# Module nalgebra::core
[−]
[src]

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

## Reexports

`pub use self::dimension::*;` |

`pub use self::default_allocator::*;` |

## 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 undelying algebraic entity has a unit norm. |

## Traits

Scalar |
The basic scalar type for all structures of |

## Type Definitions

ColumnVector |
A matrix with one column and |

ColumnVectorSum |
The type of the result of a matrix sum. |

DMatrix |
A dynamically sized column-major matrix. |

DVector |
A dynamically sized column vector. |

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 square matrix. |

Matrix1x3 |
A stack-allocated, column-major, 1x3 square matrix. |

Matrix1x4 |
A stack-allocated, column-major, 1x4 square matrix. |

Matrix1x5 |
A stack-allocated, column-major, 1x5 square matrix. |

Matrix1x6 |
A stack-allocated, column-major, 1x6 square matrix. |

Matrix2x1 |
A stack-allocated, column-major, 2x1 square matrix. |

Matrix2x3 |
A stack-allocated, column-major, 2x3 square matrix. |

Matrix2x4 |
A stack-allocated, column-major, 2x4 square matrix. |

Matrix2x5 |
A stack-allocated, column-major, 2x5 square matrix. |

Matrix2x6 |
A stack-allocated, column-major, 2x6 square matrix. |

Matrix3x1 |
A stack-allocated, column-major, 3x1 square matrix. |

Matrix3x2 |
A stack-allocated, column-major, 3x2 square matrix. |

Matrix3x4 |
A stack-allocated, column-major, 3x4 square matrix. |

Matrix3x5 |
A stack-allocated, column-major, 3x5 square matrix. |

Matrix3x6 |
A stack-allocated, column-major, 3x6 square matrix. |

Matrix4x1 |
A stack-allocated, column-major, 4x1 square matrix. |

Matrix4x2 |
A stack-allocated, column-major, 4x2 square matrix. |

Matrix4x3 |
A stack-allocated, column-major, 4x3 square matrix. |

Matrix4x5 |
A stack-allocated, column-major, 4x5 square matrix. |

Matrix4x6 |
A stack-allocated, column-major, 4x6 square matrix. |

Matrix5x1 |
A stack-allocated, column-major, 5x1 square matrix. |

Matrix5x2 |
A stack-allocated, column-major, 5x2 square matrix. |

Matrix5x3 |
A stack-allocated, column-major, 5x3 square matrix. |

Matrix5x4 |
A stack-allocated, column-major, 5x4 square matrix. |

Matrix5x6 |
A stack-allocated, column-major, 5x6 square matrix. |

Matrix6x1 |
A stack-allocated, column-major, 6x1 square matrix. |

Matrix6x2 |
A stack-allocated, column-major, 6x2 square matrix. |

Matrix6x3 |
A stack-allocated, column-major, 6x3 square matrix. |

Matrix6x4 |
A stack-allocated, column-major, 6x4 square matrix. |

Matrix6x5 |
A stack-allocated, column-major, 6x5 square matrix. |

MatrixCross |
The type of the result of a matrix cross product. |

MatrixMul |
The type of the result of a matrix multiplication. |

MatrixN |
A staticaly sized column-major square matrix with |

MatrixNM |
A staticaly sized column-major matrix with |

MatrixSlice |
A matrix slice. |

MatrixSliceMut |
A matrix slice. |

MatrixSum |
The type of the result of a matrix sum. |

MatrixTrMul |
The type of the result of a matrix transpose-multiplication. |

MatrixWithScalar |
The matrix with storage |

OwnedColumnVector |
An owned matrix with one column and |

OwnedMatrix |
The type of the result of a matrix allocation by the allocator |

OwnedRowVector |
An owned matrix with one row and |

OwnedSquareMatrix |
The type of the result of a square matrix allocation by the allocator |

RowDVector |
A dynamically sized row vector. |

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. |

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. |