Type Definition nalgebra::core::MatrixMN [] [src]

type MatrixMN<N, R, C> = Matrix<N, R, C, Owned<N, R, C>>;

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

Methods

impl<N: Scalar, R: Dim, C: Dim> MatrixMN<N, R, C> where
    DefaultAllocator: Allocator<N, R, C>, 
[src]

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

[src]

Creates a matrix with all its elements set to elem.

[src]

Creates a matrix with all its elements set to elem.

Same as from_element_generic.

[src]

Creates a matrix with all its elements set to 0.

[src]

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

[src]

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.

[src]

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

[src]

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

[src]

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.

[src]

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.

[src]

Creates a new matrix that may be rectangular. The first elts.len() diagonal elements are filled with the content of elts. Others are set to 0.

Panics if elts.len() is larger than the minimum among nrows and ncols.

[src]

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.

[src]

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.

[src]

Creates a matrix filled with random values.

impl<N: Scalar, R: DimName, C: DimName> MatrixMN<N, R, C> where
    DefaultAllocator: Allocator<N, R, C>, 
[src]

[src]

Creates a new uninitialized matrix.

[src]

Creates a matrix with all its elements set to elem.

[src]

Creates a matrix with all its elements set to elem.

Same as .from_element.

[src]

Creates a matrix with all its elements set to 0.

[src]

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

[src]

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.

[src]

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

[src]

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

[src]

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.

[src]

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

[src]

Creates a new matrix that may be rectangular. The first elts.len() diagonal elements are filled with the content of elts. Others are set to 0.

Panics if elts.len() is larger than the minimum among nrows and ncols.

impl<N: Scalar + Rand, R: DimName, C: DimName> MatrixMN<N, R, C> where
    DefaultAllocator: Allocator<N, R, C>, 
[src]

[src]

Creates a matrix filled with random values.

impl<N: Scalar, R: DimName> MatrixMN<N, R, Dynamic> where
    DefaultAllocator: Allocator<N, R, Dynamic>, 
[src]

[src]

Creates a new uninitialized matrix.

[src]

Creates a matrix with all its elements set to elem.

[src]

Creates a matrix with all its elements set to elem.

Same as .from_element.

[src]

Creates a matrix with all its elements set to 0.

[src]

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

[src]

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.

[src]

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

[src]

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

[src]

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.

[src]

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

[src]

Creates a new matrix that may be rectangular. The first elts.len() diagonal elements are filled with the content of elts. Others are set to 0.

Panics if elts.len() is larger than the minimum among nrows and ncols.

impl<N: Scalar + Rand, R: DimName> MatrixMN<N, R, Dynamic> where
    DefaultAllocator: Allocator<N, R, Dynamic>, 
[src]

[src]

Creates a matrix filled with random values.

impl<N: Scalar, C: DimName> MatrixMN<N, Dynamic, C> where
    DefaultAllocator: Allocator<N, Dynamic, C>, 
[src]

[src]

Creates a new uninitialized matrix.

[src]

Creates a matrix with all its elements set to elem.

[src]

Creates a matrix with all its elements set to elem.

Same as .from_element.

[src]

Creates a matrix with all its elements set to 0.

[src]

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

[src]

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.

[src]

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

[src]

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

[src]

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.

[src]

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

[src]

Creates a new matrix that may be rectangular. The first elts.len() diagonal elements are filled with the content of elts. Others are set to 0.

Panics if elts.len() is larger than the minimum among nrows and ncols.

impl<N: Scalar + Rand, C: DimName> MatrixMN<N, Dynamic, C> where
    DefaultAllocator: Allocator<N, Dynamic, C>, 
[src]

[src]

Creates a matrix filled with random values.

impl<N: Scalar> MatrixMN<N, Dynamic, Dynamic> where
    DefaultAllocator: Allocator<N, Dynamic, Dynamic>, 
[src]

[src]

Creates a new uninitialized matrix.

[src]

Creates a matrix with all its elements set to elem.

[src]

Creates a matrix with all its elements set to elem.

