Struct nalgebra::core::Matrix [] [src]

#[repr(C)]
pub struct Matrix<N: Scalar, R: Dim, C: Dim, S> { pub data: S, // some fields omitted }

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

It combines four type parameters: - N: for the matrix components scalar type. - R: for the matrix number of rows. - C: for the matrix number of columns. - S: for the matrix data storage, i.e., the buffer that actually contains the matrix components.

The matrix dimensions parameters R and C can either be: - type-level unsigned integer contants (e.g. U1, U124) from the nalgebra:: root module. All numbers from 0 to 127 are defined that way. - type-level unsigned integer constants (e.g. U1024, U10000) from the typenum:: crate. Using those, you will not get error messages as nice as for numbers smaller than 128 defined on the nalgebra:: module. - the special value Dynamic from the nalgebra:: root module. This indicates that the specified dimension is not known at compile-time. Note that this will generally imply that the matrix data storage S performs a dynamic allocation and contains extra metadata for the matrix shape.

Note that mixing Dynamic with type-level unsigned integers is allowed. Actually, a dynamically-sized column vector should be represented as a Matrix<N, Dynamic, U1, S> (given some concrete types for N and a compatible data storage type S).

Fields

The data storage that contains all the matrix components and informations about its number of rows and column (if needed).

Methods

impl<N, R: Dim, C: Dim, S> Matrix<N, R, C, S> where
    N: Scalar + ClosedNeg,
    S: StorageMut<N, R, C>, 
[src]

Negates self in-place.

impl<N, R1: Dim, C1: Dim, SA> Matrix<N, R1, C1, SA> where
    N: Scalar,
    SA: Storage<N, R1, C1>, 
[src]

Equivalent to self.transpose() * right.

The kronecker product of two matrices (aka. tensor product of the corresponding linear maps).

impl<N: Scalar, R: Dim, C: Dim, S> Matrix<N, R, C, S>
[src]

Creates a new matrix with the given data without statically checking that the matrix dimension matches the storage dimension.

impl<N: Scalar, R: Dim, C: Dim, S: Storage<N, R, C>> Matrix<N, R, C, S>
[src]

Creates a new matrix with the given data.

Moves this matrix into one that owns its data.

Moves this matrix into one that owns its data. The actual type of the result depends on matrix storage combination rules for addition.

Clones this matrix into one that owns its data.

Clones this matrix into one that owns its data. The actual type of the result depends on matrix storage combination rules for addition.

The total number of elements of this matrix.

The shape of this matrix returned as the tuple (number of rows, number of columns).

The number of rows of this matrix.

The number of columns of this matrix.

The strides (row stride, column stride) of this matrix.

Iterates through this matrix coordinates.

Computes the row and column coordinates of the i-th element of this matrix seen as a vector.

Gets a reference to the element of this matrix at row irow and column icol without bound-checking.

Tests whether self and rhs are equal up to a given epsilon.

See relative_eq from the ApproxEq trait for more details.

impl<N: Scalar, R: Dim, C: Dim, S: StorageMut<N, R, C>> Matrix<N, R, C, S>
[src]

Mutably iterates through this matrix coordinates.

Gets a mutable reference to the i-th element of this matrix.

Swaps two entries without bound-checking.

Swaps two entries.

Fills this matrix with the content of another one. Both must have the same shape.

Sets all the entries of this matrix to value.

impl<N: Scalar, R: Dim, C: Dim, S: OwnedStorage<N, R, C>> Matrix<N, R, C, S> where
    S::Alloc: OwnedAllocator<N, R, C, S>, 
[src]

Extracts a slice containing the entire matrix entries orderd column-by-columns.

Extracts a mutable slice containing the entire matrix entries orderd column-by-columns.

Returns a matrix containing the result of f applied to each of its entries.

Returns a matrix containing the result of f applied to each entries of self and rhs.

impl<N: Scalar, R: Dim, C: Dim, S: Storage<N, R, C>> Matrix<N, R, C, S> where
    S::Alloc: Allocator<N, C, R>, 
[src]

Transposes self.

impl<N: Scalar, D: Dim, S: StorageMut<N, D, D>> Matrix<N, D, D, S>
[src]

Transposes the square matrix self in-place.

impl<N, R: Dim, C: Dim, S> Matrix<N, R, C, S> where
    N: Scalar + Ring,
    S: Storage<N, R, C>, 
[src]

The dot product between two matrices (seen as vectors).

The dot product between the transpose of self and other.

The squared L2 norm of this matrix.

The perpendicular product between two 2D column vectors, i.e. a.x * b.y - a.y * b.x.

The 3D cross product between two vectors.

Panics if the shape is not 3D vector. In the future, this will be implemented only for dynamically-sized matrices and statically-sized 3D matrices.

impl<N, R: Dim, C: Dim, S> Matrix<N, R, C, S> where
    N: Real,
    S: Storage<N, R, C>, 
[src]

The smallest angle between two matrices seen as vectors.

The L2 norm of this matrix.

Returns a normalized version of this matrix.

Returns a normalized version of this matrix unless its norm as smaller or equal to eps.

impl<N, R: Dim, C: Dim, S> Matrix<N, R, C, S> where
    N: Real,
    S: StorageMut<N, R, C>, 
[src]

Normalizes this matrix in-place and returns its norm.

Normalizes this matrix in-place or does nothing if its norm is smaller or equal to eps.

If the normalization succeded, returns the old normal of this matrix.

impl<N: Scalar, R: Dim, C: Dim, S: OwnedStorage<N, R, C>> Matrix<N, R, C, S> where
    S::Alloc: OwnedAllocator<N, R, C, S>, 
[src]

Creates a new uninitialized matrix. If the matrix has a compile-time dimension, this panics if nrows != R::to_usize() or ncols != C::to_usize().

Creates a matrix with all its elements set to elem.

Creates a matrix with all its elements filled by an iterator.

Creates a matrix with its elements filled with the components provided by a slice in row-major order.

The order of elements in the slice must follow the usual mathematic writing, i.e., row-by-row.

Creates a matrix with its elements filled with the components provided by a slice. The components must have the same layout as the matrix data storage (i.e. row-major or column-major).

Creates a matrix filled with the results of a function applied to each of its component coordinates.

Creates a new indentity matrix.

If the matrix is not square, the largest square submatrix starting at index (0, 0) is set to the identity matrix. All other entries are set to zero.

Creates a new matrix with its diagonal filled with copies of elt.

If the matrix is not square, the largest square submatrix starting at index (0, 0) is set to the identity matrix. All other entries are set to zero.

Builds a new matrix from its rows.

Panics if not enough rows are provided (for statically-sized matrices), or if all rows do not have the same dimensions.

Builds a new matrix from its columns.

Panics if not enough columns are provided (for statically-sized matrices), or if all columns do not have the same dimensions.

impl<N, R: Dim, C: Dim, S> Matrix<N, R, C, S> where
    N: Scalar + Rand,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>, 
[src]

Creates a matrix filled with random values.

impl<N: Scalar, R: DimName, C: DimName, S> Matrix<N, R, C, S> where
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>, 
[src]

Creates a new uninitialized matrix.

Creates a matrix with all its elements set to elem.

Creates a matrix with all its elements filled by an iterator.

Creates a matrix with its elements filled with the components provided by a slice in row-major order.

The order of elements in the slice must follow the usual mathematic writing, i.e., row-by-row.

Creates a matrix with its elements filled with the components provided by a slice in column-major order.

Creates a matrix filled with the results of a function applied to each of its component coordinates.

Creates an identity matrix. If the matrix is not square, the largest square submatrix (starting at the first row and column) is set to the identity while all other entries are set to zero.

Creates a matrix filled with its diagonal filled with elt and all other components set to zero.

impl<N: Scalar + Rand, R: DimName, C: DimName, S> Matrix<N, R, C, S> where
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>, 
[src]

Creates a matrix filled with random values.

impl<N: Scalar, R: DimName, S> Matrix<N, R, Dynamic, S> where
    S: OwnedStorage<N, R, Dynamic>,
    S::Alloc: OwnedAllocator<N, R, Dynamic, S>, 
[src]

Creates a new uninitialized matrix.

Creates a matrix with all its elements set to elem.

Creates a matrix with all its elements filled by an iterator.

Creates a matrix with its elements filled with the components provided by a slice in row-major order.

The order of elements in the slice must follow the usual mathematic writing, i.e., row-by-row.

Creates a matrix with its elements filled with the components provided by a slice in column-major order.

Creates a matrix filled with the results of a function applied to each of its component coordinates.

Creates an identity matrix. If the matrix is not square, the largest square submatrix (starting at the first row and column) is set to the identity while all other entries are set to zero.

Creates a matrix filled with its diagonal filled with elt and all other components set to zero.

impl<N: Scalar + Rand, R: DimName, S> Matrix<N, R, Dynamic, S> where
    S: OwnedStorage<N, R, Dynamic>,
    S::Alloc: OwnedAllocator<N, R, Dynamic, S>, 
[src]

Creates a matrix filled with random values.

impl<N: Scalar, C: DimName, S> Matrix<N, Dynamic, C, S> where
    S: OwnedStorage<N, Dynamic, C>,
    S::Alloc: OwnedAllocator<N, Dynamic, C, S>, 
[src]

Creates a new uninitialized matrix.

Creates a matrix with all its elements set to elem.

Creates a matrix with all its elements filled by an iterator.

Creates a matrix with its elements filled with the components provided by a slice in row-major order.

The order of elements in the slice must follow the usual mathematic writing, i.e., row-by-row.

Creates a matrix with its elements filled with the components provided by a slice in column-major order.

Creates a matrix filled with the results of a function applied to each of its component coordinates.

Creates an identity matrix. If the matrix is not square, the largest square submatrix (starting at the first row and column) is set to the identity while all other entries are set to zero.

Creates a matrix filled with its diagonal filled with elt and all other components set to zero.

impl<N: Scalar + Rand, C: DimName, S> Matrix<N, Dynamic, C, S> where
    S: OwnedStorage<N, Dynamic, C>,
    S::Alloc: OwnedAllocator<N, Dynamic, C, S>, 
[src]

Creates a matrix filled with random values.

impl<N: Scalar, S> Matrix<N, Dynamic, Dynamic, S> where
    S: OwnedStorage<N, Dynamic, Dynamic>,
    S::Alloc: OwnedAllocator<N, Dynamic, Dynamic, S>, 
[src]

Creates a new uninitialized matrix.

Creates a matrix with all its elements set to elem.

Creates a matrix with all its elements filled by an iterator.

Creates a matrix with its elements filled with the components provided by a slice in row-major order.

The order of elements in the slice must follow the usual mathematic writing, i.e., row-by-row.

Creates a matrix with its elements filled with the components provided by a slice in column-major order.

Creates a matrix filled with the results of a function applied to each of its component coordinates.

Creates an identity matrix. If the matrix is not square, the largest square submatrix (starting at the first row and column) is set to the identity while all other entries are set to zero.

Creates a matrix filled with its diagonal filled with elt and all other components set to zero.

impl<N: Scalar + Rand, S> Matrix<N, Dynamic, Dynamic, S> where
    S: OwnedStorage<N, Dynamic, Dynamic>,
    S::Alloc: OwnedAllocator<N, Dynamic, Dynamic, S>, 
[src]

Creates a matrix filled with random values.

impl<N, S> Matrix<N, U2, U2, S> where
    N: Scalar,
    S: OwnedStorage<N, U2, U2>,
    S::Alloc: OwnedAllocator<N, U2, U2, S>, 
[src]

Initializes this matrix from its components.

impl<N, S> Matrix<N, U3, U3, S> where
    N: Scalar,
    S: OwnedStorage<N, U3, U3>,
    S::Alloc: OwnedAllocator<N, U3, U3, S>, 
[src]

Initializes this matrix from its components.

impl<N, S> Matrix<N, U4, U4, S> where
    N: Scalar,
    S: OwnedStorage<N, U4, U4>,
    S::Alloc: OwnedAllocator<N, U4, U4, S>, 
[src]

Initializes this matrix from its components.

impl<N, S> Matrix<N, U5, U5, S> where
    N: Scalar,
    S: OwnedStorage<N, U5, U5>,
    S::Alloc: OwnedAllocator<N, U5, U5, S>, 
[src]

Initializes this matrix from its components.

impl<N, S> Matrix<N, U6, U6, S> where
    N: Scalar,
    S: OwnedStorage<N, U6, U6>,
    S::Alloc: OwnedAllocator<N, U6, U6, S>, 
[src]

Initializes this matrix from its components.

impl<N, S> Matrix<N, U2, U3, S> where
    N: Scalar,
    S: OwnedStorage<N, U2, U3>,
    S::Alloc: OwnedAllocator<N, U2, U3, S>, 
[src]

Initializes this matrix from its components.

impl<N, S> Matrix<N, U2, U4, S> where
    N: Scalar,
    S: OwnedStorage<N, U2, U4>,
    S::Alloc: OwnedAllocator<N, U2, U4, S>, 
[src]

Initializes this matrix from its components.

impl<N, S> Matrix<N, U2, U5, S> where
    N: Scalar,
    S: OwnedStorage<N, U2, U5>,
    S::Alloc: OwnedAllocator<N, U2, U5, S>, 
[src]

Initializes this matrix from its components.

impl<N, S> Matrix<N, U2, U6, S> where
    N: Scalar,
    S: OwnedStorage<N, U2, U6>,
    S::Alloc: OwnedAllocator<N, U2, U6, S>, 
[src]

Initializes this matrix from its components.

impl<N, S> Matrix<N, U3, U2, S> where
    N: Scalar,
    S: OwnedStorage<N, U3, U2>,
    S::Alloc: OwnedAllocator<N, U3, U2, S>, 
[src]

Initializes this matrix from its components.

impl<N, S> Matrix<N, U3, U4, S> where
    N: Scalar,
    S: OwnedStorage<N, U3, U4>,
    S::Alloc: OwnedAllocator<N, U3, U4, S>, 
[src]

Initializes this matrix from its components.

impl<N, S> Matrix<N, U3, U5, S> where
    N: Scalar,
    S: OwnedStorage<N, U3, U5>,
    S::Alloc: OwnedAllocator<N, U3, U5, S>, 
[src]

Initializes this matrix from its components.

impl<N, S> Matrix<N, U3, U6, S> where
    N: Scalar,
    S: OwnedStorage<N, U3, U6>,
    S::Alloc: OwnedAllocator<N, U3, U6, S>, 
[src]

Initializes this matrix from its components.

impl<N, S> Matrix<N, U4, U2, S> where
    N: Scalar,
    S: OwnedStorage<N, U4, U2>,
    S::Alloc: OwnedAllocator<N, U4, U2, S>, 
[src]

Initializes this matrix from its components.

impl<N, S> Matrix<N, U4, U3, S> where
    N: Scalar,
    S: OwnedStorage<N, U4, U3>,
    S::Alloc: OwnedAllocator<N, U4, U3, S>, 
[src]

Initializes this matrix from its components.

impl<N, S> Matrix<N, U4, U5, S> where
    N: Scalar,
    S: OwnedStorage<N, U4, U5>,
    S::Alloc: OwnedAllocator<N, U4, U5, S>, 
[src]

Initializes this matrix from its components.

impl<N, S> Matrix<N, U4, U6, S> where
    N: Scalar,
    S: OwnedStorage<N, U4, U6>,
    S::Alloc: OwnedAllocator<N, U4, U6, S>, 
[src]

Initializes this matrix from its components.

impl<N, S> Matrix<N, U5, U2, S> where
    N: Scalar,
    S: OwnedStorage<N, U5, U2>,
    S::Alloc: OwnedAllocator<N, U5, U2, S>, 
[src]

Initializes this matrix from its components.

impl<N, S> Matrix<N, U5, U3, S> where
    N: Scalar,
    S: OwnedStorage<N, U5, U3>,
    S::Alloc: OwnedAllocator<N, U5, U3, S>, 
[src]

Initializes this matrix from its components.

impl<N, S> Matrix<N, U5, U4, S> where
    N: Scalar,
    S: OwnedStorage<N, U5, U4>,
    S::Alloc: OwnedAllocator<N, U5, U4, S>, 
[src]

Initializes this matrix from its components.

impl<N, S> Matrix<N, U5, U6, S> where
    N: Scalar,
    S: OwnedStorage<N, U5, U6>,
    S::Alloc: OwnedAllocator<N, U5, U6, S>, 
[src]

Initializes this matrix from its components.

impl<N, S> Matrix<N, U6, U2, S> where
    N: Scalar,
    S: OwnedStorage<N, U6, U2>,
    S::Alloc: OwnedAllocator<N, U6, U2, S>, 
[src]

Initializes this matrix from its components.

impl<N, S> Matrix<N, U6, U3, S> where
    N: Scalar,
    S: OwnedStorage<N, U6, U3>,
    S::Alloc: OwnedAllocator<N, U6, U3, S>, 
[src]

Initializes this matrix from its components.

impl<N, S> Matrix<N, U6, U4, S> where
    N: Scalar,
    S: OwnedStorage<N, U6, U4>,
    S::Alloc: OwnedAllocator<N, U6, U4, S>, 
[src]

Initializes this matrix from its components.

impl<N, S> Matrix<N, U6, U5, S> where
    N: Scalar,
    S: OwnedStorage<N, U6, U5>,
    S::Alloc: OwnedAllocator<N, U6, U5, S>, 
[src]

Initializes this matrix from its components.

impl<N, S> Matrix<N, U1, U1, S> where
    N: Scalar,
    S: OwnedStorage<N, U1, U1>,
    S::Alloc: OwnedAllocator<N, U1, U1, S>, 
[src]

Initializes this matrix from its components.

impl<N, S> Matrix<N, U1, U2, S> where
    N: Scalar,
    S: OwnedStorage<N, U1, U2>,
    S::Alloc: OwnedAllocator<N, U1, U2, S>, 
[src]

Initializes this matrix from its components.

impl<N, S> Matrix<N, U1, U3, S> where
    N: Scalar,
    S: OwnedStorage<N, U1, U3>,
    S::Alloc: OwnedAllocator<N, U1, U3, S>, 
[src]

Initializes this matrix from its components.

impl<N, S> Matrix<N, U1, U4, S> where
    N: Scalar,
    S: OwnedStorage<N, U1, U4>,
    S::Alloc: OwnedAllocator<N, U1, U4, S>, 
[src]

Initializes this matrix from its components.

impl<N, S> Matrix<N, U1, U5, S> where
    N: Scalar,
    S: OwnedStorage<N, U1, U5>,
    S::Alloc: OwnedAllocator<N, U1, U5, S>, 
[src]

Initializes this matrix from its components.

impl<N, S> Matrix<N, U1, U6, S> where
    N: Scalar,
    S: OwnedStorage<N, U1, U6>,
    S::Alloc: OwnedAllocator<N, U1, U6, S>, 
[src]

Initializes this matrix from its components.

impl<N, S> Matrix<N, U2, U1, S> where
    N: Scalar,
    S: OwnedStorage<N, U2, U1>,
    S::Alloc: OwnedAllocator<N, U2, U1, S>, 
[src]

Initializes this matrix from its components.

impl<N, S> Matrix<N, U3, U1, S> where
    N: Scalar,
    S: OwnedStorage<N, U3, U1>,
    S::Alloc: OwnedAllocator<N, U3, U1, S>, 
[src]

Initializes this matrix from its components.

impl<N, S> Matrix<N, U4, U1, S> where
    N: Scalar,
    S: OwnedStorage<N, U4, U1>,
    S::Alloc: OwnedAllocator<N, U4, U1, S>, 
[src]

Initializes this matrix from its components.

impl<N, S> Matrix<N, U5, U1, S> where
    N: Scalar,
    S: OwnedStorage<N, U5, U1>,
    S::Alloc: OwnedAllocator<N, U5, U1, S>, 
[src]

Initializes this matrix from its components.

impl<N, S> Matrix<N, U6, U1, S> where
    N: Scalar,
    S: OwnedStorage<N, U6, U1>,
    S::Alloc: OwnedAllocator<N, U6, U1, S>, 
[src]

Initializes this matrix from its components.

impl<N: Scalar, R: Dim, C: Dim, S: Storage<N, R, C>> Matrix<N, R, C, S>
[src]

Indicates if this is a square matrix.

impl<N: Scalar, R: Dim, C: Dim, S: Storage<N, R, C>> Matrix<N, R, C, S> where
    N: ApproxEq,
    N::Epsilon: Copy
[src]

Indicated if this is the identity matrix within a relative error of eps.

If the matrix is diagonal, this checks that diagonal elements (i.e. at coordinates (i, i) for i from 0 to min(R, C)) are equal one; and that all other elements are zero.

impl<N: Scalar, R: Dim, C: Dim, S: Storage<N, R, C>> Matrix<N, R, C, S>
[src]

Returns a slice containing the i-th column of this matrix.

Extracts from this matrix a set of consecutive rows.

Extracts from this matrix a set of consecutive rows regularly spaced by step rows.

Extracts a compile-time number of consecutive rows from this matrix.

Extracts from this matrix a compile-time number of rows regularly spaced by step rows.

Extracts from this matrix nrows rows regularly spaced by step rows. Both argument may or may not be values known at compile-time.

Returns a slice containing the i-th column of this matrix.

Extracts from this matrix a set of consecutive columns.

Extracts from this matrix a set of consecutive columns regularly spaced by step columns.

Extracts a compile-time number of consecutive columns from this matrix.

Extracts from this matrix a compile-time number of columns regularly spaced by step columns.

Extracts from this matrix ncols columns regularly spaced by step columns. Both argument may or may not be values known at compile-time.

Slices this matrix starting at its component (irow, icol) and with (nrows, ncols) consecutive elements.

Slices this matrix starting at its component (start.0, start.1) and with (shape.0, shape.1) components. Each row (resp. column) of the sliced matrix is separated by steps.0 (resp. steps.1) ignored rows (resp. columns) of the original matrix.

Slices this matrix starting at its component (irow, icol) and with (R::dim(), CSlice::dim()) consecutive components.

Slices this matrix starting at its component (start.0, start.1) and with (R::dim(), CSlice::dim()) components. Each row (resp. column) of the sliced matrix is separated by steps.0 (resp. steps.1) ignored rows (resp. columns) of the original matrix.

Creates a slice that may or may not have a fixed size and stride.

Creates a slice that may or may not have a fixed size and stride.

impl<N: Scalar, R: Dim, C: Dim, S: StorageMut<N, R, C>> Matrix<N, R, C, S>
[src]

Returns a slice containing the i-th column of this matrix.

Extracts from this matrix a set of consecutive rows.

Extracts from this matrix a set of consecutive rows regularly spaced by step rows.

Extracts a compile-time number of consecutive rows from this matrix.

Extracts from this matrix a compile-time number of rows regularly spaced by step rows.

Extracts from this matrix nrows rows regularly spaced by step rows. Both argument may or may not be values known at compile-time.

Returns a slice containing the i-th column of this matrix.

Extracts from this matrix a set of consecutive columns.

Extracts from this matrix a set of consecutive columns regularly spaced by step columns.

Extracts a compile-time number of consecutive columns from this matrix.

Extracts from this matrix a compile-time number of columns regularly spaced by step columns.

Extracts from this matrix ncols columns regularly spaced by step columns. Both argument may or may not be values known at compile-time.

Slices this matrix starting at its component (irow, icol) and with (nrows, ncols) consecutive elements.

Slices this matrix starting at its component (start.0, start.1) and with (shape.0, shape.1) components. Each row (resp. column) of the sliced matrix is separated by steps.0 (resp. steps.1) ignored rows (resp. columns) of the original matrix.

Slices this matrix starting at its component (irow, icol) and with (R::dim(), CSlice::dim()) consecutive components.

Slices this matrix starting at its component (start.0, start.1) and with (R::dim(), CSlice::dim()) components. Each row (resp. column) of the sliced matrix is separated by steps.0 (resp. steps.1) ignored rows (resp. columns) of the original matrix.

Creates a slice that may or may not have a fixed size and stride.

Creates a slice that may or may not have a fixed size and stride.

impl<N: Scalar, R: Dim, C: Dim, S: Storage<N, R, C>> Matrix<N, R, C, S>
[src]

Computes the componentwise absolute value.

impl<N: Scalar, R: Dim, C: Dim, S: Storage<N, R, C>> Matrix<N, R, C, S>
[src]

Componentwise matrix multiplication.

impl<N: Scalar, R: Dim, C: Dim, S: StorageMut<N, R, C>> Matrix<N, R, C, S>
[src]

Mutable, componentwise matrix multiplication.

impl<N: Scalar, R: Dim, C: Dim, S: Storage<N, R, C>> Matrix<N, R, C, S>
[src]

Componentwise matrix division.

impl<N: Scalar, R: Dim, C: Dim, S: StorageMut<N, R, C>> Matrix<N, R, C, S>
[src]

Mutable, componentwise matrix division.

Trait Implementations

impl<N: Scalar, S> Deref for Matrix<N, U1, U1, S> where
    S: OwnedStorage<N, U1, U1>,
    S::Alloc: OwnedAllocator<N, U1, U1, S>, 
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<N: Scalar, S> DerefMut for Matrix<N, U1, U1, S> where
    S: OwnedStorage<N, U1, U1>,
    S::Alloc: OwnedAllocator<N, U1, U1, S>, 
[src]

The method called to mutably dereference a value

impl<N: Scalar, S> Deref for Matrix<N, U2, U1, S> where
    S: OwnedStorage<N, U2, U1>,
    S::Alloc: OwnedAllocator<N, U2, U1, S>, 
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<N: Scalar, S> DerefMut for Matrix<N, U2, U1, S> where
    S: OwnedStorage<N, U2, U1>,
    S::Alloc: OwnedAllocator<N, U2, U1, S>, 
[src]

The method called to mutably dereference a value

impl<N: Scalar, S> Deref for Matrix<N, U3, U1, S> where
    S: OwnedStorage<N, U3, U1>,
    S::Alloc: OwnedAllocator<N, U3, U1, S>, 
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<N: Scalar, S> DerefMut for Matrix<N, U3, U1, S> where
    S: OwnedStorage<N, U3, U1>,
    S::Alloc: OwnedAllocator<N, U3, U1, S>, 
[src]

The method called to mutably dereference a value

impl<N: Scalar, S> Deref for Matrix<N, U4, U1, S> where
    S: OwnedStorage<N, U4, U1>,
    S::Alloc: OwnedAllocator<N, U4, U1, S>, 
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<N: Scalar, S> DerefMut for Matrix<N, U4, U1, S> where
    S: OwnedStorage<N, U4, U1>,
    S::Alloc: OwnedAllocator<N, U4, U1, S>, 
[src]

The method called to mutably dereference a value

impl<N: Scalar, S> Deref for Matrix<N, U5, U1, S> where
    S: OwnedStorage<N, U5, U1>,
    S::Alloc: OwnedAllocator<N, U5, U1, S>, 
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<N: Scalar, S> DerefMut for Matrix<N, U5, U1, S> where
    S: OwnedStorage<N, U5, U1>,
    S::Alloc: OwnedAllocator<N, U5, U1, S>, 
[src]

The method called to mutably dereference a value

impl<N: Scalar, S> Deref for Matrix<N, U6, U1, S> where
    S: OwnedStorage<N, U6, U1>,
    S::Alloc: OwnedAllocator<N, U6, U1, S>, 
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<N: Scalar, S> DerefMut for Matrix<N, U6, U1, S> where
    S: OwnedStorage<N, U6, U1>,
    S::Alloc: OwnedAllocator<N, U6, U1, S>, 
[src]

The method called to mutably dereference a value

impl<N: Scalar, S> Deref for Matrix<N, U1, U2, S> where
    S: OwnedStorage<N, U1, U2>,
    S::Alloc: OwnedAllocator<N, U1, U2, S>, 
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<N: Scalar, S> DerefMut for Matrix<N, U1, U2, S> where
    S: OwnedStorage<N, U1, U2>,
    S::Alloc: OwnedAllocator<N, U1, U2, S>, 
[src]

The method called to mutably dereference a value

impl<N: Scalar, S> Deref for Matrix<N, U1, U3, S> where
    S: OwnedStorage<N, U1, U3>,
    S::Alloc: OwnedAllocator<N, U1, U3, S>, 
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<N: Scalar, S> DerefMut for Matrix<N, U1, U3, S> where
    S: OwnedStorage<N, U1, U3>,
    S::Alloc: OwnedAllocator<N, U1, U3, S>, 
[src]

The method called to mutably dereference a value

impl<N: Scalar, S> Deref for Matrix<N, U1, U4, S> where
    S: OwnedStorage<N, U1, U4>,
    S::Alloc: OwnedAllocator<N, U1, U4, S>, 
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<N: Scalar, S> DerefMut for Matrix<N, U1, U4, S> where
    S: OwnedStorage<N, U1, U4>,
    S::Alloc: OwnedAllocator<N, U1, U4, S>, 
[src]

The method called to mutably dereference a value

impl<N: Scalar, S> Deref for Matrix<N, U1, U5, S> where
    S: OwnedStorage<N, U1, U5>,
    S::Alloc: OwnedAllocator<N, U1, U5, S>, 
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<N: Scalar, S> DerefMut for Matrix<N, U1, U5, S> where
    S: OwnedStorage<N, U1, U5>,
    S::Alloc: OwnedAllocator<N, U1, U5, S>, 
[src]

The method called to mutably dereference a value

impl<N: Scalar, S> Deref for Matrix<N, U1, U6, S> where
    S: OwnedStorage<N, U1, U6>,
    S::Alloc: OwnedAllocator<N, U1, U6, S>, 
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<N: Scalar, S> DerefMut for Matrix<N, U1, U6, S> where
    S: OwnedStorage<N, U1, U6>,
    S::Alloc: OwnedAllocator<N, U1, U6, S>, 
[src]

The method called to mutably dereference a value

impl<N: Scalar, S> Deref for Matrix<N, U2, U2, S> where
    S: OwnedStorage<N, U2, U2>,
    S::Alloc: OwnedAllocator<N, U2, U2, S>, 
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<N: Scalar, S> DerefMut for Matrix<N, U2, U2, S> where
    S: OwnedStorage<N, U2, U2>,
    S::Alloc: OwnedAllocator<N, U2, U2, S>, 
[src]

The method called to mutably dereference a value

impl<N: Scalar, S> Deref for Matrix<N, U2, U3, S> where
    S: OwnedStorage<N, U2, U3>,
    S::Alloc: OwnedAllocator<N, U2, U3, S>, 
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<N: Scalar, S> DerefMut for Matrix<N, U2, U3, S> where
    S: OwnedStorage<N, U2, U3>,
    S::Alloc: OwnedAllocator<N, U2, U3, S>, 
[src]

The method called to mutably dereference a value

impl<N: Scalar, S> Deref for Matrix<N, U2, U4, S> where
    S: OwnedStorage<N, U2, U4>,
    S::Alloc: OwnedAllocator<N, U2, U4, S>, 
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<N: Scalar, S> DerefMut for Matrix<N, U2, U4, S> where
    S: OwnedStorage<N, U2, U4>,
    S::Alloc: OwnedAllocator<N, U2, U4, S>, 
[src]

The method called to mutably dereference a value

impl<N: Scalar, S> Deref for Matrix<N, U2, U5, S> where
    S: OwnedStorage<N, U2, U5>,
    S::Alloc: OwnedAllocator<N, U2, U5, S>, 
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<N: Scalar, S> DerefMut for Matrix<N, U2, U5, S> where
    S: OwnedStorage<N, U2, U5>,
    S::Alloc: OwnedAllocator<N, U2, U5, S>, 
[src]

The method called to mutably dereference a value

impl<N: Scalar, S> Deref for Matrix<N, U2, U6, S> where
    S: OwnedStorage<N, U2, U6>,
    S::Alloc: OwnedAllocator<N, U2, U6, S>, 
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<N: Scalar, S> DerefMut for Matrix<N, U2, U6, S> where
    S: OwnedStorage<N, U2, U6>,
    S::Alloc: OwnedAllocator<N, U2, U6, S>, 
[src]

The method called to mutably dereference a value

impl<N: Scalar, S> Deref for Matrix<N, U3, U2, S> where
    S: OwnedStorage<N, U3, U2>,
    S::Alloc: OwnedAllocator<N, U3, U2, S>, 
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<N: Scalar, S> DerefMut for Matrix<N, U3, U2, S> where
    S: OwnedStorage<N, U3, U2>,
    S::Alloc: OwnedAllocator<N, U3, U2, S>, 
[src]

The method called to mutably dereference a value

impl<N: Scalar, S> Deref for Matrix<N, U3, U3, S> where
    S: OwnedStorage<N, U3, U3>,
    S::Alloc: OwnedAllocator<N, U3, U3, S>, 
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<N: Scalar, S> DerefMut for Matrix<N, U3, U3, S> where
    S: OwnedStorage<N, U3, U3>,
    S::Alloc: OwnedAllocator<N, U3, U3, S>, 
[src]

The method called to mutably dereference a value

impl<N: Scalar, S> Deref for Matrix<N, U3, U4, S> where
    S: OwnedStorage<N, U3, U4>,
    S::Alloc: OwnedAllocator<N, U3, U4, S>, 
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<N: Scalar, S> DerefMut for Matrix<N, U3, U4, S> where
    S: OwnedStorage<N, U3, U4>,
    S::Alloc: OwnedAllocator<N, U3, U4, S>, 
[src]

The method called to mutably dereference a value

impl<N: Scalar, S> Deref for Matrix<N, U3, U5, S> where
    S: OwnedStorage<N, U3, U5>,
    S::Alloc: OwnedAllocator<N, U3, U5, S>, 
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<N: Scalar, S> DerefMut for Matrix<N, U3, U5, S> where
    S: OwnedStorage<N, U3, U5>,
    S::Alloc: OwnedAllocator<N, U3, U5, S>, 
[src]

The method called to mutably dereference a value

impl<N: Scalar, S> Deref for Matrix<N, U3, U6, S> where
    S: OwnedStorage<N, U3, U6>,
    S::Alloc: OwnedAllocator<N, U3, U6, S>, 
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<N: Scalar, S> DerefMut for Matrix<N, U3, U6, S> where
    S: OwnedStorage<N, U3, U6>,
    S::Alloc: OwnedAllocator<N, U3, U6, S>, 
[src]

The method called to mutably dereference a value

impl<N: Scalar, S> Deref for Matrix<N, U4, U2, S> where
    S: OwnedStorage<N, U4, U2>,
    S::Alloc: OwnedAllocator<N, U4, U2, S>, 
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<N: Scalar, S> DerefMut for Matrix<N, U4, U2, S> where
    S: OwnedStorage<N, U4, U2>,
    S::Alloc: OwnedAllocator<N, U4, U2, S>, 
[src]

The method called to mutably dereference a value

impl<N: Scalar, S> Deref for Matrix<N, U4, U3, S> where
    S: OwnedStorage<N, U4, U3>,
    S::Alloc: OwnedAllocator<N, U4, U3, S>, 
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<N: Scalar, S> DerefMut for Matrix<N, U4, U3, S> where
    S: OwnedStorage<N, U4, U3>,
    S::Alloc: OwnedAllocator<N, U4, U3, S>, 
[src]

The method called to mutably dereference a value

impl<N: Scalar, S> Deref for Matrix<N, U4, U4, S> where
    S: OwnedStorage<N, U4, U4>,
    S::Alloc: OwnedAllocator<N, U4, U4, S>, 
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<N: Scalar, S> DerefMut for Matrix<N, U4, U4, S> where
    S: OwnedStorage<N, U4, U4>,
    S::Alloc: OwnedAllocator<N, U4, U4, S>, 
[src]

The method called to mutably dereference a value

impl<N: Scalar, S> Deref for Matrix<N, U4, U5, S> where
    S: OwnedStorage<N, U4, U5>,
    S::Alloc: OwnedAllocator<N, U4, U5, S>, 
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<N: Scalar, S> DerefMut for Matrix<N, U4, U5, S> where
    S: OwnedStorage<N, U4, U5>,
    S::Alloc: OwnedAllocator<N, U4, U5, S>, 
[src]

The method called to mutably dereference a value

impl<N: Scalar, S> Deref for Matrix<N, U4, U6, S> where
    S: OwnedStorage<N, U4, U6>,
    S::Alloc: OwnedAllocator<N, U4, U6, S>, 
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<N: Scalar, S> DerefMut for Matrix<N, U4, U6, S> where
    S: OwnedStorage<N, U4, U6>,
    S::Alloc: OwnedAllocator<N, U4, U6, S>, 
[src]

The method called to mutably dereference a value

impl<N: Scalar, S> Deref for Matrix<N, U5, U2, S> where
    S: OwnedStorage<N, U5, U2>,
    S::Alloc: OwnedAllocator<N, U5, U2, S>, 
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<N: Scalar, S> DerefMut for Matrix<N, U5, U2, S> where
    S: OwnedStorage<N, U5, U2>,
    S::Alloc: OwnedAllocator<N, U5, U2, S>, 
[src]

The method called to mutably dereference a value

impl<N: Scalar, S> Deref for Matrix<N, U5, U3, S> where
    S: OwnedStorage<N, U5, U3>,
    S::Alloc: OwnedAllocator<N, U5, U3, S>, 
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<N: Scalar, S> DerefMut for Matrix<N, U5, U3, S> where
    S: OwnedStorage<N, U5, U3>,
    S::Alloc: OwnedAllocator<N, U5, U3, S>, 
[src]

The method called to mutably dereference a value

impl<N: Scalar, S> Deref for Matrix<N, U5, U4, S> where
    S: OwnedStorage<N, U5, U4>,
    S::Alloc: OwnedAllocator<N, U5, U4, S>, 
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<N: Scalar, S> DerefMut for Matrix<N, U5, U4, S> where
    S: OwnedStorage<N, U5, U4>,
    S::Alloc: OwnedAllocator<N, U5, U4, S>, 
[src]

The method called to mutably dereference a value

impl<N: Scalar, S> Deref for Matrix<N, U5, U5, S> where
    S: OwnedStorage<N, U5, U5>,
    S::Alloc: OwnedAllocator<N, U5, U5, S>, 
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<N: Scalar, S> DerefMut for Matrix<N, U5, U5, S> where
    S: OwnedStorage<N, U5, U5>,
    S::Alloc: OwnedAllocator<N, U5, U5, S>, 
[src]

The method called to mutably dereference a value

impl<N: Scalar, S> Deref for Matrix<N, U5, U6, S> where
    S: OwnedStorage<N, U5, U6>,
    S::Alloc: OwnedAllocator<N, U5, U6, S>, 
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<N: Scalar, S> DerefMut for Matrix<N, U5, U6, S> where
    S: OwnedStorage<N, U5, U6>,
    S::Alloc: OwnedAllocator<N, U5, U6, S>, 
[src]

The method called to mutably dereference a value

impl<N: Scalar, S> Deref for Matrix<N, U6, U2, S> where
    S: OwnedStorage<N, U6, U2>,
    S::Alloc: OwnedAllocator<N, U6, U2, S>, 
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<N: Scalar, S> DerefMut for Matrix<N, U6, U2, S> where
    S: OwnedStorage<N, U6, U2>,
    S::Alloc: OwnedAllocator<N, U6, U2, S>, 
[src]

The method called to mutably dereference a value

impl<N: Scalar, S> Deref for Matrix<N, U6, U3, S> where
    S: OwnedStorage<N, U6, U3>,
    S::Alloc: OwnedAllocator<N, U6, U3, S>, 
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<N: Scalar, S> DerefMut for Matrix<N, U6, U3, S> where
    S: OwnedStorage<N, U6, U3>,
    S::Alloc: OwnedAllocator<N, U6, U3, S>, 
[src]

The method called to mutably dereference a value

impl<N: Scalar, S> Deref for Matrix<N, U6, U4, S> where
    S: OwnedStorage<N, U6, U4>,
    S::Alloc: OwnedAllocator<N, U6, U4, S>, 
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<N: Scalar, S> DerefMut for Matrix<N, U6, U4, S> where
    S: OwnedStorage<N, U6, U4>,
    S::Alloc: OwnedAllocator<N, U6, U4, S>, 
[src]

The method called to mutably dereference a value

impl<N: Scalar, S> Deref for Matrix<N, U6, U5, S> where
    S: OwnedStorage<N, U6, U5>,
    S::Alloc: OwnedAllocator<N, U6, U5, S>, 
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<N: Scalar, S> DerefMut for Matrix<N, U6, U5, S> where
    S: OwnedStorage<N, U6, U5>,
    S::Alloc: OwnedAllocator<N, U6, U5, S>, 
[src]

The method called to mutably dereference a value

impl<N: Scalar, S> Deref for Matrix<N, U6, U6, S> where
    S: OwnedStorage<N, U6, U6>,
    S::Alloc: OwnedAllocator<N, U6, U6, S>, 
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<N: Scalar, S> DerefMut for Matrix<N, U6, U6, S> where
    S: OwnedStorage<N, U6, U6>,
    S::Alloc: OwnedAllocator<N, U6, U6, S>, 
[src]

The method called to mutably dereference a value

impl<N: Scalar, R: Dim, C: Dim, S: Storage<N, R, C>> Index<usize> for Matrix<N, R, C, S>
[src]

The returned type after indexing

The method for the indexing (container[index]) operation

impl<N, R: Dim, C: Dim, S> Index<(usize, usize)> for Matrix<N, R, C, S> where
    N: Scalar,
    S: Storage<N, R, C>, 
[src]

The returned type after indexing

The method for the indexing (container[index]) operation

impl<N: Scalar, R: Dim, C: Dim, S: StorageMut<N, R, C>> IndexMut<usize> for Matrix<N, R, C, S>
[src]

The method for the mutable indexing (container[index]) operation

impl<N, R: Dim, C: Dim, S> IndexMut<(usize, usize)> for Matrix<N, R, C, S> where
    N: Scalar,
    S: StorageMut<N, R, C>, 
[src]

The method for the mutable indexing (container[index]) operation

impl<N, R: Dim, C: Dim, S> Neg for Matrix<N, R, C, S> where
    N: Scalar + ClosedNeg,
    S: Storage<N, R, C>, 
[src]

The resulting type after applying the - operator

The method for the unary - operator

impl<'a, N, R: Dim, C: Dim, S> Neg for &'a Matrix<N, R, C, S> where
    N: Scalar + ClosedNeg,
    S: Storage<N, R, C>, 
[src]

The resulting type after applying the - operator

The method for the unary - operator

impl<'b, N, R1, C1, R2, C2, SA, SB> Add<&'b Matrix<N, R2, C2, SB>> for Matrix<N, R1, C1, SA> where
    R1: Dim,
    C1: Dim,
    R2: Dim,
    C2: Dim,
    N: Scalar + ClosedAdd,
    SA: Storage<N, R1, C1>,
    SB: Storage<N, R2, C2>,
    SA::Alloc: SameShapeAllocator<N, R1, C1, R2, C2, SA>,
    ShapeConstraint: SameNumberOfRows<R1, R2> + SameNumberOfColumns<C1, C2>, 
[src]

The resulting type after applying the + operator

The method for the + operator

impl<'a, N, R1, C1, R2, C2, SA, SB> Add<Matrix<N, R2, C2, SB>> for &'a Matrix<N, R1, C1, SA> where
    R1: Dim,
    C1: Dim,
    R2: Dim,
    C2: Dim,
    N: Scalar + ClosedAdd,
    SA: Storage<N, R1, C1>,
    SB: Storage<N, R2, C2>,
    SB::Alloc: SameShapeAllocator<N, R2, C2, R1, C1, SB>,
    ShapeConstraint: SameNumberOfRows<R2, R1> + SameNumberOfColumns<C2, C1>, 
[src]

The resulting type after applying the + operator

The method for the + operator

impl<N, R1, C1, R2, C2, SA, SB> Add<Matrix<N, R2, C2, SB>> for Matrix<N, R1, C1, SA> where
    R1: Dim,
    C1: Dim,
    R2: Dim,
    C2: Dim,
    N: Scalar + ClosedAdd,
    SA: Storage<N, R1, C1>,
    SB: Storage<N, R2, C2>,
    SA::Alloc: SameShapeAllocator<N, R1, C1, R2, C2, SA>,
    ShapeConstraint: SameNumberOfRows<R1, R2> + SameNumberOfColumns<C1, C2>, 
[src]

The resulting type after applying the + operator

The method for the + operator

impl<'a, 'b, N, R1, C1, R2, C2, SA, SB> Add<&'b Matrix<N, R2, C2, SB>> for &'a Matrix<N, R1, C1, SA> where
    R1: Dim,
    C1: Dim,
    R2: Dim,
    C2: Dim,
    N: Scalar + ClosedAdd,
    SA: Storage<N, R1, C1>,
    SB: Storage<N, R2, C2>,
    SA::Alloc: SameShapeAllocator<N, R1, C1, R2, C2, SA>,
    ShapeConstraint: SameNumberOfRows<R1, R2> + SameNumberOfColumns<C1, C2>, 
[src]

The resulting type after applying the + operator

The method for the + operator

impl<'b, N, R1, C1, R2, C2, SA, SB> AddAssign<&'b Matrix<N, R2, C2, SB>> for Matrix<N, R1, C1, SA> where
    R1: Dim,
    C1: Dim,
    R2: Dim,
    C2: Dim,
    N: Scalar + ClosedAdd,
    SA: StorageMut<N, R1, C1>,
    SB: Storage<N, R2, C2>,
    ShapeConstraint: SameNumberOfRows<R1, R2> + SameNumberOfColumns<C1, C2>, 
[src]

The method for the += operator

impl<N, R1, C1, R2, C2, SA, SB> AddAssign<Matrix<N, R2, C2, SB>> for Matrix<N, R1, C1, SA> where
    R1: Dim,
    C1: Dim,
    R2: Dim,
    C2: Dim,
    N: Scalar + ClosedAdd,
    SA: StorageMut<N, R1, C1>,
    SB: Storage<N, R2, C2>,
    ShapeConstraint: SameNumberOfRows<R1, R2> + SameNumberOfColumns<C1, C2>, 
[src]

The method for the += operator

impl<'b, N, R1, C1, R2, C2, SA, SB> Sub<&'b Matrix<N, R2, C2, SB>> for Matrix<N, R1, C1, SA> where
    R1: Dim,
    C1: Dim,
    R2: Dim,
    C2: Dim,
    N: Scalar + ClosedSub,
    SA: Storage<N, R1, C1>,
    SB: Storage<N, R2, C2>,
    SA::Alloc: SameShapeAllocator<N, R1, C1, R2, C2, SA>,
    ShapeConstraint: SameNumberOfRows<R1, R2> + SameNumberOfColumns<C1, C2>, 
[src]

The resulting type after applying the - operator

The method for the - operator

impl<'a, N, R1, C1, R2, C2, SA, SB> Sub<Matrix<N, R2, C2, SB>> for &'a Matrix<N, R1, C1, SA> where
    R1: Dim,
    C1: Dim,
    R2: Dim,
    C2: Dim,
    N: Scalar + ClosedSub,
    SA: Storage<N, R1, C1>,
    SB: Storage<N, R2, C2>,
    SB::Alloc: SameShapeAllocator<N, R2, C2, R1, C1, SB>,
    ShapeConstraint: SameNumberOfRows<R2, R1> + SameNumberOfColumns<C2, C1>, 
[src]

The resulting type after applying the - operator

The method for the - operator

impl<N, R1, C1, R2, C2, SA, SB> Sub<Matrix<N, R2, C2, SB>> for Matrix<N, R1, C1, SA> where
    R1: Dim,
    C1: Dim,
    R2: Dim,
    C2: Dim,
    N: Scalar + ClosedSub,
    SA: Storage<N, R1, C1>,
    SB: Storage<N, R2, C2>,
    SA::Alloc: SameShapeAllocator<N, R1, C1, R2, C2, SA>,
    ShapeConstraint: SameNumberOfRows<R1, R2> + SameNumberOfColumns<C1, C2>, 
[src]

The resulting type after applying the - operator

The method for the - operator

impl<'a, 'b, N, R1, C1, R2, C2, SA, SB> Sub<&'b Matrix<N, R2, C2, SB>> for &'a Matrix<N, R1, C1, SA> where
    R1: Dim,
    C1: Dim,
    R2: Dim,
    C2: Dim,
    N: Scalar + ClosedSub,
    SA: Storage<N, R1, C1>,
    SB: Storage<N, R2, C2>,
    SA::Alloc: SameShapeAllocator<N, R1, C1, R2, C2, SA>,
    ShapeConstraint: SameNumberOfRows<R1, R2> + SameNumberOfColumns<C1, C2>, 
[src]

The resulting type after applying the - operator

The method for the - operator

impl<'b, N, R1, C1, R2, C2, SA, SB> SubAssign<&'b Matrix<N, R2, C2, SB>> for Matrix<N, R1, C1, SA> where
    R1: Dim,
    C1: Dim,
    R2: Dim,
    C2: Dim,
    N: Scalar + ClosedSub,
    SA: StorageMut<N, R1, C1>,
    SB: Storage<N, R2, C2>,
    ShapeConstraint: SameNumberOfRows<R1, R2> + SameNumberOfColumns<C1, C2>, 
[src]

The method for the -= operator

impl<N, R1, C1, R2, C2, SA, SB> SubAssign<Matrix<N, R2, C2, SB>> for Matrix<N, R1, C1, SA> where
    R1: Dim,
    C1: Dim,
    R2: Dim,
    C2: Dim,
    N: Scalar + ClosedSub,
    SA: StorageMut<N, R1, C1>,
    SB: Storage<N, R2, C2>,
    ShapeConstraint: SameNumberOfRows<R1, R2> + SameNumberOfColumns<C1, C2>, 
[src]

The method for the -= operator

impl<N, R: Dim, C: Dim, S> Mul<N> for Matrix<N, R, C, S> where
    N: Scalar + ClosedMul,
    S: Storage<N, R, C>, 
[src]

The resulting type after applying the * operator

The method for the * operator

impl<'a, N, R: Dim, C: Dim, S> Mul<N> for &'a Matrix<N, R, C, S> where
    N: Scalar + ClosedMul,
    S: Storage<N, R, C>, 
[src]

The resulting type after applying the * operator

The method for the * operator

impl<N, R: Dim, C: Dim, S> MulAssign<N> for Matrix<N, R, C, S> where
    N: Scalar + ClosedMul,
    S: StorageMut<N, R, C>, 
[src]

The method for the *= operator

impl<N, R: Dim, C: Dim, S> Div<N> for Matrix<N, R, C, S> where
    N: Scalar + ClosedDiv,
    S: Storage<N, R, C>, 
[src]

The resulting type after applying the / operator

The method for the / operator

impl<'a, N, R: Dim, C: Dim, S> Div<N> for &'a Matrix<N, R, C, S> where
    N: Scalar + ClosedDiv,
    S: Storage<N, R, C>, 
[src]

The resulting type after applying the / operator

The method for the / operator

impl<N, R: Dim, C: Dim, S> DivAssign<N> for Matrix<N, R, C, S> where
    N: Scalar + ClosedDiv,
    S: StorageMut<N, R, C>, 
[src]

The method for the /= operator

impl<'a, 'b, N, R1: Dim, C1: Dim, R2: Dim, C2: Dim, SA, SB> Mul<&'b Matrix<N, R2, C2, SB>> for &'a Matrix<N, R1, C1, SA> where
    N: Scalar + Zero + ClosedAdd + ClosedMul,
    SB: Storage<N, R2, C2>,
    SA: Storage<N, R1, C1>,
    SA::Alloc: Allocator<N, R1, C2>,
    ShapeConstraint: AreMultipliable<R1, C1, R2, C2>, 
[src]

The resulting type after applying the * operator

The method for the * operator

impl<'a, N, R1: Dim, C1: Dim, R2: Dim, C2: Dim, SA, SB> Mul<Matrix<N, R2, C2, SB>> for &'a Matrix<N, R1, C1, SA> where
    N: Scalar + Zero + ClosedAdd + ClosedMul,
    SB: Storage<N, R2, C2>,
    SA: Storage<N, R1, C1>,
    SA::Alloc: Allocator<N, R1, C2>,
    ShapeConstraint: AreMultipliable<R1, C1, R2, C2>, 
[src]

The resulting type after applying the * operator

The method for the * operator

impl<'b, N, R1: Dim, C1: Dim, R2: Dim, C2: Dim, SA, SB> Mul<&'b Matrix<N, R2, C2, SB>> for Matrix<N, R1, C1, SA> where
    N: Scalar + Zero + ClosedAdd + ClosedMul,
    SB: Storage<N, R2, C2>,
    SA: Storage<N, R1, C1>,
    SA::Alloc: Allocator<N, R1, C2>,
    ShapeConstraint: AreMultipliable<R1, C1, R2, C2>, 
[src]

The resulting type after applying the * operator

The method for the * operator

impl<N, R1: Dim, C1: Dim, R2: Dim, C2: Dim, SA, SB> Mul<Matrix<N, R2, C2, SB>> for Matrix<N, R1, C1, SA> where
    N: Scalar + Zero + ClosedAdd + ClosedMul,
    SB: Storage<N, R2, C2>,
    SA: Storage<N, R1, C1>,
    SA::Alloc: Allocator<N, R1, C2>,
    ShapeConstraint: AreMultipliable<R1, C1, R2, C2>, 
[src]

The resulting type after applying the * operator

The method for the * operator

impl<N, R1, C1, R2, SA, SB> MulAssign<Matrix<N, R2, C1, SB>> for Matrix<N, R1, C1, SA> where
    R1: Dim,
    C1: Dim,
    R2: Dim,
    N: Scalar + Zero + ClosedAdd + ClosedMul,
    SB: Storage<N, R2, C1>,
    SA: OwnedStorage<N, R1, C1>,
    ShapeConstraint: AreMultipliable<R1, C1, R2, C1>,
    SA::Alloc: OwnedAllocator<N, R1, C1, SA>, 
[src]

The method for the *= operator

impl<'b, N, R1, C1, R2, SA, SB> MulAssign<&'b Matrix<N, R2, C1, SB>> for Matrix<N, R1, C1, SA> where
    R1: Dim,
    C1: Dim,
    R2: Dim,
    N: Scalar + Zero + ClosedAdd + ClosedMul,
    SB: Storage<N, R2, C1>,
    SA: OwnedStorage<N, R1, C1>,
    ShapeConstraint: AreMultipliable<R1, C1, R2, C1>,
    SA::Alloc: OwnedAllocator<N, R1, C1, SA>, 
[src]

The method for the *= operator

impl<N: Hash + Scalar, R: Hash + Dim, C: Hash + Dim, S: Hash> Hash for Matrix<N, R, C, S>
[src]

Feeds this value into the given [Hasher]. Read more

Feeds a slice of this type into the given [Hasher]. Read more

impl<N: Debug + Scalar, R: Debug + Dim, C: Debug + Dim, S: Debug> Debug for Matrix<N, R, C, S>
[src]

Formats the value using the given formatter.

impl<N: Clone + Scalar, R: Clone + Dim, C: Clone + Dim, S: Clone> Clone for Matrix<N, R, C, S>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<N: Copy + Scalar, R: Copy + Dim, C: Copy + Dim, S: Copy> Copy for Matrix<N, R, C, S>
[src]

impl<N, R: Dim, C: Dim, S> ApproxEq for Matrix<N, R, C, S> where
    N: Scalar + ApproxEq,
    S: Storage<N, R, C>,
    N::Epsilon: Copy
[src]

Used for specifying relative comparisons.

The default tolerance to use when testing values that are close together. Read more

The default relative tolerance for testing values that are far-apart. Read more

The default ULPs to tolerate when testing values that are far-apart. Read more

A test for equality that uses a relative comparison if the values are far apart.

A test for equality that uses units in the last place (ULP) if the values are far apart.

The inverse of ApproxEq::relative_eq.

The inverse of ApproxEq::ulps_eq.

impl<N, R: Dim, C: Dim, S> PartialOrd for Matrix<N, R, C, S> where
    N: Scalar + PartialOrd,
    S: Storage<N, R, C>, 
[src]

This method returns an ordering between self and other values if one exists. Read more

This method tests less than (for self and other) and is used by the < operator. Read more

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

This method tests greater than (for self and other) and is used by the > operator. Read more

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

impl<N, R: Dim, C: Dim, S> Eq for Matrix<N, R, C, S> where
    N: Scalar + Eq,
    S: Storage<N, R, C>, 
[src]

impl<N, R: Dim, C: Dim, S> PartialEq for Matrix<N, R, C, S> where
    N: Scalar,
    S: Storage<N, R, C>, 
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl<N, R: Dim, C: Dim, S> Display for Matrix<N, R, C, S> where
    N: Real + Display,
    S: Storage<N, R, C>,
    S::Alloc: Allocator<usize, R, C>, 
[src]

Formats the value using the given formatter. Read more

impl<N, R: DimName, C: DimName, S> Zero for Matrix<N, R, C, S> where
    N: Scalar + Zero + ClosedAdd,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>, 
[src]

Returns the additive identity element of Self, 0. Read more

Returns true if self is equal to the additive identity.

impl<N, D: DimName, S> One for Matrix<N, D, D, S> where
    N: Scalar + Zero + One + ClosedMul + ClosedAdd,
    S: OwnedStorage<N, D, D>,
    S::Alloc: OwnedAllocator<N, D, D, S>, 
[src]

Returns the multiplicative identity element of Self, 1. Read more

impl<N, R: DimName, C: DimName, S> Bounded for Matrix<N, R, C, S> where
    N: Scalar + Bounded,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>, 
[src]

returns the largest finite number this type can represent

returns the smallest finite number this type can represent

impl<N: Scalar + Rand, R: Dim, C: Dim, S> Rand for Matrix<N, R, C, S> where
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>, 
[src]

Generates a random instance of this type using the specified source of randomness. Read more

impl<N, R: DimName, C: DimName, S> Identity<Additive> for Matrix<N, R, C, S> where
    N: Scalar + Zero,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>, 
[src]

The identity element.

impl<N, R: DimName, C: DimName, S> AbstractMagma<Additive> for Matrix<N, R, C, S> where
    N: Scalar + ClosedAdd,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>, 
[src]

Performs an operation.

Performs specific operation.

impl<N, R: DimName, C: DimName, S> Inverse<Additive> for Matrix<N, R, C, S> where
    N: Scalar + ClosedNeg,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>, 
[src]

Returns the inverse of self, relative to the operator O.

In-place inversin of self.

impl<N, R: DimName, C: DimName, S> AbstractSemigroup<Additive> for Matrix<N, R, C, S> where
    N: Scalar + AbstractSemigroup<Additive> + ClosedAdd,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>, 
[src]

Returns true if associativity holds for the given arguments. Approximate equality is used for verifications. Read more

Returns true if associativity holds for the given arguments.

impl<N, R: DimName, C: DimName, S> AbstractMonoid<Additive> for Matrix<N, R, C, S> where
    N: Scalar + AbstractMonoid<Additive> + Zero + ClosedAdd,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>, 
[src]

Checks whether operating with the identity element is a no-op for the given argument. Approximate equality is used for verifications. Read more

Checks whether operating with the identity element is a no-op for the given argument. Read more

impl<N, R: DimName, C: DimName, S> AbstractQuasigroup<Additive> for Matrix<N, R, C, S> where
    N: Scalar + AbstractQuasigroup<Additive> + ClosedAdd + ClosedNeg,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>, 
[src]

Returns true if latin squareness holds for the given arguments. Approximate equality is used for verifications. Read more

Returns true if latin squareness holds for the given arguments.

impl<N, R: DimName, C: DimName, S> AbstractLoop<Additive> for Matrix<N, R, C, S> where
    N: Scalar + AbstractLoop<Additive> + Zero + ClosedAdd + ClosedNeg,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>, 
[src]

impl<N, R: DimName, C: DimName, S> AbstractGroup<Additive> for Matrix<N, R, C, S> where
    N: Scalar + AbstractGroup<Additive> + Zero + ClosedAdd + ClosedNeg,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>, 
[src]

impl<N, R: DimName, C: DimName, S> AbstractGroupAbelian<Additive> for Matrix<N, R, C, S> where
    N: Scalar + AbstractGroupAbelian<Additive> + Zero + ClosedAdd + ClosedNeg,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>, 
[src]

Returns true if the operator is commutative for the given argument tuple. Approximate equality is used for verifications. Read more

Returns true if the operator is commutative for the given argument tuple.

impl<N, R: DimName, C: DimName, S> AbstractModule for Matrix<N, R, C, S> where
    N: Scalar + RingCommutative,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>, 
[src]

The underlying scalar field.

Multiplies an element of the ring with an element of the module.

impl<N, R: DimName, C: DimName, S> Module for Matrix<N, R, C, S> where
    N: Scalar + RingCommutative,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>, 
[src]

The underlying scalar field.

impl<N, R: DimName, C: DimName, S> VectorSpace for Matrix<N, R, C, S> where
    N: Scalar + Field,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>, 
[src]

The underlying scalar field.

impl<N, R: DimName, C: DimName, S> FiniteDimVectorSpace for Matrix<N, R, C, S> where
    N: Scalar + Field,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>, 
[src]

The vector space dimension.

The i-the canonical basis element.

The dot product between two vectors.

Same as &self[i] but without bound-checking.

Same as &mut self[i] but without bound-checking.

Applies the given closule to each element of this vector space's canonical basis. Stops if f returns false. Read more

impl<N, R: DimName, C: DimName, S> NormedSpace for Matrix<N, R, C, S> where
    N: Real,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>, 
[src]

The squared norm of this vector.

The norm of this vector.

Returns a normalized version of this vector.

Normalizes this vector in-place and returns its norm.

Returns a normalized version of this vector unless its norm as smaller or equal to eps.

Normalizes this vector in-place or does nothing if its norm is smaller or equal to eps. Read more

impl<N, R: DimName, C: DimName, S> InnerSpace for Matrix<N, R, C, S> where
    N: Real,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>, 
[src]

The result of inner product (same as the field used by this vector space).

Measures the angle between two vectors.

Computes the inner product of self with other.

impl<N, R: DimName, C: DimName, S> FiniteDimInnerSpace for Matrix<N, R, C, S> where
    N: Real,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>, 
[src]

Orthonormalizes the given family of vectors. The largest free family of vectors is moved at the beginning of the array and its size is returned. Vectors at an indices larger or equal to this length can be modified to an arbitrary value. Read more

Applies the given closure to each element of the orthonormal basis of the subspace orthogonal to free family of vectors vs. If vs is not a free family, the result is unspecified. Read more

impl<N, R: Dim, C: Dim, S> MeetSemilattice for Matrix<N, R, C, S> where
    N: Scalar + MeetSemilattice,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>, 
[src]

Returns the meet (aka. infimum) of two values.

impl<N, R: Dim, C: Dim, S> JoinSemilattice for Matrix<N, R, C, S> where
    N: Scalar + JoinSemilattice,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>, 
[src]

Returns the join (aka. supremum) of two values.

impl<N, R: Dim, C: Dim, S> Lattice for Matrix<N, R, C, S> where
    N: Scalar + Lattice,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>, 
[src]

Returns the infimum and the supremum simultaneously.

Return the minimum of self and other if they are comparable.

Return the maximum of self and other if they are comparable.

Sorts two values in increasing order using a partial ordering.

Clamp value between min and max. Returns None if value is not comparable to min or max. Read more

impl<N1, N2, R1, C1, R2, C2, SA, SB> SubsetOf<Matrix<N2, R2, C2, SB>> for Matrix<N1, R1, C1, SA> where
    R1: Dim,
    C1: Dim,
    R2: Dim,
    C2: Dim,
    N1: Scalar,
    N2: Scalar + SupersetOf<N1>,
    SA: OwnedStorage<N1, R1, C1>,
    SB: OwnedStorage<N2, R2, C2>,
    SB::Alloc: OwnedAllocator<N2, R2, C2, SB>,
    SA::Alloc: OwnedAllocator<N1, R1, C1, SA> + SameShapeAllocator<N1, R1, C1, R2, C2, SA>,
    ShapeConstraint: SameNumberOfRows<R1, R2> + SameNumberOfColumns<C1, C2>, 
[src]

The inclusion map: converts self to the equivalent element of its superset.

Checks if element is actually part of the subset Self (and can be converted to it).

Use with care! Same as self.to_superset but without any property checks. Always succeeds.

The inverse inclusion map: attempts to construct self from the equivalent element of its superset. Read more

impl<N, R, C, S> From<[N; 1]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U1, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> Into<[N; 1]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U1, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsRef<[N; 1]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U1, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsMut<[N; 1]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U1, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> From<[N; 2]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U2, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> Into<[N; 2]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U2, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsRef<[N; 2]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U2, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsMut<[N; 2]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U2, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> From<[N; 3]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U3, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> Into<[N; 3]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U3, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsRef<[N; 3]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U3, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsMut<[N; 3]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U3, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> From<[N; 4]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U4, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> Into<[N; 4]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U4, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsRef<[N; 4]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U4, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsMut<[N; 4]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U4, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> From<[N; 5]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U5, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> Into<[N; 5]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U5, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsRef<[N; 5]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U5, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsMut<[N; 5]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U5, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> From<[N; 6]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U6, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> Into<[N; 6]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U6, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsRef<[N; 6]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U6, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsMut<[N; 6]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U6, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> From<[N; 7]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U7, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> Into<[N; 7]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U7, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsRef<[N; 7]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U7, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsMut<[N; 7]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U7, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> From<[N; 8]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U8, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> Into<[N; 8]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U8, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsRef<[N; 8]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U8, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsMut<[N; 8]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U8, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> From<[N; 9]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U9, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> Into<[N; 9]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U9, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsRef<[N; 9]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U9, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsMut<[N; 9]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U9, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> From<[N; 10]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U10, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> Into<[N; 10]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U10, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsRef<[N; 10]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U10, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsMut<[N; 10]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U10, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> From<[N; 11]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U11, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> Into<[N; 11]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U11, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsRef<[N; 11]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U11, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsMut<[N; 11]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U11, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> From<[N; 12]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U12, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> Into<[N; 12]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U12, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsRef<[N; 12]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U12, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsMut<[N; 12]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U12, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> From<[N; 13]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U13, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> Into<[N; 13]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U13, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsRef<[N; 13]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U13, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsMut<[N; 13]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U13, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> From<[N; 14]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U14, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> Into<[N; 14]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U14, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsRef<[N; 14]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U14, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsMut<[N; 14]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U14, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> From<[N; 15]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U15, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> Into<[N; 15]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U15, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsRef<[N; 15]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U15, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsMut<[N; 15]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U15, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> From<[N; 16]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U16, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> Into<[N; 16]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U16, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsRef<[N; 16]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U16, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsMut<[N; 16]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U16, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> From<[N; 17]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U17, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> Into<[N; 17]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U17, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsRef<[N; 17]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U17, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsMut<[N; 17]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U17, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> From<[N; 18]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U18, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> Into<[N; 18]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U18, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsRef<[N; 18]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U18, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsMut<[N; 18]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U18, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> From<[N; 19]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U19, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> Into<[N; 19]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U19, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsRef<[N; 19]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U19, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsMut<[N; 19]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U19, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> From<[N; 20]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U20, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> Into<[N; 20]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U20, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsRef<[N; 20]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U20, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsMut<[N; 20]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U20, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> From<[N; 21]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U21, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> Into<[N; 21]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U21, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsRef<[N; 21]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U21, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsMut<[N; 21]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U21, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> From<[N; 22]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U22, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> Into<[N; 22]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U22, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsRef<[N; 22]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U22, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsMut<[N; 22]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U22, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> From<[N; 23]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U23, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> Into<[N; 23]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U23, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsRef<[N; 23]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U23, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsMut<[N; 23]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U23, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> From<[N; 24]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U24, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> Into<[N; 24]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U24, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsRef<[N; 24]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U24, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsMut<[N; 24]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U24, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> From<[N; 25]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U25, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> Into<[N; 25]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U25, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsRef<[N; 25]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U25, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsMut<[N; 25]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U25, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> From<[N; 26]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U26, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> Into<[N; 26]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U26, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsRef<[N; 26]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U26, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsMut<[N; 26]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U26, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> From<[N; 27]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U27, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> Into<[N; 27]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U27, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsRef<[N; 27]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U27, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsMut<[N; 27]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U27, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> From<[N; 28]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U28, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> Into<[N; 28]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U28, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsRef<[N; 28]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U28, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsMut<[N; 28]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U28, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> From<[N; 29]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U29, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> Into<[N; 29]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U29, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsRef<[N; 29]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U29, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsMut<[N; 29]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U29, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> From<[N; 30]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U30, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> Into<[N; 30]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U30, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsRef<[N; 30]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U30, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsMut<[N; 30]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U30, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> From<[N; 31]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U31, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> Into<[N; 31]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U31, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsRef<[N; 31]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U31, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsMut<[N; 31]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U31, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> From<[N; 32]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U32, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> Into<[N; 32]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U32, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsRef<[N; 32]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U32, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsMut<[N; 32]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U32, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> From<[N; 33]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U33, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> Into<[N; 33]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U33, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsRef<[N; 33]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U33, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsMut<[N; 33]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U33, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> From<[N; 34]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U34, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> Into<[N; 34]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U34, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsRef<[N; 34]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U34, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsMut<[N; 34]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U34, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> From<[N; 35]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U35, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> Into<[N; 35]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U35, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsRef<[N; 35]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U35, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsMut<[N; 35]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U35, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> From<[N; 36]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U36, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> Into<[N; 36]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U36, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsRef<[N; 36]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U36, Output = Equal>, 
[src]

Performs the conversion.

impl<N, R, C, S> AsMut<[N; 36]> for Matrix<N, R, C, S> where
    N: Scalar,
    R: DimName + DimNameMul<C>,
    C: DimName,
    S: OwnedStorage<N, R, C>,
    S::Alloc: OwnedAllocator<N, R, C, S>,
    <DimNameProd<R, C> as DimName>::Value: Cmp<U36, Output = Equal>, 
[src]

Performs the conversion.

impl<N, S> From<[[N; 1]; 1]> for Matrix<N, U1, U1, S> where
    N: Scalar,
    S: OwnedStorage<N, U1, U1>,
    S::Alloc: OwnedAllocator<N, U1, U1, S>, 
[src]

Performs the conversion.

impl<N, S> Into<[[N; 1]; 1]> for Matrix<N, U1, U1, S> where
    N: Scalar,
    S: OwnedStorage<N, U1, U1>,
    S::Alloc: OwnedAllocator<N, U1, U1, S>, 
[src]

Performs the conversion.

impl<N, S> AsRef<[[N; 1]; 1]> for Matrix<N, U1, U1, S> where
    N: Scalar,
    S: OwnedStorage<N, U1, U1>,
    S::Alloc: OwnedAllocator<N, U1, U1, S>, 
[src]

Performs the conversion.

impl<N, S> AsMut<[[N; 1]; 1]> for Matrix<N, U1, U1, S> where
    N: Scalar,
    S: OwnedStorage<N, U1, U1>,
    S::Alloc: OwnedAllocator<N, U1, U1, S>, 
[src]

Performs the conversion.

impl<N, S> From<[[N; 1]; 2]> for Matrix<N, U1, U2, S> where
    N: Scalar,
    S: OwnedStorage<N, U1, U2>,
    S::Alloc: OwnedAllocator<N, U1, U2, S>, 
[src]

Performs the conversion.

impl<N, S> Into<[[N; 1]; 2]> for Matrix<N, U1, U2, S> where
    N: Scalar,
    S: OwnedStorage<N, U1, U2>,
    S::Alloc: OwnedAllocator<N, U1, U2, S>, 
[src]

Performs the conversion.

impl<N, S> AsRef<[[N; 1]; 2]> for Matrix<N, U1, U2, S> where
    N: Scalar,
    S: OwnedStorage<N, U1, U2>,
    S::Alloc: OwnedAllocator<N, U1, U2, S>, 
[src]

Performs the conversion.

impl<N, S> AsMut<[[N; 1]; 2]> for Matrix<N, U1, U2, S> where
    N: Scalar,
    S: OwnedStorage<N, U1, U2>,
    S::Alloc: OwnedAllocator<N, U1, U2, S>, 
[src]

Performs the conversion.

impl<N, S> From<[[N; 1]; 3]> for Matrix<N, U1, U3, S> where
    N: Scalar,
    S: OwnedStorage<N, U1, U3>,
    S::Alloc: OwnedAllocator<N, U1, U3, S>, 
[src]

Performs the conversion.

impl<N, S> Into<[[N; 1]; 3]> for Matrix<N, U1, U3, S> where
    N: Scalar,
    S: OwnedStorage<N, U1, U3>,
    S::Alloc: OwnedAllocator<N, U1, U3, S>, 
[src]

Performs the conversion.

impl<N, S> AsRef<[[N; 1]; 3]> for Matrix<N, U1, U3, S> where
    N: Scalar,
    S: OwnedStorage<N, U1, U3>,
    S::Alloc: OwnedAllocator<N, U1, U3, S>, 
[src]

Performs the conversion.

impl<N, S> AsMut<[[N; 1]; 3]> for Matrix<N, U1, U3, S> where
    N: Scalar,
    S: OwnedStorage<N, U1, U3>,
    S::Alloc: OwnedAllocator<N, U1, U3, S>, 
[src]

Performs the conversion.

impl<N, S> From<[[N; 1]; 4]> for Matrix<N, U1, U4, S> where
    N: Scalar,
    S: OwnedStorage<N, U1, U4>,
    S::Alloc: OwnedAllocator<N, U1, U4, S>, 
[src]

Performs the conversion.

impl<N, S> Into<[[N; 1]; 4]> for Matrix<N, U1, U4, S> where
    N: Scalar,
    S: OwnedStorage<N, U1, U4>,
    S::Alloc: OwnedAllocator<N, U1, U4, S>, 
[src]

Performs the conversion.

impl<N, S> AsRef<[[N; 1]; 4]> for Matrix<N, U1, U4, S> where
    N: Scalar,
    S: OwnedStorage<N, U1, U4>,
    S::Alloc: OwnedAllocator<N, U1, U4, S>, 
[src]

Performs the conversion.

impl<N, S> AsMut<[[N; 1]; 4]> for Matrix<N, U1, U4, S> where
    N: Scalar,
    S: OwnedStorage<N, U1, U4>,
    S::Alloc: OwnedAllocator<N, U1, U4, S>, 
[src]

Performs the conversion.

impl<N, S> From<[[N; 1]; 5]> for Matrix<N, U1, U5, S> where
    N: Scalar,
    S: OwnedStorage<N, U1, U5>,
    S::Alloc: OwnedAllocator<N, U1, U5, S>, 
[src]

Performs the conversion.

impl<N, S> Into<[[N; 1]; 5]> for Matrix<N, U1, U5, S> where
    N: Scalar,
    S: OwnedStorage<N, U1, U5>,
    S::Alloc: OwnedAllocator<N, U1, U5, S>, 
[src]

Performs the conversion.

impl<N, S> AsRef<[[N; 1]; 5]> for Matrix<N, U1, U5, S> where
    N: Scalar,
    S: OwnedStorage<N, U1, U5>,
    S::Alloc: OwnedAllocator<N, U1, U5, S>, 
[src]

Performs the conversion.

impl<N, S> AsMut<[[N; 1]; 5]> for Matrix<N, U1, U5, S> where
    N: Scalar,
    S: OwnedStorage<N, U1, U5>,
    S::Alloc: OwnedAllocator<N, U1, U5, S>, 
[src]

Performs the conversion.

impl<N, S> From<[[N; 1]; 6]> for Matrix<N, U1, U6, S> where
    N: Scalar,
    S: OwnedStorage<N, U1, U6>,
    S::Alloc: OwnedAllocator<N, U1, U6, S>, 
[src]

Performs the conversion.

impl<N, S> Into<[[N; 1]; 6]> for Matrix<N, U1, U6, S> where
    N: Scalar,
    S: OwnedStorage<N, U1, U6>,
    S::Alloc: OwnedAllocator<N, U1, U6, S>, 
[src]

Performs the conversion.

impl<N, S> AsRef<[[N; 1]; 6]> for Matrix<N, U1, U6, S> where
    N: Scalar,
    S: OwnedStorage<N, U1, U6>,
    S::Alloc: OwnedAllocator<N, U1, U6, S>, 
[src]

Performs the conversion.

impl<N, S> AsMut<[[N; 1]; 6]> for Matrix<N, U1, U6, S> where
    N: Scalar,
    S: OwnedStorage<N, U1, U6>,
    S::Alloc: OwnedAllocator<N, U1, U6, S>, 
[src]

Performs the conversion.

impl<N, S> From<[[N; 2]; 1]> for Matrix<N, U2, U1, S> where
    N: Scalar,
    S: OwnedStorage<N, U2, U1>,
    S::Alloc: OwnedAllocator<N, U2, U1, S>, 
[src]

Performs the conversion.

impl<N, S> Into<[[N; 2]; 1]> for Matrix<N, U2, U1, S> where
    N: Scalar,
    S: OwnedStorage<N, U2, U1>,
    S::Alloc: OwnedAllocator<N, U2, U1, S>, 
[src]

Performs the conversion.

impl<N, S> AsRef<[[N; 2]; 1]> for Matrix<N, U2, U1, S> where
    N: Scalar,
    S: OwnedStorage<N, U2, U1>,
    S::Alloc: OwnedAllocator<N, U2, U1, S>, 
[src]

Performs the conversion.

impl<N, S> AsMut<[[N; 2]; 1]> for Matrix<N, U2, U1, S> where
    N: Scalar,
    S: OwnedStorage<N, U2, U1>,
    S::Alloc: OwnedAllocator<N, U2, U1, S>, 
[src]

Performs the conversion.

impl<N, S> From<[[N; 2]; 2]> for Matrix<N, U2, U2, S> where
    N: Scalar,
    S: OwnedStorage<N, U2, U2>,
    S::Alloc: OwnedAllocator<N, U2, U2, S>, 
[src]

Performs the conversion.

impl<N, S> Into<[[N; 2]; 2]> for Matrix<N, U2, U2, S> where
    N: Scalar,
    S: OwnedStorage<N, U2, U2>,
    S::Alloc: OwnedAllocator<N, U2, U2, S>, 
[src]

Performs the conversion.

impl<N, S> AsRef<[[N; 2]; 2]> for Matrix<N, U2, U2, S> where
    N: Scalar,
    S: OwnedStorage<N, U2, U2>,
    S::Alloc: OwnedAllocator<N, U2, U2, S>, 
[src]

Performs the conversion.

impl<N, S> AsMut<[[N; 2]; 2]> for Matrix<N, U2, U2, S> where
    N: Scalar,
    S: OwnedStorage<N, U2, U2>,
    S::Alloc: OwnedAllocator<N, U2, U2, S>, 
[src]

Performs the conversion.

impl<N, S> From<[[N; 2]; 3]> for Matrix<N, U2, U3, S> where
    N: Scalar,
    S: OwnedStorage<N, U2, U3>,
    S::Alloc: OwnedAllocator<N, U2, U3, S>, 
[src]

Performs the conversion.

impl<N, S> Into<[[N; 2]; 3]> for Matrix<N, U2, U3, S> where
    N: Scalar,
    S: OwnedStorage<N, U2, U3>,
    S::Alloc: OwnedAllocator<N, U2, U3, S>, 
[src]

Performs the conversion.

impl<N, S> AsRef<[[N; 2]; 3]> for Matrix<N, U2, U3, S> where
    N: Scalar,
    S: OwnedStorage<N, U2, U3>,
    S::Alloc: OwnedAllocator<N, U2, U3, S>, 
[src]

Performs the conversion.

impl<N, S> AsMut<[[N; 2]; 3]> for Matrix<N, U2, U3, S> where
    N: Scalar,
    S: OwnedStorage<N, U2, U3>,
    S::Alloc: OwnedAllocator<N, U2, U3, S>, 
[src]

Performs the conversion.

impl<N, S> From<[[N; 2]; 4]> for Matrix<N, U2, U4, S> where
    N: Scalar,
    S: OwnedStorage<N, U2, U4>,
    S::Alloc: OwnedAllocator<N, U2, U4, S>, 
[src]

Performs the conversion.

impl<N, S> Into<[[N; 2]; 4]> for Matrix<N, U2, U4, S> where
    N: Scalar,
    S: OwnedStorage<N, U2, U4>,
    S::Alloc: OwnedAllocator<N, U2, U4, S>, 
[src]

Performs the conversion.

impl<N, S> AsRef<[[N; 2]; 4]> for Matrix<N, U2, U4, S> where
    N: Scalar,
    S: OwnedStorage<N, U2, U4>,
    S::Alloc: OwnedAllocator<N, U2, U4, S>, 
[src]

Performs the conversion.

impl<N, S> AsMut<[[N; 2]; 4]> for Matrix<N, U2, U4, S> where
    N: Scalar,
    S: OwnedStorage<N, U2, U4>,
    S::Alloc: OwnedAllocator<N, U2, U4, S>, 
[src]

Performs the conversion.

impl<N, S> From<[[N; 2]; 5]> for Matrix<N, U2, U5, S> where
    N: Scalar,
    S: OwnedStorage<N, U2, U5>,
    S::Alloc: OwnedAllocator<N, U2, U5, S>, 
[src]

Performs the conversion.

impl<N, S> Into<[[N; 2]; 5]> for Matrix<N, U2, U5, S> where
    N: Scalar,
    S: OwnedStorage<N, U2, U5>,
    S::Alloc: OwnedAllocator<N, U2, U5, S>, 
[src]

Performs the conversion.

impl<N, S> AsRef<[[N; 2]; 5]> for Matrix<N, U2, U5, S> where
    N: Scalar,
    S: OwnedStorage<N, U2, U5>,
    S::Alloc: OwnedAllocator<N, U2, U5, S>, 
[src]

Performs the conversion.

impl<N, S> AsMut<[[N; 2]; 5]> for Matrix<N, U2, U5, S> where
    N: Scalar,
    S: OwnedStorage<N, U2, U5>,
    S::Alloc: OwnedAllocator<N, U2, U5, S>, 
[src]

Performs the conversion.

impl<N, S> From<[[N; 2]; 6]> for Matrix<N, U2, U6, S> where
    N: Scalar,
    S: OwnedStorage<N, U2, U6>,
    S::Alloc: OwnedAllocator<N, U2, U6, S>, 
[src]

Performs the conversion.

impl<N, S> Into<[[N; 2]; 6]> for Matrix<N, U2, U6, S> where
    N: Scalar,
    S: OwnedStorage<N, U2, U6>,
    S::Alloc: OwnedAllocator<N, U2, U6, S>, 
[src]

Performs the conversion.

impl<N, S> AsRef<[[N; 2]; 6]> for Matrix<N, U2, U6, S> where
    N: Scalar,
    S: OwnedStorage<N, U2, U6>,
    S::Alloc: OwnedAllocator<N, U2, U6, S>, 
[src]

Performs the conversion.

impl<N, S> AsMut<[[N; 2]; 6]> for Matrix<N, U2, U6, S> where
    N: Scalar,
    S: OwnedStorage<N, U2, U6>,
    S::Alloc: OwnedAllocator<N, U2, U6, S>, 
[src]

Performs the conversion.

impl<N, S> From<[[N; 3]; 1]> for Matrix<N, U3, U1, S> where
    N: Scalar,
    S: OwnedStorage<N, U3, U1>,
    S::Alloc: OwnedAllocator<N, U3, U1, S>, 
[src]

Performs the conversion.

impl<N, S> Into<[[N; 3]; 1]> for Matrix<N, U3, U1, S> where
    N: Scalar,
    S: OwnedStorage<N, U3, U1>,
    S::Alloc: OwnedAllocator<N, U3, U1, S>, 
[src]

Performs the conversion.

impl<N, S> AsRef<[[N; 3]; 1]> for Matrix<N, U3, U1, S> where
    N: Scalar,
    S: OwnedStorage<N, U3, U1>,
    S::Alloc: OwnedAllocator<N, U3, U1, S>, 
[src]

Performs the conversion.

impl<N, S> AsMut<[[N; 3]; 1]> for Matrix<N, U3, U1, S> where
    N: Scalar,
    S: OwnedStorage<N, U3, U1>,
    S::Alloc: OwnedAllocator<N, U3, U1, S>, 
[src]

Performs the conversion.

impl<N, S> From<[[N; 3]; 2]> for Matrix<N, U3, U2, S> where
    N: Scalar,
    S: OwnedStorage<N, U3, U2>,
    S::Alloc: OwnedAllocator<N, U3, U2, S>, 
[src]

Performs the conversion.

impl<N, S> Into<[[N; 3]; 2]> for Matrix<N, U3, U2, S> where
    N: Scalar,
    S: OwnedStorage<N, U3, U2>,
    S::Alloc: OwnedAllocator<N, U3, U2, S>, 
[src]

Performs the conversion.

impl<N, S> AsRef<[[N; 3]; 2]> for Matrix<N, U3, U2, S> where
    N: Scalar,
    S: OwnedStorage<N, U3, U2>,
    S::Alloc: OwnedAllocator<N, U3, U2, S>, 
[src]

Performs the conversion.

impl<N, S> AsMut<[[N; 3]; 2]> for Matrix<N, U3, U2, S> where
    N: Scalar,
    S: OwnedStorage<N, U3, U2>,
    S::Alloc: OwnedAllocator<N, U3, U2, S>, 
[src]

Performs the conversion.

impl<N, S> From<[[N; 3]; 3]> for Matrix<N, U3, U3, S> where
    N: Scalar,
    S: OwnedStorage<N, U3, U3>,
    S::Alloc: OwnedAllocator<N, U3, U3, S>, 
[src]

Performs the conversion.

impl<N, S> Into<[[N; 3]; 3]> for Matrix<N, U3, U3, S> where
    N: Scalar,
    S: OwnedStorage<N, U3, U3>,
    S::Alloc: OwnedAllocator<N, U3, U3, S>, 
[src]

Performs the conversion.

impl<N, S> AsRef<[[N; 3]; 3]> for Matrix<N, U3, U3, S> where
    N: Scalar,
    S: OwnedStorage<N, U3, U3>,
    S::Alloc: OwnedAllocator<N, U3, U3, S>, 
[src]

Performs the conversion.

impl<N, S> AsMut<[[N; 3]; 3]> for Matrix<N, U3, U3, S> where
    N: Scalar,
    S: OwnedStorage<N, U3, U3>,
    S::Alloc: OwnedAllocator<N, U3, U3, S>, 
[src]

Performs the conversion.

impl<N, S> From<[[N; 3]; 4]> for Matrix<N, U3, U4, S> where
    N: Scalar,
    S: OwnedStorage<N, U3, U4>,
    S::Alloc: OwnedAllocator<N, U3, U4, S>, 
[src]

Performs the conversion.

impl<N, S> Into<[[N; 3]; 4]> for Matrix<N, U3, U4, S> where
    N: Scalar,
    S: OwnedStorage<N, U3, U4>,
    S::Alloc: OwnedAllocator<N, U3, U4, S>, 
[src]

Performs the conversion.

impl<N, S> AsRef<[[N; 3]; 4]> for Matrix<N, U3, U4, S> where
    N: Scalar,
    S: OwnedStorage<N, U3, U4>,
    S::Alloc: OwnedAllocator<N, U3, U4, S>, 
[src]

Performs the conversion.

impl<N, S> AsMut<[[N; 3]; 4]> for Matrix<N, U3, U4, S> where
    N: Scalar,
    S: OwnedStorage<N, U3, U4>,
    S::Alloc: OwnedAllocator<N, U3, U4, S>, 
[src]

Performs the conversion.

impl<N, S> From<[[N; 3]; 5]> for Matrix<N, U3, U5, S> where
    N: Scalar,
    S: OwnedStorage<N, U3, U5>,
    S::Alloc: OwnedAllocator<N, U3, U5, S>, 
[src]

Performs the conversion.

impl<N, S> Into<[[N; 3]; 5]> for Matrix<N, U3, U5, S> where
    N: Scalar,
    S: OwnedStorage<N, U3, U5>,
    S::Alloc: OwnedAllocator<N, U3, U5, S>, 
[src]

Performs the conversion.

impl<N, S> AsRef<[[N; 3]; 5]> for Matrix<N, U3, U5, S> where
    N: Scalar,
    S: OwnedStorage<N, U3, U5>,
    S::Alloc: OwnedAllocator<N, U3, U5, S>, 
[src]

Performs the conversion.

impl<N, S> AsMut<[[N; 3]; 5]> for Matrix<N, U3, U5, S> where
    N: Scalar,
    S: OwnedStorage<N, U3, U5>,
    S::Alloc: OwnedAllocator<N, U3, U5, S>, 
[src]

Performs the conversion.

impl<N, S> From<[[N; 3]; 6]> for Matrix<N, U3, U6, S> where
    N: Scalar,
    S: OwnedStorage<N, U3, U6>,
    S::Alloc: OwnedAllocator<N, U3, U6, S>, 
[src]

Performs the conversion.

impl<N, S> Into<[[N; 3]; 6]> for Matrix<N, U3, U6, S> where
    N: Scalar,
    S: OwnedStorage<N, U3, U6>,
    S::Alloc: OwnedAllocator<N, U3, U6, S>, 
[src]

Performs the conversion.

impl<N, S> AsRef<[[N; 3]; 6]> for Matrix<N, U3, U6, S> where
    N: Scalar,
    S: OwnedStorage<N, U3, U6>,
    S::Alloc: OwnedAllocator<N, U3, U6, S>, 
[src]

Performs the conversion.

impl<N, S> AsMut<[[N; 3]; 6]> for Matrix<N, U3, U6, S> where
    N: Scalar,
    S: OwnedStorage<N, U3, U6>,
    S::Alloc: OwnedAllocator<N, U3, U6, S>, 
[src]

Performs the conversion.

impl<N, S> From<[[N; 4]; 1]> for Matrix<N, U4, U1, S> where
    N: Scalar,
    S: OwnedStorage<N, U4, U1>,
    S::Alloc: OwnedAllocator<N, U4, U1, S>, 
[src]

Performs the conversion.

impl<N, S> Into<[[N; 4]; 1]> for Matrix<N, U4, U1, S> where
    N: Scalar,
    S: OwnedStorage<N, U4, U1>,
    S::Alloc: OwnedAllocator<N, U4, U1, S>, 
[src]

Performs the conversion.

impl<N, S> AsRef<[[N; 4]; 1]> for Matrix<N, U4, U1, S> where
    N: Scalar,
    S: OwnedStorage<N, U4, U1>,
    S::Alloc: OwnedAllocator<N, U4, U1, S>, 
[src]

Performs the conversion.

impl<N, S> AsMut<[[N; 4]; 1]> for Matrix<N, U4, U1, S> where
    N: Scalar,
    S: OwnedStorage<N, U4, U1>,
    S::Alloc: OwnedAllocator<N, U4, U1, S>, 
[src]

Performs the conversion.

impl<N, S> From<[[N; 4]; 2]> for Matrix<N, U4, U2, S> where
    N: Scalar,
    S: OwnedStorage<N, U4, U2>,
    S::Alloc: OwnedAllocator<N, U4, U2, S>, 
[src]

Performs the conversion.

impl<N, S> Into<[[N; 4]; 2]> for Matrix<N, U4, U2, S> where
    N: Scalar,
    S: OwnedStorage<N, U4, U2>,
    S::Alloc: OwnedAllocator<N, U4, U2, S>, 
[src]

Performs the conversion.

impl<N, S> AsRef<[[N; 4]; 2]> for Matrix<N, U4, U2, S> where
    N: Scalar,
    S: OwnedStorage<N, U4, U2>,
    S::Alloc: OwnedAllocator<N, U4, U2, S>, 
[src]

Performs the conversion.

impl<N, S> AsMut<[[N; 4]; 2]> for Matrix<N, U4, U2, S> where
    N: Scalar,
    S: OwnedStorage<N, U4, U2>,
    S::Alloc: OwnedAllocator<N, U4, U2, S>, 
[src]

Performs the conversion.

impl<N, S> From<[[N; 4]; 3]> for Matrix<N, U4, U3, S> where
    N: Scalar,
    S: OwnedStorage<N, U4, U3>,
    S::Alloc: OwnedAllocator<N, U4, U3, S>, 
[src]

Performs the conversion.

impl<N, S> Into<[[N; 4]; 3]> for Matrix<N, U4, U3, S> where
    N: Scalar,
    S: OwnedStorage<N, U4, U3>,
    S::Alloc: OwnedAllocator<N, U4, U3, S>, 
[src]

Performs the conversion.

impl<N, S> AsRef<[[N; 4]; 3]> for Matrix<N, U4, U3, S> where
    N: Scalar,
    S: OwnedStorage<N, U4, U3>,
    S::Alloc: OwnedAllocator<N, U4, U3, S>, 
[src]

Performs the conversion.

impl<N, S> AsMut<[[N; 4]; 3]> for Matrix<N, U4, U3, S> where
    N: Scalar,
    S: OwnedStorage<N, U4, U3>,
    S::Alloc: OwnedAllocator<N, U4, U3, S>, 
[src]

Performs the conversion.

impl<N, S> From<[[N; 4]; 4]> for Matrix<N, U4, U4, S> where
    N: Scalar,
    S: OwnedStorage<N, U4, U4>,
    S::Alloc: OwnedAllocator<N, U4, U4, S>, 
[src]

Performs the conversion.

impl<N, S> Into<[[N; 4]; 4]> for Matrix<N, U4, U4, S> where
    N: Scalar,
    S: OwnedStorage<N, U4, U4>,
    S::Alloc: OwnedAllocator<N, U4, U4, S>, 
[src]

Performs the conversion.

impl<N, S> AsRef<[[N; 4]; 4]> for Matrix<N, U4, U4, S> where
    N: Scalar,
    S: OwnedStorage<N, U4, U4>,
    S::Alloc: OwnedAllocator<N, U4, U4, S>, 
[src]

Performs the conversion.

impl<N, S> AsMut<[[N; 4]; 4]> for Matrix<N, U4, U4, S> where
    N: Scalar,
    S: OwnedStorage<N, U4, U4>,
    S::Alloc: OwnedAllocator<N, U4, U4, S>, 
[src]

Performs the conversion.

impl<N, S> From<[[N; 4]; 5]> for Matrix<N, U4, U5, S> where
    N: Scalar,
    S: OwnedStorage<N, U4, U5>,
    S::Alloc: OwnedAllocator<N, U4, U5, S>, 
[src]

Performs the conversion.

impl<N, S> Into<[[N; 4]; 5]> for Matrix<N, U4, U5, S> where
    N: Scalar,
    S: OwnedStorage<N, U4, U5>,
    S::Alloc: OwnedAllocator<N, U4, U5, S>, 
[src]

Performs the conversion.

impl<N, S> AsRef<[[N; 4]; 5]> for Matrix<N, U4, U5, S> where
    N: Scalar,
    S: OwnedStorage<N, U4, U5>,
    S::Alloc: OwnedAllocator<N, U4, U5, S>, 
[src]

Performs the conversion.

impl<N, S> AsMut<[[N; 4]; 5]> for Matrix<N, U4, U5, S> where
    N: Scalar,
    S: OwnedStorage<N, U4, U5>,
    S::Alloc: OwnedAllocator<N, U4, U5, S>, 
[src]

Performs the conversion.

impl<N, S> From<[[N; 4]; 6]> for Matrix<N, U4, U6, S> where
    N: Scalar,
    S: OwnedStorage<N, U4, U6>,
    S::Alloc: OwnedAllocator<N, U4, U6, S>, 
[src]

Performs the conversion.

impl<N, S> Into<[[N; 4]; 6]> for Matrix<N, U4, U6, S> where
    N: Scalar,
    S: OwnedStorage<N, U4, U6>,
    S::Alloc: OwnedAllocator<N, U4, U6, S>, 
[src]

Performs the conversion.

impl<N, S> AsRef<[[N; 4]; 6]> for Matrix<N, U4, U6, S> where
    N: Scalar,
    S: OwnedStorage<N, U4, U6>,
    S::Alloc: OwnedAllocator<N, U4, U6, S>, 
[src]

Performs the conversion.

impl<N, S> AsMut<[[N; 4]; 6]> for Matrix<N, U4, U6, S> where
    N: Scalar,
    S: OwnedStorage<N, U4, U6>,
    S::Alloc: OwnedAllocator<N, U4, U6, S>, 
[src]

Performs the conversion.

impl<N, S> From<[[N; 5]; 1]> for Matrix<N, U5, U1, S> where
    N: Scalar,
    S: OwnedStorage<N, U5, U1>,
    S::Alloc: OwnedAllocator<N, U5, U1, S>, 
[src]

Performs the conversion.

impl<N, S> Into<[[N; 5]; 1]> for Matrix<N, U5, U1, S> where
    N: Scalar,
    S: OwnedStorage<N, U5, U1>,
    S::Alloc: OwnedAllocator<N, U5, U1, S>, 
[src]

Performs the conversion.

impl<N, S> AsRef<[[N; 5]; 1]> for Matrix<N, U5, U1, S> where
    N: Scalar,
    S: OwnedStorage<N, U5, U1>,
    S::Alloc: OwnedAllocator<N, U5, U1, S>, 
[src]

Performs the conversion.

impl<N, S> AsMut<[[N; 5]; 1]> for Matrix<N, U5, U1, S> where
    N: Scalar,
    S: OwnedStorage<N, U5, U1>,
    S::Alloc: OwnedAllocator<N, U5, U1, S>, 
[src]

Performs the conversion.

impl<N, S> From<[[N; 5]; 2]> for Matrix<N, U5, U2, S> where
    N: Scalar,
    S: OwnedStorage<N, U5, U2>,
    S::Alloc: OwnedAllocator<N, U5, U2, S>, 
[src]

Performs the conversion.

impl<N, S> Into<[[N; 5]; 2]> for Matrix<N, U5, U2, S> where
    N: Scalar,
    S: OwnedStorage<N, U5, U2>,
    S::Alloc: OwnedAllocator<N, U5, U2, S>, 
[src]

Performs the conversion.

impl<N, S> AsRef<[[N; 5]; 2]> for Matrix<N, U5, U2, S> where
    N: Scalar,
    S: OwnedStorage<N, U5, U2>,
    S::Alloc: OwnedAllocator<N, U5, U2, S>, 
[src]

Performs the conversion.

impl<N, S> AsMut<[[N; 5]; 2]> for Matrix<N, U5, U2, S> where
    N: Scalar,
    S: OwnedStorage<N, U5, U2>,
    S::Alloc: OwnedAllocator<N, U5, U2, S>, 
[src]

Performs the conversion.

impl<N, S> From<[[N; 5]; 3]> for Matrix<N, U5, U3, S> where
    N: Scalar,
    S: OwnedStorage<N, U5, U3>,
    S::Alloc: OwnedAllocator<N, U5, U3, S>, 
[src]

Performs the conversion.

impl<N, S> Into<[[N; 5]; 3]> for Matrix<N, U5, U3, S> where
    N: Scalar,
    S: OwnedStorage<N, U5, U3>,
    S::Alloc: OwnedAllocator<N, U5, U3, S>, 
[src]

Performs the conversion.

impl<N, S> AsRef<[[N; 5]; 3]> for Matrix<N, U5, U3, S> where
    N: Scalar,
    S: OwnedStorage<N, U5, U3>,
    S::Alloc: OwnedAllocator<N, U5, U3, S>, 
[src]

Performs the conversion.

impl<N, S> AsMut<[[N; 5]; 3]> for Matrix<N, U5, U3, S> where
    N: Scalar,
    S: OwnedStorage<N, U5, U3>,
    S::Alloc: OwnedAllocator<N, U5, U3, S>, 
[src]

Performs the conversion.

impl<N, S> From<[[N; 5]; 4]> for Matrix<N, U5, U4, S> where
    N: Scalar,
    S: OwnedStorage<N, U5, U4>,
    S::Alloc: OwnedAllocator<N, U5, U4, S>, 
[src]

Performs the conversion.

impl<N, S> Into<[[N; 5]; 4]> for Matrix<N, U5, U4, S> where
    N: Scalar,
    S: OwnedStorage<N, U5, U4>,
    S::Alloc: OwnedAllocator<N, U5, U4, S>, 
[src]

Performs the conversion.

impl<N, S> AsRef<[[N; 5]; 4]> for Matrix<N, U5, U4, S> where
    N: Scalar,
    S: OwnedStorage<N, U5, U4>,
    S::Alloc: OwnedAllocator<N, U5, U4, S>, 
[src]

Performs the conversion.

impl<N, S> AsMut<[[N; 5]; 4]> for Matrix<N, U5, U4, S> where
    N: Scalar,
    S: OwnedStorage<N, U5, U4>,
    S::Alloc: OwnedAllocator<N, U5, U4, S>, 
[src]

Performs the conversion.

impl<N, S> From<[[N; 5]; 5]> for Matrix<N, U5, U5, S> where
    N: Scalar,
    S: OwnedStorage<N, U5, U5>,
    S::Alloc: OwnedAllocator<N, U5, U5, S>, 
[src]

Performs the conversion.

impl<N, S> Into<[[N; 5]; 5]> for Matrix<N, U5, U5, S> where
    N: Scalar,
    S: OwnedStorage<N, U5, U5>,
    S::Alloc: OwnedAllocator<N, U5, U5, S>, 
[src]

Performs the conversion.

impl<N, S> AsRef<[[N; 5]; 5]> for Matrix<N, U5, U5, S> where
    N: Scalar,
    S: OwnedStorage<N, U5, U5>,
    S::Alloc: OwnedAllocator<N, U5, U5, S>, 
[src]

Performs the conversion.

impl<N, S> AsMut<[[N; 5]; 5]> for Matrix<N, U5, U5, S> where
    N: Scalar,
    S: OwnedStorage<N, U5, U5>,
    S::Alloc: OwnedAllocator<N, U5, U5, S>, 
[src]

Performs the conversion.

impl<N, S> From<[[N; 5]; 6]> for Matrix<N, U5, U6, S> where
    N: Scalar,
    S: OwnedStorage<N, U5, U6>,
    S::Alloc: OwnedAllocator<N, U5, U6, S>, 
[src]

Performs the conversion.

impl<N, S> Into<[[N; 5]; 6]> for Matrix<N, U5, U6, S> where
    N: Scalar,
    S: OwnedStorage<N, U5, U6>,
    S::Alloc: OwnedAllocator<N, U5, U6, S>, 
[src]

Performs the conversion.

impl<N, S> AsRef<[[N; 5]; 6]> for Matrix<N, U5, U6, S> where
    N: Scalar,
    S: OwnedStorage<N, U5, U6>,
    S::Alloc: OwnedAllocator<N, U5, U6, S>, 
[src]

Performs the conversion.

impl<N, S> AsMut<[[N; 5]; 6]> for Matrix<N, U5, U6, S> where
    N: Scalar,
    S: OwnedStorage<N, U5, U6>,
    S::Alloc: OwnedAllocator<N, U5, U6, S>, 
[src]

Performs the conversion.

impl<N, S> From<[[N; 6]; 1]> for Matrix<N, U6, U1, S> where
    N: Scalar,
    S: OwnedStorage<N, U6, U1>,
    S::Alloc: OwnedAllocator<N, U6, U1, S>, 
[src]

Performs the conversion.

impl<N, S> Into<[[N; 6]; 1]> for Matrix<N, U6, U1, S> where
    N: Scalar,
    S: OwnedStorage<N, U6, U1>,
    S::Alloc: OwnedAllocator<N, U6, U1, S>, 
[src]

Performs the conversion.

impl<N, S> AsRef<[[N; 6]; 1]> for Matrix<N, U6, U1, S> where
    N: Scalar,
    S: OwnedStorage<N, U6, U1>,
    S::Alloc: OwnedAllocator<N, U6, U1, S>, 
[src]

Performs the conversion.

impl<N, S> AsMut<[[N; 6]; 1]> for Matrix<N, U6, U1, S> where
    N: Scalar,
    S: OwnedStorage<N, U6, U1>,
    S::Alloc: OwnedAllocator<N, U6, U1, S>, 
[src]

Performs the conversion.

impl<N, S> From<[[N; 6]; 2]> for Matrix<N, U6, U2, S> where
    N: Scalar,
    S: OwnedStorage<N, U6, U2>,
    S::Alloc: OwnedAllocator<N, U6, U2, S>, 
[src]

Performs the conversion.

impl<N, S> Into<[[N; 6]; 2]> for Matrix<N, U6, U2, S> where
    N: Scalar,
    S: OwnedStorage<N, U6, U2>,
    S::Alloc: OwnedAllocator<N, U6, U2, S>, 
[src]

Performs the conversion.

impl<N, S> AsRef<[[N; 6]; 2]> for Matrix<N, U6, U2, S> where
    N: Scalar,
    S: OwnedStorage<N, U6, U2>,
    S::Alloc: OwnedAllocator<N, U6, U2, S>, 
[src]

Performs the conversion.

impl<N, S> AsMut<[[N; 6]; 2]> for Matrix<N, U6, U2, S> where
    N: Scalar,
    S: OwnedStorage<N, U6, U2>,
    S::Alloc: OwnedAllocator<N, U6, U2, S>, 
[src]

Performs the conversion.

impl<N, S> From<[[N; 6]; 3]> for Matrix<N, U6, U3, S> where
    N: Scalar,
    S: OwnedStorage<N, U6, U3>,
    S::Alloc: OwnedAllocator<N, U6, U3, S>, 
[src]

Performs the conversion.

impl<N, S> Into<[[N; 6]; 3]> for Matrix<N, U6, U3, S> where
    N: Scalar,
    S: OwnedStorage<N, U6, U3>,
    S::Alloc: OwnedAllocator<N, U6, U3, S>, 
[src]

Performs the conversion.

impl<N, S> AsRef<[[N; 6]; 3]> for Matrix<N, U6, U3, S> where
    N: Scalar,
    S: OwnedStorage<N, U6, U3>,
    S::Alloc: OwnedAllocator<N, U6, U3, S>, 
[src]

Performs the conversion.

impl<N, S> AsMut<[[N; 6]; 3]> for Matrix<N, U6, U3, S> where
    N: Scalar,
    S: OwnedStorage<N, U6, U3>,
    S::Alloc: OwnedAllocator<N, U6, U3, S>, 
[src]

Performs the conversion.

impl<N, S> From<[[N; 6]; 4]> for Matrix<N, U6, U4, S> where
    N: Scalar,
    S: OwnedStorage<N, U6, U4>,
    S::Alloc: OwnedAllocator<N, U6, U4, S>, 
[src]

Performs the conversion.

impl<N, S> Into<[[N; 6]; 4]> for Matrix<N, U6, U4, S> where
    N: Scalar,
    S: OwnedStorage<N, U6, U4>,
    S::Alloc: OwnedAllocator<N, U6, U4, S>, 
[src]

Performs the conversion.

impl<N, S> AsRef<[[N; 6]; 4]> for Matrix<N, U6, U4, S> where
    N: Scalar,
    S: OwnedStorage<N, U6, U4>,
    S::Alloc: OwnedAllocator<N, U6, U4, S>, 
[src]

Performs the conversion.

impl<N, S> AsMut<[[N; 6]; 4]> for Matrix<N, U6, U4, S> where
    N: Scalar,
    S: OwnedStorage<N, U6, U4>,
    S::Alloc: OwnedAllocator<N, U6, U4, S>, 
[src]

Performs the conversion.

impl<N, S> From<[[N; 6]; 5]> for Matrix<N, U6, U5, S> where
    N: Scalar,
    S: OwnedStorage<N, U6, U5>,
    S::Alloc: OwnedAllocator<N, U6, U5, S>, 
[src]

Performs the conversion.

impl<N, S> Into<[[N; 6]; 5]> for Matrix<N, U6, U5, S> where
    N: Scalar,
    S: OwnedStorage<N, U6, U5>,
    S::Alloc: OwnedAllocator<N, U6, U5, S>, 
[src]

Performs the conversion.

impl<N, S> AsRef<[[N; 6]; 5]> for Matrix<N, U6, U5, S> where
    N: Scalar,
    S: OwnedStorage<N, U6, U5>,
    S::Alloc: OwnedAllocator<N, U6, U5, S>, 
[src]

Performs the conversion.

impl<N, S> AsMut<[[N; 6]; 5]> for Matrix<N, U6, U5, S> where
    N: Scalar,
    S: OwnedStorage<N, U6, U5>,
    S::Alloc: OwnedAllocator<N, U6, U5, S>, 
[src]

Performs the conversion.

impl<N, S> From<[[N; 6]; 6]> for Matrix<N, U6, U6, S> where
    N: Scalar,
    S: OwnedStorage<N, U6, U6>,
    S::Alloc: OwnedAllocator<N, U6, U6, S>, 
[src]

Performs the conversion.

impl<N, S> Into<[[N; 6]; 6]> for Matrix<N, U6, U6, S> where
    N: Scalar,
    S: OwnedStorage<N, U6, U6>,
    S::Alloc: OwnedAllocator<N, U6, U6, S>, 
[src]

Performs the conversion.

impl<N, S> AsRef<[[N; 6]; 6]> for Matrix<N, U6, U6, S> where
    N: Scalar,
    S: OwnedStorage<N, U6, U6>,
    S::Alloc: OwnedAllocator<N, U6, U6, S>, 
[src]

Performs the conversion.

impl<N, S> AsMut<[[N; 6]; 6]> for Matrix<N, U6, U6, S> where
    N: Scalar,
    S: OwnedStorage<N, U6, U6>,
    S::Alloc: OwnedAllocator<N, U6, U6, S>, 
[src]

Performs the conversion.

impl<N, R1: DimName, C1: Dim, D2: DimName, SA, SB> Mul<PointBase<N, D2, SB>> for Matrix<N, R1, C1, SA> where
    N: Scalar + Zero + ClosedAdd + ClosedMul,
    SA: Storage<N, R1, C1>,
    SB: Storage<N, D2, U1>,
    SA::Alloc: Allocator<N, R1, U1>,
    ShapeConstraint: AreMultipliable<R1, C1, D2, U1>, 
[src]

The resulting type after applying the * operator

The method for the * operator

impl<'a, N, R1: DimName, C1: Dim, D2: DimName, SA, SB> Mul<PointBase<N, D2, SB>> for &'a Matrix<N, R1, C1, SA> where
    N: Scalar + Zero + ClosedAdd + ClosedMul,
    SA: Storage<N, R1, C1>,
    SB: Storage<N, D2, U1>,
    SA::Alloc: Allocator<N, R1, U1>,
    ShapeConstraint: AreMultipliable<R1, C1, D2, U1>, 
[src]

The resulting type after applying the * operator

The method for the * operator

impl<'b, N, R1: DimName, C1: Dim, D2: DimName, SA, SB> Mul<&'b PointBase<N, D2, SB>> for Matrix<N, R1, C1, SA> where
    N: Scalar + Zero + ClosedAdd + ClosedMul,
    SA: Storage<N, R1, C1>,
    SB: Storage<N, D2, U1>,
    SA::Alloc: Allocator<N, R1, U1>,
    ShapeConstraint: AreMultipliable<R1, C1, D2, U1>, 
[src]

The resulting type after applying the * operator

The method for the * operator

impl<'a, 'b, N, R1: DimName, C1: Dim, D2: DimName, SA, SB> Mul<&'b PointBase<N, D2, SB>> for &'a Matrix<N, R1, C1, SA> where
    N: Scalar + Zero + ClosedAdd + ClosedMul,
    SA: Storage<N, R1, C1>,
    SB: Storage<N, D2, U1>,
    SA::Alloc: Allocator<N, R1, U1>,
    ShapeConstraint: AreMultipliable<R1, C1, D2, U1>, 
[src]

The resulting type after applying the * operator

The method for the * operator

impl<N, R1: Dim, C1: Dim, D2: DimName, SA, SB> Mul<RotationBase<N, D2, SB>> for Matrix<N, R1, C1, SA> where
    N: Scalar + Zero + ClosedAdd + ClosedMul,
    SA: Storage<N, R1, C1>,
    SB: Storage<N, D2, D2>,
    SA::Alloc: Allocator<N, R1, D2>,
    ShapeConstraint: AreMultipliable<R1, C1, D2, D2>, 
[src]

The resulting type after applying the * operator

The method for the * operator

impl<'a, N, R1: Dim, C1: Dim, D2: DimName, SA, SB> Mul<RotationBase<N, D2, SB>> for &'a Matrix<N, R1, C1, SA> where
    N: Scalar + Zero + ClosedAdd + ClosedMul,
    SA: Storage<N, R1, C1>,
    SB: Storage<N, D2, D2>,
    SA::Alloc: Allocator<N, R1, D2>,
    ShapeConstraint: AreMultipliable<R1, C1, D2, D2>, 
[src]

The resulting type after applying the * operator

The method for the * operator

impl<'b, N, R1: Dim, C1: Dim, D2: DimName, SA, SB> Mul<&'b RotationBase<N, D2, SB>> for Matrix<N, R1, C1, SA> where
    N: Scalar + Zero + ClosedAdd + ClosedMul,
    SA: Storage<N, R1, C1>,
    SB: Storage<N, D2, D2>,
    SA::Alloc: Allocator<N, R1, D2>,
    ShapeConstraint: AreMultipliable<R1, C1, D2, D2>, 
[src]

The resulting type after applying the * operator

The method for the * operator

impl<'a, 'b, N, R1: Dim, C1: Dim, D2: DimName, SA, SB> Mul<&'b RotationBase<N, D2, SB>> for &'a Matrix<N, R1, C1, SA> where
    N: Scalar + Zero + ClosedAdd + ClosedMul,
    SA: Storage<N, R1, C1>,
    SB: Storage<N, D2, D2>,
    SA::Alloc: Allocator<N, R1, D2>,
    ShapeConstraint: AreMultipliable<R1, C1, D2, D2>, 
[src]

The resulting type after applying the * operator

The method for the * operator

impl<N, R1: Dim, C1: Dim, D2: DimName, SA, SB> Div<RotationBase<N, D2, SB>> for Matrix<N, R1, C1, SA> where
    N: Scalar + Zero + ClosedAdd + ClosedMul,
    SA: Storage<N, R1, C1>,
    SB: Storage<N, D2, D2>,
    SA::Alloc: Allocator<N, R1, D2>,
    ShapeConstraint: AreMultipliable<R1, C1, D2, D2>, 
[src]

The resulting type after applying the / operator

The method for the / operator

impl<'a, N, R1: Dim, C1: Dim, D2: DimName, SA, SB> Div<RotationBase<N, D2, SB>> for &'a Matrix<N, R1, C1, SA> where
    N: Scalar + Zero + ClosedAdd + ClosedMul,
    SA: Storage<N, R1, C1>,
    SB: Storage<N, D2, D2>,
    SA::Alloc: Allocator<N, R1, D2>,
    ShapeConstraint: AreMultipliable<R1, C1, D2, D2>, 
[src]

The resulting type after applying the / operator

The method for the / operator

impl<'b, N, R1: Dim, C1: Dim, D2: DimName, SA, SB> Div<&'b RotationBase<N, D2, SB>> for Matrix<N, R1, C1, SA> where
    N: Scalar + Zero + ClosedAdd + ClosedMul,
    SA: Storage<N, R1, C1>,
    SB: Storage<N, D2, D2>,
    SA::Alloc: Allocator<N, R1, D2>,
    ShapeConstraint: AreMultipliable<R1, C1, D2, D2>, 
[src]

The resulting type after applying the / operator

The method for the / operator

impl<'a, 'b, N, R1: Dim, C1: Dim, D2: DimName, SA, SB> Div<&'b RotationBase<N, D2, SB>> for &'a Matrix<N, R1, C1, SA> where
    N: Scalar + Zero + ClosedAdd + ClosedMul,
    SA: Storage<N, R1, C1>,
    SB: Storage<N, D2, D2>,
    SA::Alloc: Allocator<N, R1, D2>,
    ShapeConstraint: AreMultipliable<R1, C1, D2, D2>, 
[src]

The resulting type after applying the / operator

The method for the / operator

impl<N, R1: DimName, C1: DimName, SA, SB> MulAssign<RotationBase<N, C1, SB>> for Matrix<N, R1, C1, SA> where
    N: Scalar + Zero + ClosedAdd + ClosedMul,
    SA: OwnedStorage<N, R1, C1>,
    SB: Storage<N, C1, C1>,
    SA::Alloc: OwnedAllocator<N, R1, C1, SA>, 
[src]

The method for the *= operator

impl<'b, N, R1: DimName, C1: DimName, SA, SB> MulAssign<&'b RotationBase<N, C1, SB>> for Matrix<N, R1, C1, SA> where
    N: Scalar + Zero + ClosedAdd + ClosedMul,
    SA: OwnedStorage<N, R1, C1>,
    SB: Storage<N, C1, C1>,
    SA::Alloc: OwnedAllocator<N, R1, C1, SA>, 
[src]

The method for the *= operator

impl<N, R1: DimName, C1: DimName, SA, SB> DivAssign<RotationBase<N, C1, SB>> for Matrix<N, R1, C1, SA> where
    N: Scalar + Zero + ClosedAdd + ClosedMul,
    SA: OwnedStorage<N, R1, C1>,
    SB: Storage<N, C1, C1>,
    SA::Alloc: OwnedAllocator<N, R1, C1, SA>, 
[src]

The method for the /= operator

impl<'b, N, R1: DimName, C1: DimName, SA, SB> DivAssign<&'b RotationBase<N, C1, SB>> for Matrix<N, R1, C1, SA> where
    N: Scalar + Zero + ClosedAdd + ClosedMul,
    SA: OwnedStorage<N, R1, C1>,
    SB: Storage<N, C1, C1>,
    SA::Alloc: OwnedAllocator<N, R1, C1, SA>, 
[src]

The method for the /= operator

impl<N, R: Dim, C: Dim, S> Axpy<N> for Matrix<N, R, C, S> where
    N: Scalar + Field,
    S: StorageMut<N, R, C>, 
[src]

Computes self = a * x + self.