Struct nalgebra::Matrix6 [] [src]

pub struct Matrix6<N> {
    pub m11: N,
    pub m21: N,
    pub m31: N,
    pub m41: N,
    pub m51: N,
    pub m61: N,
    pub m12: N,
    pub m22: N,
    pub m32: N,
    pub m42: N,
    pub m52: N,
    pub m62: N,
    pub m13: N,
    pub m23: N,
    pub m33: N,
    pub m43: N,
    pub m53: N,
    pub m63: N,
    pub m14: N,
    pub m24: N,
    pub m34: N,
    pub m44: N,
    pub m54: N,
    pub m64: N,
    pub m15: N,
    pub m25: N,
    pub m35: N,
    pub m45: N,
    pub m55: N,
    pub m65: N,
    pub m16: N,
    pub m26: N,
    pub m36: N,
    pub m46: N,
    pub m56: N,
    pub m66: N,
}

Square matrix of dimension 6.

Fields

Methods

impl<N> Matrix6<N>
[src]

impl<N: Copy> Matrix6<N>
[src]

Trait Implementations

impl<N: Copy> Copy for Matrix6<N>
[src]

impl<N: Debug> Debug for Matrix6<N>
[src]

Formats the value using the given formatter.

impl<N: Hash> Hash for Matrix6<N>
[src]

Feeds this value into the state given, updating the hasher as necessary.

Feeds a slice of this type into the state provided.

impl<N: Clone> Clone for Matrix6<N>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<N: Decodable> Decodable for Matrix6<N>
[src]

impl<N: Encodable> Encodable for Matrix6<N>
[src]

impl<N: PartialEq> PartialEq for Matrix6<N>
[src]

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

This method tests for !=.

impl<N: Eq> Eq for Matrix6<N>
[src]

impl<N: Zero + One> Eye for Matrix6<N>
[src]

Return the identity matrix of specified dimension

impl<N> AsRef<[[N; 6]; 6]> for Matrix6<N>
[src]

Performs the conversion.

impl<N> AsMut<[[N; 6]; 6]> for Matrix6<N>
[src]

Performs the conversion.

impl<'a, N> From<&'a [[N; 6]; 6]> for &'a Matrix6<N>
[src]

Performs the conversion.

impl<'a, N> From<&'a mut [[N; 6]; 6]> for &'a mut Matrix6<N>
[src]

Performs the conversion.

impl<'a, N: Clone> From<&'a [[N; 6]; 6]> for Matrix6<N>
[src]

Performs the conversion.

impl<Nin: Copy, Nout: Copy + Cast<Nin>> Cast<Matrix6<Nin>> for Matrix6<Nout>
[src]

Converts an element of type T to an element of type Self.

impl<N> Iterable<N> for Matrix6<N>
[src]

Gets a vector-like read-only iterator.

impl<N> IterableMut<N> for Matrix6<N>
[src]

Gets a vector-like read-write iterator.

impl<N> Shape<(usize, usize)> for Matrix6<N>
[src]

Returns the shape of an indexable object.

impl<N: Copy> Indexable<(usize, usize), N> for Matrix6<N>
[src]

Swaps the i-th element of self with its j-th element.

Reads the i-th element of self. Read more

Writes to the i-th element of self. Read more

impl<N> Index<(usize, usize)> for Matrix6<N>
[src]

The returned type after indexing

The method for the indexing (Foo[Bar]) operation

impl<N> IndexMut<(usize, usize)> for Matrix6<N>
[src]

The method for the indexing (Foo[Bar]) operation

impl<N: Copy + Zero> Column<Vector6<N>> for Matrix6<N>
[src]

The number of column of this matrix or vector.

Writes the i-th column of self.

Reads the i-th column of self.

impl<N: Clone + Copy + Zero> ColumnSlice<DVector6<N>> for Matrix6<N>
[src]

Returns a view to a slice of a column of a matrix.

