Trait vox_geometry_rust::matrix_expression::MatrixExpression [−][src]
pub trait MatrixExpression { fn size(&self) -> USize2; fn rows(&self) -> usize; fn cols(&self) -> usize; fn eval(&self, x: usize, y: usize) -> f64; }
Expand description
Base class for matrix expression.
Matrix expression is a meta type that enables template expression pattern.
- tparam T Real number type.
- tparam E Subclass type.
Required methods
Implementors
impl MatrixExpression for MatrixConstant
[src]
impl MatrixExpression for MatrixConstant
[src]impl MatrixExpression for MatrixIdentity
[src]
impl MatrixExpression for MatrixIdentity
[src]impl<E1: MatrixExpression, E2: MatrixExpression> MatrixExpression for MatrixMul<E1, E2>
[src]
impl<E1: MatrixExpression, E2: MatrixExpression> MatrixExpression for MatrixMul<E1, E2>
[src]impl<E1: MatrixExpression, E2: MatrixExpression, Op: BinaryOp> MatrixExpression for MatrixBinaryOp<E1, E2, Op>
[src]
impl<E1: MatrixExpression, E2: MatrixExpression, Op: BinaryOp> MatrixExpression for MatrixBinaryOp<E1, E2, Op>
[src]impl<E: MatrixExpression> MatrixExpression for MatrixDiagonal<E>
[src]
impl<E: MatrixExpression> MatrixExpression for MatrixDiagonal<E>
[src]impl<E: MatrixExpression> MatrixExpression for MatrixTriangular<E>
[src]
impl<E: MatrixExpression> MatrixExpression for MatrixTriangular<E>
[src]impl<E: MatrixExpression, Op: BinaryOp> MatrixExpression for MatrixScalarBinaryOp<E, Op>
[src]
impl<E: MatrixExpression, Op: BinaryOp> MatrixExpression for MatrixScalarBinaryOp<E, Op>
[src]impl<E: MatrixExpression, Op: UnaryOp> MatrixExpression for MatrixUnaryOp<E, Op>
[src]
impl<E: MatrixExpression, Op: UnaryOp> MatrixExpression for MatrixUnaryOp<E, Op>
[src]impl<ME: MatrixExpression, VE: VectorExpression> MatrixExpression for MatrixVectorMul<ME, VE>
[src]
impl<ME: MatrixExpression, VE: VectorExpression> MatrixExpression for MatrixVectorMul<ME, VE>
[src]