Struct algebloat::matrix::Matrix [−][src]
pub struct Matrix { /* fields omitted */ }
Implementations
Trait Implementations
type Output = MatrixBinOp<&'l Matrix, RHS, OpAdd>
type Output = MatrixBinOp<&'l Matrix, RHS, OpAdd>
The resulting type after applying the +
operator.
type Output = MatrixBinOp<&'l Matrix, RHS, OpDiv>
type Output = MatrixBinOp<&'l Matrix, RHS, OpDiv>
The resulting type after applying the /
operator.
type Output = MatrixBinOp<&'l Matrix, RHS, OpMul>
type Output = MatrixBinOp<&'l Matrix, RHS, OpMul>
The resulting type after applying the *
operator.
type Output = MatrixUnOp<&'l Matrix, OpNeg>
type Output = MatrixUnOp<&'l Matrix, OpNeg>
The resulting type after applying the -
operator.
Auto Trait Implementations
impl !RefUnwindSafe for Matrix
impl UnwindSafe for Matrix
Blanket Implementations
Mutably borrows from an owned value. Read more
impl<LHS, RHS> MatrixAssign<RHS> for LHS where
RHS: MatrixShape + MatrixRawGet + MatrixGet<usize>,
LHS: MatrixShape + MatrixRawSet + MatrixSet<usize>,
[src]
impl<LHS, RHS> MatrixAssign<RHS> for LHS where
RHS: MatrixShape + MatrixRawGet + MatrixGet<usize>,
LHS: MatrixShape + MatrixRawSet + MatrixSet<usize>,
[src]pub fn elems(Self) -> MatrixElements<T>ⓘNotable traits for MatrixElements<T>
impl<T: MatrixGet<usize> + MatrixShape> Iterator for MatrixElements<T> type Item = f64;
[src]impl<LHS, T> MatrixGet<T> for LHS where
T: MatrixIndexGet<LHS>,
LHS: MatrixRawGet + MatrixShape,
[src]
impl<LHS, T> MatrixGet<T> for LHS where
T: MatrixIndexGet<LHS>,
LHS: MatrixRawGet + MatrixShape,
[src]impl<LHS, RHS> MatrixMultiply<RHS> for LHS where
RHS: MatrixShape + MatrixRawGet,
LHS: MatrixShape + MatrixRawGet,
[src]
impl<LHS, RHS> MatrixMultiply<RHS> for LHS where
RHS: MatrixShape + MatrixRawGet,
LHS: MatrixShape + MatrixRawGet,
[src]impl<LHS, T> MatrixSet<T> for LHS where
T: MatrixIndexSet<LHS>,
LHS: MatrixRawSet + MatrixShape,
[src]
impl<LHS, T> MatrixSet<T> for LHS where
T: MatrixIndexSet<LHS>,
LHS: MatrixRawSet + MatrixShape,
[src]