impl<N: Copy + Zero> Row<Vector6<N>> for Matrix6<N>
[src]

The number of column of self.

Writes the i-th row of self.

Reads the i-th row of self.

impl<N: Clone + Copy + Zero> RowSlice<DVector6<N>> for Matrix6<N>
[src]

Returns a view to a slice of a row of a matrix.

impl<N: Copy> Transpose for Matrix6<N>
[src]

Computes the transpose of a matrix.

In-place version of transposed.

impl<N: ApproxEq<N>> ApproxEq<N> for Matrix6<N>
[src]

Default epsilon for approximation.

Default ULPs for approximation.

Tests approximate equality using a custom epsilon.

Tests approximate equality using units in the last place (ULPs)

Tests approximate equality.

impl<N: BaseNum + Cast<f64> + Clone> Mean<Vector6<N>> for Matrix6<N>
[src]

Computes the mean of the observations stored by v. Read more

impl<N: Copy + Zero> Diagonal<Vector6<N>> for Matrix6<N>
[src]

Creates a new matrix with the given diagonal.

The diagonal of this matrix.

impl<N: Copy> Repeat<N> for Matrix6<N>
[src]

Returns a value with filled by val.

impl<N: Absolute<N>> Absolute<Matrix6<N>> for Matrix6<N>
[src]

Computes some absolute value of this object. Typically, this will make all component of a matrix or vector positive. Read more

impl<N: Zero> Zero for Matrix6<N>
[src]

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

Returns true if self is equal to the additive identity.

impl<N: Add<N, Output=N>> Add<Matrix6<N>> for Matrix6<N>
[src]

The resulting type after applying the + operator

The method for the + operator

impl<N: AddAssign<N>> AddAssign<Matrix6<N>> for Matrix6<N>
[src]

The method for the += operator

impl<'a, 'b, N> Add<&'a Matrix6<N>> for &'b Matrix6<N> where &'b N: Add<&'a N, Output=N>
[src]

The resulting type after applying the + operator

The method for the + operator

impl<'a, N> Add<&'a Matrix6<N>> for Matrix6<N> where N: Add<&'a N, Output=N>
[src]

The resulting type after applying the + operator

The method for the + operator

impl<'a, N> Add<Matrix6<N>> for &'a Matrix6<N> where &'a N: Add<N, Output=N>
[src]

The resulting type after applying the + operator

The method for the + operator

impl<N: Sub<N, Output=N>> Sub<Matrix6<N>> for Matrix6<N>
[src]

The resulting type after applying the - operator

The method for the - operator

impl<N: SubAssign<N>> SubAssign<Matrix6<N>> for Matrix6<N>
[src]

The method for the -= operator

impl<'a, 'b, N> Sub<&'a Matrix6<N>> for &'b Matrix6<N> where &'b N: Sub<&'a N, Output=N>
[src]

The resulting type after applying the - operator

The method for the - operator

impl<'a, N> Sub<&'a Matrix6<N>> for Matrix6<N> where N: Sub<&'a N, Output=N>
[src]

The resulting type after applying the - operator

The method for the - operator

impl<'a, N> Sub<Matrix6<N>> for &'a Matrix6<N> where &'a N: Sub<N, Output=N>
[src]

The resulting type after applying the - operator

The method for the - operator

impl<N: Copy + AddAssign<N>> AddAssign<N> for Matrix6<N>
[src]

The method for the += operator

impl<N: Copy + Add<N, Output=N>> Add<N> for Matrix6<N>
[src]

The resulting type after applying the + operator

The method for the + operator

impl<'a, 'b, N> Add<&'a N> for &'b Matrix6<N> where &'b N: Add<&'a N, Output=N>
[src]

The resulting type after applying the + operator

The method for the + operator

impl<'a, N> Add<N> for &'a Matrix6<N> where &'a N: Add<&'b N, Output=N>
[src]

The resulting type after applying the + operator

The method for the + operator