Same as .from_element.

[src]

Creates a matrix with all its elements set to 0.

[src]

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

[src]

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.

[src]

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

[src]

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

[src]

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.

[src]

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

[src]

Creates a new matrix that may be rectangular. The first elts.len() diagonal elements are filled with the content of elts. Others are set to 0.

Panics if elts.len() is larger than the minimum among nrows and ncols.

impl<N: Scalar + Rand> MatrixMN<N, Dynamic, Dynamic> where
    DefaultAllocator: Allocator<N, Dynamic, Dynamic>, 
[src]

[src]

Creates a matrix filled with random values.

impl<N> MatrixMN<N, U2, U2> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U2, U2>, 
[src]

[src]

Initializes this matrix from its components.

impl<N> MatrixMN<N, U3, U3> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U3, U3>, 
[src]

[src]

Initializes this matrix from its components.

impl<N> MatrixMN<N, U4, U4> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U4, U4>, 
[src]

[src]

Initializes this matrix from its components.

impl<N> MatrixMN<N, U5, U5> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U5, U5>, 
[src]

[src]

Initializes this matrix from its components.

impl<N> MatrixMN<N, U6, U6> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U6, U6>, 
[src]

[src]

Initializes this matrix from its components.

impl<N> MatrixMN<N, U2, U3> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U2, U3>, 
[src]

[src]

Initializes this matrix from its components.

impl<N> MatrixMN<N, U2, U4> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U2, U4>, 
[src]

[src]

Initializes this matrix from its components.

impl<N> MatrixMN<N, U2, U5> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U2, U5>, 
[src]

[src]

Initializes this matrix from its components.

impl<N> MatrixMN<N, U2, U6> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U2, U6>, 
[src]

[src]

Initializes this matrix from its components.

impl<N> MatrixMN<N, U3, U2> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U3, U2>, 
[src]

[src]

Initializes this matrix from its components.

impl<N> MatrixMN<N, U3, U4> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U3, U4>, 
[src]

[src]

Initializes this matrix from its components.

impl<N> MatrixMN<N, U3, U5> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U3, U5>, 
[src]

[src]

Initializes this matrix from its components.

impl<N> MatrixMN<N, U3, U6> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U3, U6>, 
[src]

[src]

Initializes this matrix from its components.

impl<N> MatrixMN<N, U4, U2> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U4, U2>, 
[src]

[src]

Initializes this matrix from its components.

impl<N> MatrixMN<N, U4, U3> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U4, U3>, 
[src]

[src]

Initializes this matrix from its components.

impl<N> MatrixMN<N, U4, U5> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U4, U5>, 
[src]

[src]

Initializes this matrix from its components.

impl<N> MatrixMN<N, U4, U6> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U4, U6>, 
[src]

[src]

Initializes this matrix from its components.

impl<N> MatrixMN<N, U5, U2> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U5, U2>, 
[src]

[src]

Initializes this matrix from its components.

impl<N> MatrixMN<N, U5, U3> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U5, U3>, 
[src]

[src]

Initializes this matrix from its components.

impl<N> MatrixMN<N, U5, U4> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U5, U4>, 
[src]

[src]

Initializes this matrix from its components.

impl<N> MatrixMN<N, U5, U6> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U5, U6>, 
[src]

[src]

Initializes this matrix from its components.

impl<N> MatrixMN<N, U6, U2> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U6, U2>, 
[src]

[src]

Initializes this matrix from its components.

impl<N> MatrixMN<N, U6, U3> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U6, U3>, 
[src]

[src]

Initializes this matrix from its components.

impl<N> MatrixMN<N, U6, U4> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U6, U4>, 
[src]

[src]

Initializes this matrix from its components.

impl<N> MatrixMN<N, U6, U5> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U6, U5>, 
[src]

[src]

Initializes this matrix from its components.

impl<N> MatrixMN<N, U1, U1> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U1, U1>, 
[src]

[src]

Initializes this matrix from its components.

impl<N> MatrixMN<N, U1, U2> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U1, U2>, 
[src]

