pub type MatrixScalarAdd<E> = MatrixScalarBinaryOp<E, Plus>;
Expand description
Matrix-matrix addition expression.
Aliased Type§
pub struct MatrixScalarAdd<E> { /* private fields */ }
Trait Implementations§
Source§impl<Return: MatrixExpression, E: MatrixExpression> Add<Return> for MatrixScalarAdd<E>
impl<Return: MatrixExpression, E: MatrixExpression> Add<Return> for MatrixScalarAdd<E>
Source§impl<E: MatrixExpression> Add<f64> for MatrixScalarAdd<E>
impl<E: MatrixExpression> Add<f64> for MatrixScalarAdd<E>
Source§impl<E: MatrixExpression> Div<f64> for MatrixScalarAdd<E>
impl<E: MatrixExpression> Div<f64> for MatrixScalarAdd<E>
Source§impl<Matrix: MatrixExpression, E: MatrixExpression> Mul<Matrix> for MatrixScalarAdd<E>
impl<Matrix: MatrixExpression, E: MatrixExpression> Mul<Matrix> for MatrixScalarAdd<E>
Source§impl<E1: VectorExpression, E2: VectorExpression, E: MatrixExpression> Mul<VectorBinaryOp<E1, E2, Divides>> for MatrixScalarAdd<E>
impl<E1: VectorExpression, E2: VectorExpression, E: MatrixExpression> Mul<VectorBinaryOp<E1, E2, Divides>> for MatrixScalarAdd<E>
Source§type Output = MatrixVectorMul<MatrixScalarBinaryOp<E, Plus>, VectorBinaryOp<E1, E2, Divides>>
type Output = MatrixVectorMul<MatrixScalarBinaryOp<E, Plus>, VectorBinaryOp<E1, E2, Divides>>
The resulting type after applying the
*
operator.Source§impl<E1: VectorExpression, E2: VectorExpression, E: MatrixExpression> Mul<VectorBinaryOp<E1, E2, Minus>> for MatrixScalarAdd<E>
impl<E1: VectorExpression, E2: VectorExpression, E: MatrixExpression> Mul<VectorBinaryOp<E1, E2, Minus>> for MatrixScalarAdd<E>
Source§type Output = MatrixVectorMul<MatrixScalarBinaryOp<E, Plus>, VectorBinaryOp<E1, E2, Minus>>
type Output = MatrixVectorMul<MatrixScalarBinaryOp<E, Plus>, VectorBinaryOp<E1, E2, Minus>>
The resulting type after applying the
*
operator.Source§impl<E1: VectorExpression, E2: VectorExpression, E: MatrixExpression> Mul<VectorBinaryOp<E1, E2, Multiplies>> for MatrixScalarAdd<E>
impl<E1: VectorExpression, E2: VectorExpression, E: MatrixExpression> Mul<VectorBinaryOp<E1, E2, Multiplies>> for MatrixScalarAdd<E>
Source§type Output = MatrixVectorMul<MatrixScalarBinaryOp<E, Plus>, VectorBinaryOp<E1, E2, Multiplies>>
type Output = MatrixVectorMul<MatrixScalarBinaryOp<E, Plus>, VectorBinaryOp<E1, E2, Multiplies>>
The resulting type after applying the
*
operator.Source§impl<E1: VectorExpression, E2: VectorExpression, E: MatrixExpression> Mul<VectorBinaryOp<E1, E2, Plus>> for MatrixScalarAdd<E>
impl<E1: VectorExpression, E2: VectorExpression, E: MatrixExpression> Mul<VectorBinaryOp<E1, E2, Plus>> for MatrixScalarAdd<E>
Source§type Output = MatrixVectorMul<MatrixScalarBinaryOp<E, Plus>, VectorBinaryOp<E1, E2, Plus>>
type Output = MatrixVectorMul<MatrixScalarBinaryOp<E, Plus>, VectorBinaryOp<E1, E2, Plus>>
The resulting type after applying the
*
operator.Source§impl<E1: VectorExpression, E: MatrixExpression> Mul<VectorScalarBinaryOp<E1, Divides>> for MatrixScalarAdd<E>
impl<E1: VectorExpression, E: MatrixExpression> Mul<VectorScalarBinaryOp<E1, Divides>> for MatrixScalarAdd<E>
Source§type Output = MatrixVectorMul<MatrixScalarBinaryOp<E, Plus>, VectorScalarBinaryOp<E1, Divides>>
type Output = MatrixVectorMul<MatrixScalarBinaryOp<E, Plus>, VectorScalarBinaryOp<E1, Divides>>
The resulting type after applying the
*
operator.Source§impl<E1: VectorExpression, E: MatrixExpression> Mul<VectorScalarBinaryOp<E1, Minus>> for MatrixScalarAdd<E>
impl<E1: VectorExpression, E: MatrixExpression> Mul<VectorScalarBinaryOp<E1, Minus>> for MatrixScalarAdd<E>
Source§type Output = MatrixVectorMul<MatrixScalarBinaryOp<E, Plus>, VectorScalarBinaryOp<E1, Minus>>
type Output = MatrixVectorMul<MatrixScalarBinaryOp<E, Plus>, VectorScalarBinaryOp<E1, Minus>>
The resulting type after applying the
*
operator.Source§impl<E1: VectorExpression, E: MatrixExpression> Mul<VectorScalarBinaryOp<E1, Multiplies>> for MatrixScalarAdd<E>
impl<E1: VectorExpression, E: MatrixExpression> Mul<VectorScalarBinaryOp<E1, Multiplies>> for MatrixScalarAdd<E>
Source§type Output = MatrixVectorMul<MatrixScalarBinaryOp<E, Plus>, VectorScalarBinaryOp<E1, Multiplies>>
type Output = MatrixVectorMul<MatrixScalarBinaryOp<E, Plus>, VectorScalarBinaryOp<E1, Multiplies>>
The resulting type after applying the
*
operator.Source§impl<E1: VectorExpression, E: MatrixExpression> Mul<VectorScalarBinaryOp<E1, Plus>> for MatrixScalarAdd<E>
impl<E1: VectorExpression, E: MatrixExpression> Mul<VectorScalarBinaryOp<E1, Plus>> for MatrixScalarAdd<E>
Source§type Output = MatrixVectorMul<MatrixScalarBinaryOp<E, Plus>, VectorScalarBinaryOp<E1, Plus>>
type Output = MatrixVectorMul<MatrixScalarBinaryOp<E, Plus>, VectorScalarBinaryOp<E1, Plus>>
The resulting type after applying the
*
operator.Source§impl<E1: VectorExpression, E: MatrixExpression> Mul<VectorScalarBinaryOp<E1, RDivides>> for MatrixScalarAdd<E>
impl<E1: VectorExpression, E: MatrixExpression> Mul<VectorScalarBinaryOp<E1, RDivides>> for MatrixScalarAdd<E>
Source§type Output = MatrixVectorMul<MatrixScalarBinaryOp<E, Plus>, VectorScalarBinaryOp<E1, RDivides>>
type Output = MatrixVectorMul<MatrixScalarBinaryOp<E, Plus>, VectorScalarBinaryOp<E1, RDivides>>
The resulting type after applying the
*
operator.Source§impl<E1: VectorExpression, E: MatrixExpression> Mul<VectorScalarBinaryOp<E1, RMinus>> for MatrixScalarAdd<E>
impl<E1: VectorExpression, E: MatrixExpression> Mul<VectorScalarBinaryOp<E1, RMinus>> for MatrixScalarAdd<E>
Source§type Output = MatrixVectorMul<MatrixScalarBinaryOp<E, Plus>, VectorScalarBinaryOp<E1, RMinus>>
type Output = MatrixVectorMul<MatrixScalarBinaryOp<E, Plus>, VectorScalarBinaryOp<E1, RMinus>>
The resulting type after applying the
*
operator.Source§impl<E: MatrixExpression> Mul<f64> for MatrixScalarAdd<E>
impl<E: MatrixExpression> Mul<f64> for MatrixScalarAdd<E>
Source§type Output = MatrixScalarBinaryOp<MatrixScalarBinaryOp<E, Plus>, Multiplies>
type Output = MatrixScalarBinaryOp<MatrixScalarBinaryOp<E, Plus>, Multiplies>
The resulting type after applying the
*
operator.Source§impl<E: MatrixExpression> Neg for MatrixScalarAdd<E>
impl<E: MatrixExpression> Neg for MatrixScalarAdd<E>
Source§type Output = MatrixScalarBinaryOp<MatrixScalarBinaryOp<E, Plus>, Multiplies>
type Output = MatrixScalarBinaryOp<MatrixScalarBinaryOp<E, Plus>, Multiplies>
The resulting type after applying the
-
operator.