Rosetta  2021.16
MathMatrix_operations.hh File Reference
`#include <numeric/MathMatrix.hh>`
`#include <algorithm>`

numeric

## Functions

template<typename T >
MathMatrix< T > & numeric::operator+= (MathMatrix< T > &MATRIX_LHS, const MathMatrix< T > &MATRIX_RHS)
add one matrix to another More...

template<typename T >
MathMatrix< T > & numeric::operator-= (MathMatrix< T > &MATRIX_LHS, const MathMatrix< T > &MATRIX_RHS)
subtract one matrix from another More...

template<typename T >
MathMatrix< T > & numeric::operator/= (MathMatrix< T > &MATRIX_LHS, const MathMatrix< T > &)
divide one matrix by another More...

template<typename T >
MathMatrix< T > & numeric::operator+= (MathMatrix< T > &MATRIX_LHS, const T &VALUE)

template<typename T >
MathMatrix< T > & numeric::operator-= (MathMatrix< T > &MATRIX_LHS, const T &VALUE)
subtract scalar from matrix More...

template<typename T >
MathMatrix< T > & numeric::operator*= (MathMatrix< T > &MATRIX_LHS, const T &SCALAR)
multiply matrix with scalar More...

template<typename T >
MathMatrix< T > & numeric::operator/= (MathMatrix< T > &MATRIX_LHS, const T &SCALAR)
divide matrix by scalar More...

template<typename T >
bool numeric::operator== (const MathMatrix< T > &MATRIX_LHS, const MathMatrix< T > &MATRIX_RHS)
compare to matricess for equality More...

template<typename T >
bool numeric::operator!= (const MathMatrix< T > &MATRIX_LHS, const MathMatrix< T > &MATRIX_RHS)
compare to matrices for inequality More...

template<typename T >
bool numeric::operator== (const MathMatrix< T > &MATRIX_LHS, const T &VALUE_RHS)
compare if all items in matrix are equal to a given VALUE More...

template<typename T >
bool numeric::operator== (const T &VALUE_LHS, const MathMatrix< T > &MATRIX_RHS)
compare if all items in matrix are equal to a given VALUE More...

template<typename T >
bool numeric::operator!= (const MathMatrix< T > &MATRIX_LHS, const T &VALUE_RHS)
compare if all items in matrix are not equal to a given VALUE More...

template<typename T >
bool numeric::operator!= (const T &VALUE_LHS, const MathMatrix< T > &MATRIX_RHS)
compare if all items in matrix are not equal to a given VALUE More...

template<typename T >
MathMatrix< Tnumeric::operator+ (const MathMatrix< T > &MATRIX_LHS, const MathMatrix< T > &MATRIX_RHS)
sum two matrixs of equal size More...

template<typename T >
MathMatrix< Tnumeric::operator- (const MathMatrix< T > &MATRIX_LHS, const MathMatrix< T > &MATRIX_RHS)
subtract two matrixs of equal size More...

template<typename T >
MathMatrix< Tnumeric::operator* (const MathMatrix< T > &MATRIX_LHS, const MathMatrix< T > &MATRIX_RHS)
multiply two matrixs of equal size by building the inner product yielding the scalar product More...

template<typename T >
MathMatrix< Tnumeric::operator+ (const MathMatrix< T > &MATRIX_LHS, const T &VALUE_RHS)

template<typename T >
MathMatrix< Tnumeric::operator+ (const T &VALUE_LHS, const MathMatrix< T > &MATRIX_RHS)

template<typename T >
MathMatrix< Tnumeric::operator- (const MathMatrix< T > &MATRIX_LHS, const T &VALUE_RHS)
subtract value from matrix More...

template<typename T >
MathMatrix< Tnumeric::operator- (const T &VALUE_LHS, const MathMatrix< T > &MATRIX_RHS)
subtract matrix from value More...

template<typename T >
MathMatrix< Tnumeric::operator* (const T &SCALAR_LHS, const MathMatrix< T > &MATRIX_RHS)
multiply scalar with matrix More...

template<typename T >
MathMatrix< Tnumeric::operator* (const MathMatrix< T > &MATRIX_LHS, const T &SCALAR_RHS)
multiply matrix with scalar More...

template<typename T >
MathVector< Tnumeric::operator* (const MathMatrix< T > &MATRIX_LHS, const MathVector< T > &VECTOR_RHS)
multiply matrix with vector More...

template<typename T >
MathMatrix< Tnumeric::operator/ (const MathMatrix< T > &MATRIX_LHS, const T &SCALAR_RHS)
divide matrix with scalar More...

template<typename T >
MathMatrix< Tnumeric::operator/ (const T &SCALAR_LHS, const MathMatrix< T > &MATRIX_RHS)
divide scalar by matrix More...