[src]

Initializes this matrix from its components.

impl<N> MatrixMN<N, U1, U3> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U1, U3>, 
[src]

[src]

Initializes this matrix from its components.

impl<N> MatrixMN<N, U1, U4> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U1, U4>, 
[src]

[src]

Initializes this matrix from its components.

impl<N> MatrixMN<N, U1, U5> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U1, U5>, 
[src]

[src]

Initializes this matrix from its components.

impl<N> MatrixMN<N, U1, U6> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U1, U6>, 
[src]

[src]

Initializes this matrix from its components.

impl<N> MatrixMN<N, U2, U1> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U2, U1>, 
[src]

[src]

Initializes this matrix from its components.

impl<N> MatrixMN<N, U3, U1> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U3, U1>, 
[src]

[src]

Initializes this matrix from its components.

impl<N> MatrixMN<N, U4, U1> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U4, U1>, 
[src]

[src]

Initializes this matrix from its components.

impl<N> MatrixMN<N, U5, U1> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U5, U1>, 
[src]

[src]

Initializes this matrix from its components.

impl<N> MatrixMN<N, U6, U1> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U6, U1>, 
[src]

[src]

Initializes this matrix from its components.

Trait Implementations

impl<N, R: DimName, C: DimName> Sum for MatrixMN<N, R, C> where
    N: Scalar + ClosedAdd + Zero,
    DefaultAllocator: Allocator<N, R, C>, 
[src]

[src]

Method which takes an iterator and generates Self from the elements by "summing up" the items. Read more

impl<'a, N, R: DimName, C: DimName> Sum<&'a MatrixMN<N, R, C>> for MatrixMN<N, R, C> where
    N: Scalar + ClosedAdd + Zero,
    DefaultAllocator: Allocator<N, R, C>, 
[src]

[src]

Method which takes an iterator and generates Self from the elements by "summing up" the items. Read more

impl<N, R: DimName, C: DimName> Zero for MatrixMN<N, R, C> where
    N: Scalar + Zero + ClosedAdd,
    DefaultAllocator: Allocator<N, R, C>, 
[src]

[src]

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

[src]

Returns true if self is equal to the additive identity.

impl<N, R: DimName, C: DimName> Bounded for MatrixMN<N, R, C> where
    N: Scalar + Bounded,
    DefaultAllocator: Allocator<N, R, C>, 
[src]

[src]

returns the largest finite number this type can represent

[src]

returns the smallest finite number this type can represent

impl<N: Scalar + Rand, R: Dim, C: Dim> Rand for MatrixMN<N, R, C> where
    DefaultAllocator: Allocator<N, R, C>, 
[src]

[src]

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

impl<N, R: DimName, C: DimName> Identity<Additive> for MatrixMN<N, R, C> where
    N: Scalar + Zero,
    DefaultAllocator: Allocator<N, R, C>, 
[src]

[src]

The identity element.

[src]

Specific identity.

impl<N, R: DimName, C: DimName> AbstractMagma<Additive> for MatrixMN<N, R, C> where
    N: Scalar + ClosedAdd,
    DefaultAllocator: Allocator<N, R, C>, 
[src]

[src]

Performs an operation.

[src]

Performs specific operation.

impl<N, R: DimName, C: DimName> Inverse<Additive> for MatrixMN<N, R, C> where
    N: Scalar + ClosedNeg,
    DefaultAllocator: Allocator<N, R, C>, 
[src]

[src]

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

[src]

In-place inversin of self.

impl<N, R: DimName, C: DimName> AbstractSemigroup<Additive> for MatrixMN<N, R, C> where
    N: Scalar + AbstractSemigroup<Additive> + ClosedAdd,
    DefaultAllocator: Allocator<N, R, C>, 
[src]

[src]

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

[src]

Returns true if associativity holds for the given arguments.

impl<N, R: DimName, C: DimName> AbstractMonoid<Additive> for MatrixMN<N, R, C> where
    N: Scalar + AbstractMonoid<Additive> + Zero + ClosedAdd,
    DefaultAllocator: Allocator<N, R, C>, 
