Struct algebloat::matrix_mul::MatrixMul [−][src]
pub struct MatrixMul<LHS, RHS> { /* fields omitted */ }
Implementations
Trait Implementations
impl<RHS: MatrixRawGet + Clone + SameShape, T1: MatrixShape + Clone, T2: MatrixShape + Clone> Add<RHS> for MatrixMul<T1, T2>
[src]
impl<RHS: MatrixRawGet + Clone + SameShape, T1: MatrixShape + Clone, T2: MatrixShape + Clone> Add<RHS> for MatrixMul<T1, T2>
[src]type Output = MatrixBinOp<MatrixMul<T1, T2>, RHS, OpAdd>
type Output = MatrixBinOp<MatrixMul<T1, T2>, RHS, OpAdd>
The resulting type after applying the +
operator.
impl<LHS: MatrixRawGet + MatrixShape, RHS: MatrixRawGet + MatrixShape> Display for MatrixMul<LHS, RHS>
[src]
impl<LHS: MatrixRawGet + MatrixShape, RHS: MatrixRawGet + MatrixShape> Display for MatrixMul<LHS, RHS>
[src]impl<RHS: MatrixRawGet + Clone + SameShape, T1: MatrixShape + Clone, T2: MatrixShape + Clone> Div<RHS> for MatrixMul<T1, T2>
[src]
impl<RHS: MatrixRawGet + Clone + SameShape, T1: MatrixShape + Clone, T2: MatrixShape + Clone> Div<RHS> for MatrixMul<T1, T2>
[src]type Output = MatrixBinOp<MatrixMul<T1, T2>, RHS, OpDiv>
type Output = MatrixBinOp<MatrixMul<T1, T2>, RHS, OpDiv>
The resulting type after applying the /
operator.
impl<LHS: MatrixRawGet + MatrixShape, RHS: MatrixRawGet + MatrixShape> MatrixRawGet for MatrixMul<LHS, RHS>
[src]
impl<LHS: MatrixRawGet + MatrixShape, RHS: MatrixRawGet + MatrixShape> MatrixRawGet for MatrixMul<LHS, RHS>
[src]impl<RHS: MatrixRawGet + Clone + SameShape, T1: MatrixShape + Clone, T2: MatrixShape + Clone> Mul<RHS> for MatrixMul<T1, T2>
[src]
impl<RHS: MatrixRawGet + Clone + SameShape, T1: MatrixShape + Clone, T2: MatrixShape + Clone> Mul<RHS> for MatrixMul<T1, T2>
[src]type Output = MatrixBinOp<MatrixMul<T1, T2>, RHS, OpMul>
type Output = MatrixBinOp<MatrixMul<T1, T2>, RHS, OpMul>
The resulting type after applying the *
operator.
type Output = MatrixUnOp<MatrixMul<T1, T2>, OpNeg>
type Output = MatrixUnOp<MatrixMul<T1, T2>, OpNeg>
The resulting type after applying the -
operator.
impl<RHS: MatrixRawGet + Clone + SameShape, T1: MatrixShape + Clone, T2: MatrixShape + Clone> Sub<RHS> for MatrixMul<T1, T2>
[src]
impl<RHS: MatrixRawGet + Clone + SameShape, T1: MatrixShape + Clone, T2: MatrixShape + Clone> Sub<RHS> for MatrixMul<T1, T2>
[src]type Output = MatrixBinOp<MatrixMul<T1, T2>, RHS, OpSub>
type Output = MatrixBinOp<MatrixMul<T1, T2>, RHS, OpSub>
The resulting type after applying the -
operator.
Auto Trait Implementations
impl<LHS, RHS> RefUnwindSafe for MatrixMul<LHS, RHS> where
LHS: RefUnwindSafe,
RHS: RefUnwindSafe,
impl<LHS, RHS> UnwindSafe for MatrixMul<LHS, RHS> where
LHS: UnwindSafe,
RHS: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
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]