[][src]Module nyx_space::dimensions

Re-export nalgebra

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 Deref) to access components using their names. For example, if v is a 3D vector, one can write v.z instead of v[2].

default_allocator

The default matrix data storage allocator.

dimension

Traits and tags for identifying the dimension of all algebraic entities.

indexing

Indexing

iter

Matrix iterators.

storage

Abstract definition of a matrix data storage.

Structs

ArrayStorage

A array-based statically sized matrix data storage.

DefaultAllocator

An allocator based on GenericArray and VecStorage for statically-sized and dynamically-sized matrices respectively.

Dynamic

Dim of dynamically-sized algebraic entities.

EuclideanNorm

Euclidean norm.

LpNorm

Lp norm.

Matrix

The most generic column-major matrix (and vector) type.

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.

U0

A type level dimension.

U1

A type level dimension with a value of 1.

U2

A type level dimension.

U3

A type level dimension.

U4

A type level dimension.

U5

A type level dimension.

U6

A type level dimension.

U7

A type level dimension.

U8

A type level dimension.

U9

A type level dimension.

U10

A type level dimension.

U11

A type level dimension.

U12

A type level dimension.

U13

A type level dimension.

U14

A type level dimension.

U15

A type level dimension.

U16

A type level dimension.

U17

A type level dimension.

U18

A type level dimension.

U19

A type level dimension.

U20

A type level dimension.

U21

A type level dimension.

U22

A type level dimension.

U23

A type level dimension.

U24

A type level dimension.

U25

A type level dimension.

U26

A type level dimension.

U27

A type level dimension.

U28

A type level dimension.

U29

A type level dimension.

U30

A type level dimension.

U31

A type level dimension.

U32

A type level dimension.

U33

A type level dimension.

U34

A type level dimension.

U35

A type level dimension.

U36

A type level dimension.

U37

A type level dimension.

U38

A type level dimension.

U39

A type level dimension.

U40

A type level dimension.

U41

A type level dimension.

U42

A type level dimension.

U43

A type level dimension.

U44

A type level dimension.

U45

A type level dimension.

U46

A type level dimension.

U47

A type level dimension.

U48

A type level dimension.

U49

A type level dimension.

U50

A type level dimension.

U51

A type level dimension.

U52

A type level dimension.

U53

A type level dimension.

U54

A type level dimension.

U55

A type level dimension.

U56

A type level dimension.

U57

A type level dimension.

U58

A type level dimension.

U59

A type level dimension.

U60

A type level dimension.

U61

A type level dimension.

U62

A type level dimension.

U63

A type level dimension.

U64

A type level dimension.

U65

A type level dimension.

U66

A type level dimension.

U67

A type level dimension.

U68

A type level dimension.

U69

A type level dimension.

U70

A type level dimension.

U71

A type level dimension.

U72

A type level dimension.

U73

A type level dimension.

U74

A type level dimension.

U75

A type level dimension.

U76

A type level dimension.

U77

A type level dimension.

U78

A type level dimension.

U79

A type level dimension.

U80

A type level dimension.

U81

A type level dimension.

U82

A type level dimension.

U83

A type level dimension.

U84

A type level dimension.

U85

A type level dimension.

U86

A type level dimension.

U87

A type level dimension.

U88

A type level dimension.

U89

A type level dimension.

U90

A type level dimension.

U91

A type level dimension.

U92

A type level dimension.

U93

A type level dimension.

U94

A type level dimension.

U95

A type level dimension.

U96

A type level dimension.

U97

A type level dimension.

U98

A type level dimension.

U99

A type level dimension.

U100

A type level dimension.

U101

A type level dimension.

U102

A type level dimension.

U103

A type level dimension.

U104

A type level dimension.

U105

A type level dimension.

U106

A type level dimension.

U107

A type level dimension.

U108

A type level dimension.

U109

A type level dimension.

U110

A type level dimension.

U111

A type level dimension.

U112

A type level dimension.

U113

A type level dimension.

U114

A type level dimension.

U115

A type level dimension.

U116

A type level dimension.

U117

A type level dimension.

U118

A type level dimension.

U119

A type level dimension.

U120

A type level dimension.

U121

A type level dimension.

U122

A type level dimension.

U123

A type level dimension.

U124

A type level dimension.

U125

A type level dimension.