[src]

[src]

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

[src]

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

impl<N, R: DimName, C: DimName> AbstractQuasigroup<Additive> for MatrixMN<N, R, C> where
    N: Scalar + AbstractQuasigroup<Additive> + ClosedAdd + ClosedNeg,
    DefaultAllocator: Allocator<N, R, C>, 
[src]

[src]

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

[src]

Returns true if latin squareness holds for the given arguments.

impl<N, R: DimName, C: DimName> AbstractLoop<Additive> for MatrixMN<N, R, C> where
    N: Scalar + AbstractLoop<Additive> + Zero + ClosedAdd + ClosedNeg,
    DefaultAllocator: Allocator<N, R, C>, 
[src]

impl<N, R: DimName, C: DimName> AbstractGroup<Additive> for MatrixMN<N, R, C> where
    N: Scalar + AbstractGroup<Additive> + Zero + ClosedAdd + ClosedNeg,
    DefaultAllocator: Allocator<N, R, C>, 
[src]

impl<N, R: DimName, C: DimName> AbstractGroupAbelian<Additive> for MatrixMN<N, R, C> where
    N: Scalar + AbstractGroupAbelian<Additive> + Zero + ClosedAdd + ClosedNeg,
    DefaultAllocator: Allocator<N, R, C>, 
[src]

[src]

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

[src]

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

impl<N, R: DimName, C: DimName> AbstractModule for MatrixMN<N, R, C> where
    N: Scalar + RingCommutative,
    DefaultAllocator: Allocator<N, R, C>, 
[src]

The underlying scalar field.

[src]

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

impl<N, R: DimName, C: DimName> Module for MatrixMN<N, R, C> where
    N: Scalar + RingCommutative,
    DefaultAllocator: Allocator<N, R, C>, 
[src]

The underlying scalar field.

impl<N, R: DimName, C: DimName> VectorSpace for MatrixMN<N, R, C> where
    N: Scalar + Field,
    DefaultAllocator: Allocator<N, R, C>, 
[src]

The underlying scalar field.

impl<N, R: DimName, C: DimName> FiniteDimVectorSpace for MatrixMN<N, R, C> where
    N: Scalar + Field,
    DefaultAllocator: Allocator<N, R, C>, 
[src]

[src]

The vector space dimension.

[src]

The i-the canonical basis element.

[src]

The dot product between two vectors.

[src]

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

[src]

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

[src]

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

impl<N: Real, R: DimName, C: DimName> NormedSpace for MatrixMN<N, R, C> where
    DefaultAllocator: Allocator<N, R, C>, 
[src]

[src]

The squared norm of this vector.

[src]

The norm of this vector.

[src]

Returns a normalized version of this vector.

[src]

Normalizes this vector in-place and returns its norm.

[src]

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

[src]

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

impl<N: Real, R: DimName, C: DimName> InnerSpace for MatrixMN<N, R, C> where
    DefaultAllocator: Allocator<N, R, C>, 
[src]

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

[src]

Measures the angle between two vectors.

[src]

Computes the inner product of self with other.

impl<N: Real, R: DimName, C: DimName> FiniteDimInnerSpace for MatrixMN<N, R, C> where
    DefaultAllocator: Allocator<N, R, C>, 
[src]

