Struct algebloat::bin_ops::MatrixBinOp [−][src]
pub struct MatrixBinOp<TA, TB, TO> { /* fields omitted */ }
Implementations
Trait Implementations
impl<RHS: MatrixRawGet + Clone + SameShape, TA: MatrixRawGet + Clone + MatrixShape, TB: MatrixRawGet + Clone + SameShape, TO: BinOp + Clone> Add<RHS> for MatrixBinOp<TA, TB, TO>
[src]
impl<RHS: MatrixRawGet + Clone + SameShape, TA: MatrixRawGet + Clone + MatrixShape, TB: MatrixRawGet + Clone + SameShape, TO: BinOp + Clone> Add<RHS> for MatrixBinOp<TA, TB, TO>
[src]type Output = MatrixBinOp<MatrixBinOp<TA, TB, TO>, RHS, OpAdd>
type Output = MatrixBinOp<MatrixBinOp<TA, TB, TO>, RHS, OpAdd>
The resulting type after applying the +
operator.
Performs the +
operation. Read more
impl<TA: MatrixRawGet + MatrixShape, TB: MatrixRawGet + SameShape, TO: BinOp> Display for MatrixBinOp<TA, TB, TO>
[src]
impl<TA: MatrixRawGet + MatrixShape, TB: MatrixRawGet + SameShape, TO: BinOp> Display for MatrixBinOp<TA, TB, TO>
[src]impl<RHS: MatrixRawGet + Clone + SameShape, TA: MatrixRawGet + Clone + MatrixShape, TB: MatrixRawGet + Clone + SameShape, TO: BinOp + Clone> Div<RHS> for MatrixBinOp<TA, TB, TO>
[src]
impl<RHS: MatrixRawGet + Clone + SameShape, TA: MatrixRawGet + Clone + MatrixShape, TB: MatrixRawGet + Clone + SameShape, TO: BinOp + Clone> Div<RHS> for MatrixBinOp<TA, TB, TO>
[src]type Output = MatrixBinOp<MatrixBinOp<TA, TB, TO>, RHS, OpDiv>
type Output = MatrixBinOp<MatrixBinOp<TA, TB, TO>, RHS, OpDiv>
The resulting type after applying the /
operator.
Performs the /
operation. Read more
impl<TA: MatrixRawGet + MatrixShape, TB: MatrixRawGet + SameShape, TO: BinOp> MatrixRawGet for MatrixBinOp<TA, TB, TO>
[src]
impl<TA: MatrixRawGet + MatrixShape, TB: MatrixRawGet + SameShape, TO: BinOp> MatrixRawGet for MatrixBinOp<TA, TB, TO>
[src]impl<RHS: MatrixRawGet + Clone + SameShape, TA: MatrixRawGet + Clone + MatrixShape, TB: MatrixRawGet + Clone + SameShape, TO: BinOp + Clone> Mul<RHS> for MatrixBinOp<TA, TB, TO>
[src]
impl<RHS: MatrixRawGet + Clone + SameShape, TA: MatrixRawGet + Clone + MatrixShape, TB: MatrixRawGet + Clone + SameShape, TO: BinOp + Clone> Mul<RHS> for MatrixBinOp<TA, TB, TO>
[src]type Output = MatrixBinOp<MatrixBinOp<TA, TB, TO>, RHS, OpMul>
type Output = MatrixBinOp<MatrixBinOp<TA, TB, TO>, RHS, OpMul>
The resulting type after applying the *
operator.
Performs the *
operation. Read more
impl<TA: MatrixRawGet + Clone + MatrixShape, TB: Clone, TO: BinOp + Clone> Neg for MatrixBinOp<TA, TB, TO>
[src]
impl<TA: MatrixRawGet + Clone + MatrixShape, TB: Clone, TO: BinOp + Clone> Neg for MatrixBinOp<TA, TB, TO>
[src]type Output = MatrixUnOp<MatrixBinOp<TA, TB, TO>, OpNeg>
type Output = MatrixUnOp<MatrixBinOp<TA, TB, TO>, OpNeg>
The resulting type after applying the -
operator.
Performs the unary -
operation. Read more
impl<RHS: MatrixRawGet + Clone + SameShape, TA: MatrixRawGet + Clone + MatrixShape, TB: MatrixRawGet + Clone + SameShape, TO: BinOp + Clone> Sub<RHS> for MatrixBinOp<TA, TB, TO>
[src]
impl<RHS: MatrixRawGet + Clone + SameShape, TA: MatrixRawGet + Clone + MatrixShape, TB: MatrixRawGet + Clone + SameShape, TO: BinOp + Clone> Sub<RHS> for MatrixBinOp<TA, TB, TO>
[src]type Output = MatrixBinOp<MatrixBinOp<TA, TB, TO>, RHS, OpSub>
type Output = MatrixBinOp<MatrixBinOp<TA, TB, TO>, RHS, OpSub>
The resulting type after applying the -
operator.
Performs the -
operation. Read more
Auto Trait Implementations
impl<TA, TB, TO> RefUnwindSafe for MatrixBinOp<TA, TB, TO> where
TA: RefUnwindSafe,
TB: RefUnwindSafe,
TO: RefUnwindSafe,
impl<TA, TB, TO> Send for MatrixBinOp<TA, TB, TO> where
TA: Send,
TB: Send,
TO: Send,
impl<TA, TB, TO> Sync for MatrixBinOp<TA, TB, TO> where
TA: Sync,
TB: Sync,
TO: Sync,
impl<TA, TB, TO> Unpin for MatrixBinOp<TA, TB, TO> where
TA: Unpin,
TB: Unpin,
TO: Unpin,
impl<TA, TB, TO> UnwindSafe for MatrixBinOp<TA, TB, TO> where
TA: UnwindSafe,
TB: UnwindSafe,
TO: 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]