impl<'a, N> Add<&'a N> for Matrix6<N> where N: Add<&'a N, Output=N>
[src]

The resulting type after applying the + operator

The method for the + operator

impl<N: Copy + SubAssign<N>> SubAssign<N> for Matrix6<N>
[src]

The method for the -= operator

impl<N: Copy + Sub<N, Output=N>> Sub<N> for Matrix6<N>
[src]

The resulting type after applying the - operator

The method for the - operator

impl<'a, 'b, N> Sub<&'a N> for &'b Matrix6<N> where &'b N: Sub<&'a N, Output=N>
[src]

The resulting type after applying the - operator

The method for the - operator

impl<'a, N> Sub<N> for &'a Matrix6<N> where &'a N: Sub<&'b N, Output=N>
[src]

The resulting type after applying the - operator

The method for the - operator

impl<'a, N> Sub<&'a N> for Matrix6<N> where N: Sub<&'a N, Output=N>
[src]

The resulting type after applying the - operator

The method for the - operator

impl<N: Copy + DivAssign<N>> DivAssign<N> for Matrix6<N>
[src]

The method for the /= operator

impl<N: Copy + Div<N, Output=N>> Div<N> for Matrix6<N>
[src]

The resulting type after applying the / operator

The method for the / operator

impl<'a, 'b, N> Div<&'a N> for &'b Matrix6<N> where &'b N: Div<&'a N, Output=N>
[src]

The resulting type after applying the / operator

The method for the / operator

impl<'a, N> Div<N> for &'a Matrix6<N> where &'a N: Div<&'b N, Output=N>
[src]

The resulting type after applying the / operator

The method for the / operator

impl<'a, N> Div<&'a N> for Matrix6<N> where N: Div<&'a N, Output=N>
[src]

The resulting type after applying the / operator

The method for the / operator

impl<N: Copy + MulAssign<N>> MulAssign<N> for Matrix6<N>
[src]

The method for the *= operator

impl<N: Copy + Mul<N, Output=N>> Mul<N> for Matrix6<N>
[src]

The resulting type after applying the * operator

The method for the * operator

impl<'a, 'b, N> Mul<&'a N> for &'b Matrix6<N> where &'b N: Mul<&'a N, Output=N>
[src]

The resulting type after applying the * operator

The method for the * operator

impl<'a, N> Mul<N> for &'a Matrix6<N> where &'a N: Mul<&'b N, Output=N>
[src]

The resulting type after applying the * operator

The method for the * operator

impl<'a, N> Mul<&'a N> for Matrix6<N> where N: Mul<&'a N, Output=N>
[src]

The resulting type after applying the * operator

The method for the * operator

impl<N: Copy + BaseNum> One for Matrix6<N>
[src]

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

impl<N> Dimension for Matrix6<N>
[src]

The dimension of the object.

impl<N: Copy + BaseNum> Mul<Matrix6<N>> for Matrix6<N>
[src]

The resulting type after applying the * operator

The method for the * operator

impl<N: Copy + BaseNum> MulAssign<Matrix6<N>> for Matrix6<N>
[src]

The method for the *= operator

impl<N: Copy + BaseNum> Mul<Vector6<N>> for Matrix6<N>
[src]

The resulting type after applying the * operator

The method for the * operator

impl<N: Copy + BaseNum> Mul<Point6<N>> for Matrix6<N>
[src]

The resulting type after applying the * operator

The method for the * operator

impl<N: Copy + BaseNum> Inverse for Matrix6<N>
[src]

Returns the inverse of m.

In-place version of inverse.

impl<N> EigenQR<N, Vector6<N>> for Matrix6<N> where N: BaseFloat + ApproxEq<N> + Clone
[src]

Computes the eigenvectors and eigenvalues of this matrix.

impl<N: Rand> Rand for Matrix6<N>
[src]

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

impl<N: Display + BaseFloat> Display for Matrix6<N>
[src]

Formats the value using the given formatter.