[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

[src]

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> MeetSemilattice for MatrixMN<N, R, C> where
    N: Scalar + MeetSemilattice,
    DefaultAllocator: Allocator<N, R, C>, 
[src]

[src]

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

impl<N, R: Dim, C: Dim> JoinSemilattice for MatrixMN<N, R, C> where
    N: Scalar + JoinSemilattice,
    DefaultAllocator: Allocator<N, R, C>, 
[src]

[src]

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

impl<N, R: Dim, C: Dim> Lattice for MatrixMN<N, R, C> where
    N: Scalar + Lattice,
    DefaultAllocator: Allocator<N, R, C>, 
[src]

[src]

Returns the infimum and the supremum simultaneously.

[src]

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

[src]

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

[src]

Sorts two values in increasing order using a partial ordering.

[src]

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> SubsetOf<MatrixMN<N2, R2, C2>> for MatrixMN<N1, R1, C1> where
    R1: Dim,
    C1: Dim,
    R2: Dim,
    C2: Dim,
    N1: Scalar,
    N2: Scalar + SupersetOf<N1>,
    DefaultAllocator: Allocator<N2, R2, C2> + Allocator<N1, R1, C1> + SameShapeAllocator<N1, R1, C1, R2, C2>,
    ShapeConstraint: SameNumberOfRows<R1, R2> + SameNumberOfColumns<C1, C2>, 
[src]

[src]

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

[src]

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

[src]

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

[src]

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

impl<N> From<[N; 1]> for MatrixMN<N, U1, U1> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U1, U1>, 
[src]

[src]

Performs the conversion.

impl<N> From<[N; 2]> for MatrixMN<N, U1, U2> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U1, U2>, 
[src]

[src]

Performs the conversion.

impl<N> From<[N; 3]> for MatrixMN<N, U1, U3> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U1, U3>, 
[src]

[src]

Performs the conversion.

impl<N> From<[N; 4]> for MatrixMN<N, U1, U4> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U1, U4>, 
[src]

[src]

Performs the conversion.

impl<N> From<[N; 5]> for MatrixMN<N, U1, U5> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U1, U5>, 
[src]

[src]

Performs the conversion.

impl<N> From<[N; 6]> for MatrixMN<N, U1, U6> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U1, U6>, 
[src]

[src]

Performs the conversion.

impl<N> From<[N; 7]> for MatrixMN<N, U1, U7> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U1, U7>, 
[src]

[src]

Performs the conversion.

impl<N> From<[N; 8]> for MatrixMN<N, U1, U8> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U1, U8>, 
[src]

[src]

Performs the conversion.

impl<N> From<[N; 9]> for MatrixMN<N, U1, U9> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U1, U9>, 
[src]

[src]

Performs the conversion.

impl<N> From<[N; 10]> for MatrixMN<N, U1, U10> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U1, U10>, 
[src]

[src]

Performs the conversion.

impl<N> From<[N; 11]> for MatrixMN<N, U1, U11> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U1, U11>, 
[src]

[src]

Performs the conversion.

impl<N> From<[N; 12]> for MatrixMN<N, U1, U12> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U1, U12>, 
[src]

[src]

Performs the conversion.

impl<N> From<[N; 13]> for MatrixMN<N, U1, U13> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U1, U13>, 
[src]

[src]

Performs the conversion.

impl<N> From<[N; 14]> for MatrixMN<N, U1, U14> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U1, U14>, 
[src]

[src]

Performs the conversion.

impl<N> From<[N; 15]> for MatrixMN<N, U1, U15> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U1, U15>, 
[src]

[src]

Performs the conversion.

impl<N> From<[N; 16]> for MatrixMN<N, U1, U16> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U1, U16>, 
[src]

[src]

Performs the conversion.

impl<N> From<[N; 2]> for MatrixMN<N, U2, U1> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U2, U1>, 
[src]

[src]

Performs the conversion.

impl<N> From<[N; 3]> for MatrixMN<N, U3, U1> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U3, U1>, 
[src]

[src]

Performs the conversion.

impl<N> From<[N; 4]> for MatrixMN<N, U4, U1> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U4, U1>, 
[src]

[src]

Performs the conversion.

impl<N> From<[N; 5]> for MatrixMN<N, U5, U1> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U5, U1>, 
[src]

[src]

Performs the conversion.

impl<N> From<[N; 6]> for MatrixMN<N, U6, U1> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U6, U1>, 
[src]

[src]

Performs the conversion.

impl<N> From<[N; 7]> for MatrixMN<N, U7, U1> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U7, U1>, 
[src]

[src]

Performs the conversion.

impl<N> From<[N; 8]> for MatrixMN<N, U8, U1> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U8, U1>, 
[src]

[src]

Performs the conversion.

impl<N> From<[N; 9]> for MatrixMN<N, U9, U1> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U9, U1>, 
[src]

[src]

Performs the conversion.

impl<N> From<[N; 10]> for MatrixMN<N, U10, U1> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U10, U1>, 
[src]

[src]

Performs the conversion.

impl<N> From<[N; 11]> for MatrixMN<N, U11, U1> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U11, U1>, 
[src]

[src]

Performs the conversion.

impl<N> From<[N; 12]> for MatrixMN<N, U12, U1> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U12, U1>, 
[src]

[src]

Performs the conversion.

impl<N> From<[N; 13]> for MatrixMN<N, U13, U1> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U13, U1>, 
[src]

[src]

Performs the conversion.

impl<N> From<[N; 14]> for MatrixMN<N, U14, U1> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U14, U1>, 
[src]

[src]

Performs the conversion.

impl<N> From<[N; 15]> for MatrixMN<N, U15, U1> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U15, U1>, 
[src]

[src]

Performs the conversion.

impl<N> From<[N; 16]> for MatrixMN<N, U16, U1> where
    N: Scalar,
    DefaultAllocator: Allocator<N, U16, U1>, 
[src]

[src]

Performs the conversion.

impl<N: Scalar> From<[[N; 2]; 2]> for MatrixMN<N, U2, U2> where
    DefaultAllocator: Allocator<N, U2, U2>, 
[src]

[src]

Performs the conversion.

impl<N: Scalar> From<[[N; 2]; 3]> for MatrixMN<N, U2, U3> where
    DefaultAllocator: Allocator<N, U2, U3>, 
[src]

[src]

Performs the conversion.

impl<N: Scalar> From<[[N; 2]; 4]> for MatrixMN<N, U2, U4> where
    DefaultAllocator: Allocator<N, U2, U4>, 
[src]

[src]

Performs the conversion.

impl<N: Scalar> From<[[N; 2]; 5]> for MatrixMN<N, U2, U5> where
    DefaultAllocator: Allocator<N, U2, U5>, 
[src]

[src]

Performs the conversion.

impl<N: Scalar> From<[[N; 2]; 6]> for MatrixMN<N, U2, U6> where
    DefaultAllocator: Allocator<N, U2, U6>, 
[src]

[src]

Performs the conversion.

impl<N: Scalar> From<[[N; 3]; 2]> for MatrixMN<N, U3, U2> where
    DefaultAllocator: Allocator<N, U3, U2>, 
[src]

[src]

Performs the conversion.

impl<N: Scalar> From<[[N; 3]; 3]> for MatrixMN<N, U3, U3> where
    DefaultAllocator: Allocator<N, U3, U3>, 
[src]

[src]

Performs the conversion.

impl<N: Scalar> From<[[N; 3]; 4]> for MatrixMN<N, U3, U4> where
    DefaultAllocator: Allocator<N, U3, U4>, 
[src]

[src]

Performs the conversion.

impl<N: Scalar> From<[[N; 3]; 5]> for MatrixMN<N, U3, U5> where
    DefaultAllocator: Allocator<N, U3, U5>, 
[src]

[src]

Performs the conversion.

impl<N: Scalar> From<[[N; 3]; 6]> for MatrixMN<N, U3, U6> where
    DefaultAllocator: Allocator<N, U3, U6>, 
[src]

[src]

Performs the conversion.

impl<N: Scalar> From<[[N; 4]; 2]> for MatrixMN<N, U4, U2> where
    DefaultAllocator: Allocator<N, U4, U2>, 
[src]

[src]

Performs the conversion.

impl<N: Scalar> From<[[N; 4]; 3]> for MatrixMN<N, U4, U3> where
    DefaultAllocator: Allocator<N, U4, U3>, 
[src]

[src]

Performs the conversion.

impl<N: Scalar> From<[[N; 4]; 4]> for MatrixMN<N, U4, U4> where
    DefaultAllocator: Allocator<N, U4, U4>, 
[src]

[src]

Performs the conversion.

impl<N: Scalar> From<[[N; 4]; 5]> for MatrixMN<N, U4, U5> where
    DefaultAllocator: Allocator<N, U4, U5>, 
[src]

[src]

Performs the conversion.

impl<N: Scalar> From<[[N; 4]; 6]> for MatrixMN<N, U4, U6> where
    DefaultAllocator: Allocator<N, U4, U6>, 
[src]

[src]

Performs the conversion.

impl<N: Scalar> From<[[N; 5]; 2]> for MatrixMN<N, U5, U2> where
    DefaultAllocator: Allocator<N, U5, U2>, 
[src]

[src]

Performs the conversion.

impl<N: Scalar> From<[[N; 5]; 3]> for MatrixMN<N, U5, U3> where
    DefaultAllocator: Allocator<N, U5, U3>, 
[src]

[src]

Performs the conversion.

impl<N: Scalar> From<[[N; 5]; 4]> for MatrixMN<N, U5, U4> where
    DefaultAllocator: Allocator<N, U5, U4>, 
[src]

[src]

Performs the conversion.

impl<N: Scalar> From<[[N; 5]; 5]> for MatrixMN<N, U5, U5> where
    DefaultAllocator: Allocator<N, U5, U5>, 
[src]

[src]

Performs the conversion.

impl<N: Scalar> From<[[N; 5]; 6]> for MatrixMN<N, U5, U6> where
    DefaultAllocator: Allocator<N, U5, U6>, 
[src]

[src]

Performs the conversion.

impl<N: Scalar> From<[[N; 6]; 2]> for MatrixMN<N, U6, U2> where
    DefaultAllocator: Allocator<N, U6, U2>, 
[src]

[src]

Performs the conversion.

impl<N: Scalar> From<[[N; 6]; 3]> for MatrixMN<N, U6, U3> where
    DefaultAllocator: Allocator<N, U6, U3>, 
[src]

[src]

Performs the conversion.

impl<N: Scalar> From<[[N; 6]; 4]> for MatrixMN<N, U6, U4> where
    DefaultAllocator: Allocator<N, U6, U4>, 
[src]

[src]

Performs the conversion.

impl<N: Scalar> From<[[N; 6]; 5]> for MatrixMN<N, U6, U5> where
    DefaultAllocator: Allocator<N, U6, U5>, 
[src]

[src]

Performs the conversion.

impl<N: Scalar> From<[[N; 6]; 6]> for MatrixMN<N, U6, U6> where
    DefaultAllocator: Allocator<N, U6, U6>, 
[src]

[src]

Performs the conversion.

impl<N, R1: DimName, C1: DimName> MulAssign<Rotation<N, C1>> for MatrixMN<N, R1, C1> where
    N: Scalar + Zero + One + ClosedAdd + ClosedMul,
    DefaultAllocator: Allocator<N, R1, C1> + Allocator<N, C1, C1>, 
[src]

[src]

Performs the *= operation.

impl<'b, N, R1: DimName, C1: DimName> MulAssign<&'b Rotation<N, C1>> for MatrixMN<N, R1, C1> where
    N: Scalar + Zero + One + ClosedAdd + ClosedMul,
    DefaultAllocator: Allocator<N, R1, C1> + Allocator<N, C1, C1>, 
[src]

[src]

Performs the *= operation.

impl<N, R1: DimName, C1: DimName> DivAssign<Rotation<N, C1>> for MatrixMN<N, R1, C1> where
    N: Scalar + Zero + One + ClosedAdd + ClosedMul,
    DefaultAllocator: Allocator<N, R1, C1> + Allocator<N, C1, C1>, 
[src]

[src]

Performs the /= operation.

impl<'b, N, R1: DimName, C1: DimName> DivAssign<&'b Rotation<N, C1>> for MatrixMN<N, R1, C1> where
    N: Scalar + Zero + One + ClosedAdd + ClosedMul,
    DefaultAllocator: Allocator<N, R1, C1> + Allocator<N, C1, C1>, 
[src]

[src]

Performs the /= operation.