Type Definition vox_geometry_rust::matrix_expression::MatrixScalarAdd [−][src]
type MatrixScalarAdd<E> = MatrixScalarBinaryOp<E, Plus>;
Expand description
Matrix-matrix addition expression.
Trait Implementations
impl<Return: MatrixExpression, E: MatrixExpression> Add<Return> for MatrixScalarAdd<E>
[src]
impl<Return: MatrixExpression, E: MatrixExpression> Add<Return> for MatrixScalarAdd<E>
[src]impl<E: MatrixExpression> Add<f64> for MatrixScalarAdd<E>
[src]
impl<E: MatrixExpression> Add<f64> for MatrixScalarAdd<E>
[src]type Output = MatrixScalarAdd<MatrixScalarAdd<E>>
type Output = MatrixScalarAdd<MatrixScalarAdd<E>>
The resulting type after applying the +
operator.
impl<E: MatrixExpression> Div<f64> for MatrixScalarAdd<E>
[src]
impl<E: MatrixExpression> Div<f64> for MatrixScalarAdd<E>
[src]type Output = MatrixScalarDiv<MatrixScalarAdd<E>>
type Output = MatrixScalarDiv<MatrixScalarAdd<E>>
The resulting type after applying the /
operator.
impl<Matrix: MatrixExpression, E: MatrixExpression> Mul<Matrix> for MatrixScalarAdd<E>
[src]
impl<Matrix: MatrixExpression, E: MatrixExpression> Mul<Matrix> for MatrixScalarAdd<E>
[src]impl<E1: VectorExpression, E2: VectorExpression, E: MatrixExpression> Mul<VectorBinaryOp<E1, E2, Divides>> for MatrixScalarAdd<E>
[src]
impl<E1: VectorExpression, E2: VectorExpression, E: MatrixExpression> Mul<VectorBinaryOp<E1, E2, Divides>> for MatrixScalarAdd<E>
[src]type Output = MatrixVectorMul<MatrixScalarAdd<E>, VectorDiv<E1, E2>>
type Output = MatrixVectorMul<MatrixScalarAdd<E>, VectorDiv<E1, E2>>
The resulting type after applying the *
operator.
impl<E1: VectorExpression, E2: VectorExpression, E: MatrixExpression> Mul<VectorBinaryOp<E1, E2, Minus>> for MatrixScalarAdd<E>
[src]
impl<E1: VectorExpression, E2: VectorExpression, E: MatrixExpression> Mul<VectorBinaryOp<E1, E2, Minus>> for MatrixScalarAdd<E>
[src]type Output = MatrixVectorMul<MatrixScalarAdd<E>, VectorSub<E1, E2>>
type Output = MatrixVectorMul<MatrixScalarAdd<E>, VectorSub<E1, E2>>
The resulting type after applying the *
operator.
impl<E1: VectorExpression, E2: VectorExpression, E: MatrixExpression> Mul<VectorBinaryOp<E1, E2, Multiplies>> for MatrixScalarAdd<E>
[src]
impl<E1: VectorExpression, E2: VectorExpression, E: MatrixExpression> Mul<VectorBinaryOp<E1, E2, Multiplies>> for MatrixScalarAdd<E>
[src]type Output = MatrixVectorMul<MatrixScalarAdd<E>, VectorMul<E1, E2>>
type Output = MatrixVectorMul<MatrixScalarAdd<E>, VectorMul<E1, E2>>
The resulting type after applying the *
operator.
impl<E1: VectorExpression, E2: VectorExpression, E: MatrixExpression> Mul<VectorBinaryOp<E1, E2, Plus>> for MatrixScalarAdd<E>
[src]
impl<E1: VectorExpression, E2: VectorExpression, E: MatrixExpression> Mul<VectorBinaryOp<E1, E2, Plus>> for MatrixScalarAdd<E>
[src]type Output = MatrixVectorMul<MatrixScalarAdd<E>, VectorAdd<E1, E2>>
type Output = MatrixVectorMul<MatrixScalarAdd<E>, VectorAdd<E1, E2>>
The resulting type after applying the *
operator.
impl<E1: VectorExpression, E: MatrixExpression> Mul<VectorScalarBinaryOp<E1, Divides>> for MatrixScalarAdd<E>
[src]
impl<E1: VectorExpression, E: MatrixExpression> Mul<VectorScalarBinaryOp<E1, Divides>> for MatrixScalarAdd<E>
[src]type Output = MatrixVectorMul<MatrixScalarAdd<E>, VectorScalarDiv<E1>>
type Output = MatrixVectorMul<MatrixScalarAdd<E>, VectorScalarDiv<E1>>
The resulting type after applying the *
operator.
fn mul(self, rhs: VectorScalarDiv<E1>) -> Self::Output
[src]
fn mul(self, rhs: VectorScalarDiv<E1>) -> Self::Output
[src]Performs the *
operation. Read more
impl<E1: VectorExpression, E: MatrixExpression> Mul<VectorScalarBinaryOp<E1, Minus>> for MatrixScalarAdd<E>
[src]
impl<E1: VectorExpression, E: MatrixExpression> Mul<VectorScalarBinaryOp<E1, Minus>> for MatrixScalarAdd<E>
[src]type Output = MatrixVectorMul<MatrixScalarAdd<E>, VectorScalarSub<E1>>
type Output = MatrixVectorMul<MatrixScalarAdd<E>, VectorScalarSub<E1>>
The resulting type after applying the *
operator.
fn mul(self, rhs: VectorScalarSub<E1>) -> Self::Output
[src]
fn mul(self, rhs: VectorScalarSub<E1>) -> Self::Output
[src]Performs the *
operation. Read more
impl<E1: VectorExpression, E: MatrixExpression> Mul<VectorScalarBinaryOp<E1, Multiplies>> for MatrixScalarAdd<E>
[src]
impl<E1: VectorExpression, E: MatrixExpression> Mul<VectorScalarBinaryOp<E1, Multiplies>> for MatrixScalarAdd<E>
[src]type Output = MatrixVectorMul<MatrixScalarAdd<E>, VectorScalarMul<E1>>
type Output = MatrixVectorMul<MatrixScalarAdd<E>, VectorScalarMul<E1>>
The resulting type after applying the *
operator.
fn mul(self, rhs: VectorScalarMul<E1>) -> Self::Output
[src]
fn mul(self, rhs: VectorScalarMul<E1>) -> Self::Output
[src]Performs the *
operation. Read more
impl<E1: VectorExpression, E: MatrixExpression> Mul<VectorScalarBinaryOp<E1, Plus>> for MatrixScalarAdd<E>
[src]
impl<E1: VectorExpression, E: MatrixExpression> Mul<VectorScalarBinaryOp<E1, Plus>> for MatrixScalarAdd<E>
[src]type Output = MatrixVectorMul<MatrixScalarAdd<E>, VectorScalarAdd<E1>>
type Output = MatrixVectorMul<MatrixScalarAdd<E>, VectorScalarAdd<E1>>
The resulting type after applying the *
operator.
fn mul(self, rhs: VectorScalarAdd<E1>) -> Self::Output
[src]
fn mul(self, rhs: VectorScalarAdd<E1>) -> Self::Output
[src]Performs the *
operation. Read more
impl<E1: VectorExpression, E: MatrixExpression> Mul<VectorScalarBinaryOp<E1, RDivides>> for MatrixScalarAdd<E>
[src]
impl<E1: VectorExpression, E: MatrixExpression> Mul<VectorScalarBinaryOp<E1, RDivides>> for MatrixScalarAdd<E>
[src]type Output = MatrixVectorMul<MatrixScalarAdd<E>, VectorScalarRDiv<E1>>
type Output = MatrixVectorMul<MatrixScalarAdd<E>, VectorScalarRDiv<E1>>
The resulting type after applying the *
operator.
fn mul(self, rhs: VectorScalarRDiv<E1>) -> Self::Output
[src]
fn mul(self, rhs: VectorScalarRDiv<E1>) -> Self::Output
[src]Performs the *
operation. Read more
impl<E1: VectorExpression, E: MatrixExpression> Mul<VectorScalarBinaryOp<E1, RMinus>> for MatrixScalarAdd<E>
[src]
impl<E1: VectorExpression, E: MatrixExpression> Mul<VectorScalarBinaryOp<E1, RMinus>> for MatrixScalarAdd<E>
[src]type Output = MatrixVectorMul<MatrixScalarAdd<E>, VectorScalarRSub<E1>>
type Output = MatrixVectorMul<MatrixScalarAdd<E>, VectorScalarRSub<E1>>
The resulting type after applying the *
operator.
fn mul(self, rhs: VectorScalarRSub<E1>) -> Self::Output
[src]
fn mul(self, rhs: VectorScalarRSub<E1>) -> Self::Output
[src]Performs the *
operation. Read more
impl<E: MatrixExpression> Mul<f64> for MatrixScalarAdd<E>
[src]
impl<E: MatrixExpression> Mul<f64> for MatrixScalarAdd<E>
[src]type Output = MatrixScalarMul<MatrixScalarAdd<E>>
type Output = MatrixScalarMul<MatrixScalarAdd<E>>
The resulting type after applying the *
operator.
impl<E: MatrixExpression> Neg for MatrixScalarAdd<E>
[src]
impl<E: MatrixExpression> Neg for MatrixScalarAdd<E>
[src]type Output = MatrixScalarMul<MatrixScalarAdd<E>>
type Output = MatrixScalarMul<MatrixScalarAdd<E>>
The resulting type after applying the -
operator.
impl<Return: MatrixExpression, E: MatrixExpression> Sub<Return> for MatrixScalarAdd<E>
[src]
impl<Return: MatrixExpression, E: MatrixExpression> Sub<Return> for MatrixScalarAdd<E>
[src]impl<E: MatrixExpression> Sub<f64> for MatrixScalarAdd<E>
[src]
impl<E: MatrixExpression> Sub<f64> for MatrixScalarAdd<E>
[src]type Output = MatrixScalarSub<MatrixScalarAdd<E>>
type Output = MatrixScalarSub<MatrixScalarAdd<E>>
The resulting type after applying the -
operator.