Struct nalgebra::Matrix1 [] [src]

pub struct Matrix1<N> {
    pub m11: N,
}

Square matrix of dimension 1.

Fields

Methods

impl<N> Matrix1<N>
[src]

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

Trait Implementations

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

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

Formats the value using the given formatter.

impl<N: Hash> Hash for Matrix1<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 Matrix1<N>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

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

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

impl<N: PartialEq> PartialEq for Matrix1<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 Matrix1<N>
[src]

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

Return the identity matrix of specified dimension

impl<N> AsRef<[[N; 1]; 1]> for Matrix1<N>
[src]

Performs the conversion.

impl<N> AsMut<[[N; 1]; 1]> for Matrix1<N>
[src]

Performs the conversion.

impl<'a, N> From<&'a [[N; 1]; 1]> for &'a Matrix1<N>
[src]

Performs the conversion.

impl<'a, N> From<&'a mut [[N; 1]; 1]> for &'a mut Matrix1<N>
[src]

Performs the conversion.

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

Performs the conversion.

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

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

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

Gets a vector-like read-only iterator.

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

Gets a vector-like read-write iterator.

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

Returns the shape of an indexable object.

impl<N: Copy> Indexable<(usize, usize), N> for Matrix1<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 Matrix1<N>
[src]

The returned type after indexing

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

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

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

impl<N: Copy + Zero> Column<Vector1<N>> for Matrix1<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<DVector1<N>> for Matrix1<N>
[src]

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

impl<N: Copy + Zero> Row<Vector1<N>> for Matrix1<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<DVector1<N>> for Matrix1<N>
[src]

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

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

Computes the transpose of a matrix.

In-place version of transposed.

impl<N: ApproxEq<N>> ApproxEq<N> for Matrix1<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<Vector1<N>> for Matrix1<N>
[src]

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

impl<N: Copy + Zero> Diagonal<Vector1<N>> for Matrix1<N>
[src]

Creates a new matrix with the given diagonal.

The diagonal of this matrix.

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

Returns a value with filled by val.

impl<N: Absolute<N>> Absolute<Matrix1<N>> for Matrix1<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 Matrix1<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<Matrix1<N>> for Matrix1<N>
[src]

The resulting type after applying the + operator

The method for the + operator

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

The method for the += operator

impl<'a, 'b, N> Add<&'a Matrix1<N>> for &'b Matrix1<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 Matrix1<N>> for Matrix1<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<Matrix1<N>> for &'a Matrix1<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<Matrix1<N>> for Matrix1<N>
[src]

The resulting type after applying the - operator

The method for the - operator

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

The method for the -= operator

impl<'a, 'b, N> Sub<&'a Matrix1<N>> for &'b Matrix1<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 Matrix1<N>> for Matrix1<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<Matrix1<N>> for &'a Matrix1<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 Matrix1<N>
[src]

The method for the += operator

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

The resulting type after applying the + operator

The method for the + operator

impl<'a, 'b, N> Add<&'a N> for &'b Matrix1<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 Matrix1<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 Matrix1<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 Matrix1<N>
[src]

The method for the -= operator

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

The resulting type after applying the - operator

The method for the - operator

impl<'a, 'b, N> Sub<&'a N> for &'b Matrix1<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 Matrix1<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 Matrix1<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 Matrix1<N>
[src]

The method for the /= operator

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

The resulting type after applying the / operator

The method for the / operator

impl<'a, 'b, N> Div<&'a N> for &'b Matrix1<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 Matrix1<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 Matrix1<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 Matrix1<N>
[src]

The method for the *= operator

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

The resulting type after applying the * operator

The method for the * operator

impl<'a, 'b, N> Mul<&'a N> for &'b Matrix1<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 Matrix1<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 Matrix1<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 Matrix1<N>
[src]

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

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

The dimension of the object.

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

The resulting type after applying the * operator

The method for the * operator

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

The method for the *= operator

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

The resulting type after applying the * operator

The method for the * operator

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

The resulting type after applying the * operator

The method for the * operator

impl<N: BaseNum + Copy> ToHomogeneous<Matrix2<N>> for Matrix1<N>
[src]

Gets the homogeneous coordinates form of this object.

impl<N: BaseNum + Copy> FromHomogeneous<Matrix2<N>> for Matrix1<N>
[src]

Builds an object from its homogeneous coordinate form. Read more

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

Computes the eigenvectors and eigenvalues of this matrix.

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

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

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

Formats the value using the given formatter.

impl<N: BaseNum + ApproxEq<N>> Inverse for Matrix1<N>
[src]

Returns the inverse of m.

In-place version of inverse.

impl<N: BaseNum> Determinant<N> for Matrix1<N>
[src]

Returns the determinant of m.