Type Alias MatrixScalarAdd

Source
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>

Source§

type Output = MatrixBinaryOp<MatrixScalarBinaryOp<E, Plus>, Return, Plus>

The resulting type after applying the + operator.
Source§

fn add(self, rhs: Return) -> Self::Output

Performs the + operation. Read more
Source§

impl<E: MatrixExpression> Add<f64> for MatrixScalarAdd<E>

Source§

type Output = MatrixScalarBinaryOp<MatrixScalarBinaryOp<E, Plus>, Plus>

The resulting type after applying the + operator.
Source§

fn add(self, rhs: f64) -> Self::Output

Performs the + operation. Read more
Source§

impl<E: MatrixExpression> Div<f64> for MatrixScalarAdd<E>

Source§

type Output = MatrixScalarBinaryOp<MatrixScalarBinaryOp<E, Plus>, Divides>

The resulting type after applying the / operator.
Source§

fn div(self, rhs: f64) -> Self::Output

Performs the / operation. Read more
Source§

impl<Matrix: MatrixExpression, E: MatrixExpression> Mul<Matrix> for MatrixScalarAdd<E>

Source§

type Output = MatrixMul<MatrixScalarBinaryOp<E, Plus>, Matrix>

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: Matrix) -> Self::Output

Performs the * operation. Read more
Source§

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>>

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: VectorDiv<E1, E2>) -> Self::Output

Performs the * operation. Read more
Source§

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>>

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: VectorSub<E1, E2>) -> Self::Output

Performs the * operation. Read more
Source§

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>>

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: VectorMul<E1, E2>) -> Self::Output

Performs the * operation. Read more
Source§

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>>

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: VectorAdd<E1, E2>) -> Self::Output

Performs the * operation. Read more
Source§

impl<E1: VectorExpression, E: MatrixExpression> Mul<VectorScalarBinaryOp<E1, Divides>> for MatrixScalarAdd<E>

Source§

type Output = MatrixVectorMul<MatrixScalarBinaryOp<E, Plus>, VectorScalarBinaryOp<E1, Divides>>

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: VectorScalarDiv<E1>) -> Self::Output

Performs the * operation. Read more
Source§

impl<E1: VectorExpression, E: MatrixExpression> Mul<VectorScalarBinaryOp<E1, Minus>> for MatrixScalarAdd<E>

Source§

type Output = MatrixVectorMul<MatrixScalarBinaryOp<E, Plus>, VectorScalarBinaryOp<E1, Minus>>

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: VectorScalarSub<E1>) -> Self::Output

Performs the * operation. Read more
Source§

impl<E1: VectorExpression, E: MatrixExpression> Mul<VectorScalarBinaryOp<E1, Multiplies>> for MatrixScalarAdd<E>

Source§

type Output = MatrixVectorMul<MatrixScalarBinaryOp<E, Plus>, VectorScalarBinaryOp<E1, Multiplies>>

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: VectorScalarMul<E1>) -> Self::Output

Performs the * operation. Read more
Source§

impl<E1: VectorExpression, E: MatrixExpression> Mul<VectorScalarBinaryOp<E1, Plus>> for MatrixScalarAdd<E>

Source§

type Output = MatrixVectorMul<MatrixScalarBinaryOp<E, Plus>, VectorScalarBinaryOp<E1, Plus>>

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: VectorScalarAdd<E1>) -> Self::Output

Performs the * operation. Read more
Source§

impl<E1: VectorExpression, E: MatrixExpression> Mul<VectorScalarBinaryOp<E1, RDivides>> for MatrixScalarAdd<E>

Source§

type Output = MatrixVectorMul<MatrixScalarBinaryOp<E, Plus>, VectorScalarBinaryOp<E1, RDivides>>

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: VectorScalarRDiv<E1>) -> Self::Output

Performs the * operation. Read more
Source§

impl<E1: VectorExpression, E: MatrixExpression> Mul<VectorScalarBinaryOp<E1, RMinus>> for MatrixScalarAdd<E>

Source§

type Output = MatrixVectorMul<MatrixScalarBinaryOp<E, Plus>, VectorScalarBinaryOp<E1, RMinus>>

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: VectorScalarRSub<E1>) -> Self::Output

Performs the * operation. Read more
Source§

impl<E: MatrixExpression> Mul<f64> for MatrixScalarAdd<E>

Source§

type Output = MatrixScalarBinaryOp<MatrixScalarBinaryOp<E, Plus>, Multiplies>

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: f64) -> Self::Output

Performs the * operation. Read more
Source§

impl<E: MatrixExpression> Neg for MatrixScalarAdd<E>

Source§

type Output = MatrixScalarBinaryOp<MatrixScalarBinaryOp<E, Plus>, Multiplies>

The resulting type after applying the - operator.
Source§

fn neg(self) -> Self::Output

Performs the unary - operation. Read more
Source§

impl<Return: MatrixExpression, E: MatrixExpression> Sub<Return> for MatrixScalarAdd<E>

Source§

type Output = MatrixBinaryOp<MatrixScalarBinaryOp<E, Plus>, Return, Minus>

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: Return) -> Self::Output

Performs the - operation. Read more
Source§

impl<E: MatrixExpression> Sub<f64> for MatrixScalarAdd<E>

Source§

type Output = MatrixScalarBinaryOp<MatrixScalarBinaryOp<E, Plus>, Minus>

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: f64) -> Self::Output

Performs the - operation. Read more