U126

A type level dimension.

U127

A type level dimension.

UniformNorm

L-infinite norm aka. Chebytchev norm aka. uniform norm aka. suppremum norm.

Unit

A wrapper that ensures the underlying algebraic entity has a unit norm.

VecStorage

A Vec-based matrix data storage. It may be dynamically-sized.

Traits

Dim

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

DimAdd
DimDiv
DimMax
DimMin
DimMul
DimName

Trait implemented exclusively by type-level integers.

DimNameAdd
DimNameDiv
DimNameMax
DimNameMin
DimNameMul
DimNameSub
DimSub
IsDynamic

Trait implemented by Dynamic.

IsNotStaticOne

Trait implemented by Dynamic and type-level integers different from U1.

NamedDim
Norm

A trait for abstract matrix norms.

Scalar

The basic scalar type for all structures of nalgebra.

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.

DimDiff
DimMaximum
DimMinimum
DimNameDiff
DimNameMaximum
DimNameMinimum
DimNameProd
DimNameQuot
DimNameSum
DimProd
DimQuot
DimSum
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.

MatrixArrayDeprecated

Renamed to ArrayStorage.

MatrixCross

The type of the result of a matrix cross product.

MatrixMN

A statically sized column-major matrix with R rows and C columns.

MatrixN

A statically sized column-major square matrix with D rows and columns.

MatrixNMDeprecated

A statically sized column-major matrix with R rows and C columns.

MatrixSlice

A matrix slice.

MatrixSlice1

A column-major 1x1 matrix slice.

MatrixSlice1xX

A column-major matrix slice with 1 row and a number of columns chosen at runtime.

MatrixSlice2

A column-major 2x2 matrix slice.

MatrixSlice2xX

A column-major matrix slice with 2 rows and a number of columns chosen at runtime.

MatrixSlice3

A column-major 3x3 matrix slice.

MatrixSlice3xX

A column-major matrix slice with 3 rows and a number of columns chosen at runtime.

MatrixSlice4

A column-major 4x4 matrix slice.

MatrixSlice4xX

A column-major matrix slice with 4 rows and a number of columns chosen at runtime.

MatrixSlice5

A column-major 5x5 matrix slice.

MatrixSlice5xX

A column-major matrix slice with 5 rows and a number of columns chosen at runtime.

MatrixSlice6

A column-major 6x6 matrix slice.

MatrixSlice6xX

A column-major matrix slice with 6 rows and a number of columns chosen at runtime.

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.

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.

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.

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.

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.

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.

MatrixSliceMN

A column-major matrix slice with R rows and C columns.

MatrixSliceMut

A matrix slice.

MatrixSliceMut1

A column-major 1x1 mutable matrix slice.

MatrixSliceMut1xX

A column-major mutable matrix slice with 1 row and a number of columns chosen at runtime.

MatrixSliceMut2

A column-major 2x2 mutable matrix slice.

MatrixSliceMut2xX

A column-major mutable matrix slice with 2 rows and a number of columns chosen at runtime.

MatrixSliceMut3

A column-major 3x3 mutable matrix slice.

MatrixSliceMut3xX

A column-major mutable matrix slice with 3 rows and a number of columns chosen at runtime.

MatrixSliceMut4

A column-major 4x4 mutable matrix slice.

MatrixSliceMut4xX

A column-major mutable matrix slice with 4 rows and a number of columns chosen at runtime.

MatrixSliceMut5

A column-major 5x5 mutable matrix slice.

MatrixSliceMut5xX

A column-major mutable matrix slice with 5 rows and a number of columns chosen at runtime.

MatrixSliceMut6

A column-major 6x6 mutable matrix slice.

MatrixSliceMut6xX

A column-major mutable matrix slice with 6 rows and a number of columns chosen at runtime.

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.

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.

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.

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.

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.

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.

MatrixSliceMutMN

A column-major mutable matrix slice with R rows and C columns.

MatrixSliceMutN

A column-major mutable matrix slice with D rows and columns.

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 D rows and columns.

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.

MatrixVecDeprecated

Renamed to VecStorage.

RowDVector

A dynamically sized row vector.

RowVector

A matrix with one row and D columns .

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

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

VectorSliceN

A column vector slice with D rows.

VectorSum

The type of the result of a matrix sum.