Struct mat::Product [] [src]

pub struct Product<L, R> { /* fields omitted */ }

The product of two matrices

Trait Implementations

impl<L: Clone, R: Clone> Clone for Product<L, R>
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl<L: Copy, R: Copy> Copy for Product<L, R>
[src]

impl<L, R, T> Matrix for Product<L, R> where
    L: Matrix<Elem = T>,
    R: Matrix<Elem = T>,
    T: Add<T, Output = T> + Mul<T, Output = T> + Copy + Zero
[src]

Number of rows

Number of columns

[src]

Returns the element at row r and column c Read more

[src]

Returns the size of the matrix

[src]

Returns the number of rows of the matrix

[src]

Returns the number of columns of the matrix

impl<T, L, R> UnsafeGet for Product<L, R> where
    L: Matrix<Elem = T>,
    R: Matrix<Elem = T>,
    T: Add<T, Output = T> + Mul<T, Output = T> + Copy + Zero
[src]

The matrix element type

[src]

Returns the element at row r and column c with performing bounds checks

impl<L, R, RHS> Add<RHS> for Product<L, R> where
    L: Matrix,
    R: Matrix,
    RHS: Matrix<NROWS = L::NROWS, NCOLS = R::NCOLS>, 
[src]

The resulting type after applying the + operator.

[src]

Performs the + operation.

Auto Trait Implementations

impl<L, R> Send for Product<L, R> where
    L: Send,
    R: Send

impl<L, R> Sync for Product<L, R> where
    L: Sync,
    R: Sync