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

## Namespaces

namespace  numeric

A 1D histogram based upon a map structure.

## Functions

template<typename T >
MathMatrix< T > & numeric::operator+= (MathMatrix< T > &MATRIX_LHS, const MathMatrix< T > &MATRIX_RHS)
template<typename T >
MathMatrix< T > & numeric::operator-= (MathMatrix< T > &MATRIX_LHS, const MathMatrix< T > &MATRIX_RHS)
subtract one matrix from another
template<typename T >
MathMatrix< T > & numeric::operator/= (MathMatrix< T > &MATRIX_LHS, const MathMatrix< T > &MATRIX_RHS)
divide one matrix by another
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
template<typename T >
MathMatrix< T > & numeric::operator*= (MathMatrix< T > &MATRIX_LHS, const T &SCALAR)
multiply matrix with scalar
template<typename T >
MathMatrix< T > & numeric::operator/= (MathMatrix< T > &MATRIX_LHS, const T &SCALAR)
divide matrix by scalar
template<typename T >
bool numeric::operator== (const MathMatrix< T > &MATRIX_LHS, const MathMatrix< T > &MATRIX_RHS)
compare to matricess for equality
template<typename T >
bool numeric::operator!= (const MathMatrix< T > &MATRIX_LHS, const MathMatrix< T > &MATRIX_RHS)
compare to matrices for inequality
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
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
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
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
template<typename T >
MathMatrix< T > numeric::operator+ (const MathMatrix< T > &MATRIX_LHS, const MathMatrix< T > &MATRIX_RHS)
sum two matrixs of equal size
template<typename T >
MathMatrix< T > numeric::operator- (const MathMatrix< T > &MATRIX_LHS, const MathMatrix< T > &MATRIX_RHS)
subtract two matrixs of equal size
template<typename T >
MathMatrix< T > numeric::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
template<typename T >
MathMatrix< T > numeric::operator+ (const MathMatrix< T > &MATRIX_LHS, const T &VALUE_RHS)
template<typename T >
MathMatrix< T > numeric::operator+ (const T &VALUE_LHS, const MathMatrix< T > &MATRIX_RHS)
template<typename T >
MathMatrix< T > numeric::operator- (const MathMatrix< T > &MATRIX_LHS, const T &VALUE_RHS)
subtract value from matrix
template<typename T >
MathMatrix< T > numeric::operator- (const T &VALUE_LHS, const MathMatrix< T > &MATRIX_RHS)
subtract matrix from value
template<typename T >
MathMatrix< T > numeric::operator* (const T &SCALAR_LHS, const MathMatrix< T > &MATRIX_RHS)
multiply scalar with matrix
template<typename T >
MathMatrix< T > numeric::operator* (const MathMatrix< T > &MATRIX_LHS, const T &SCALAR_RHS)
multiply matrix with scalar
template<typename T >
MathVector< T > numeric::operator* (const MathMatrix< T > &MATRIX_LHS, const MathVector< T > &VECTOR_RHS)
multiply matrix with vector
template<typename T >
MathMatrix< T > numeric::operator/ (const MathMatrix< T > &MATRIX_LHS, const T &SCALAR_RHS)
divide matrix with scalar
template<typename T >
MathMatrix< T > numeric::operator/ (const T &SCALAR_LHS, const MathMatrix< T > &MATRIX_RHS)
divide scalar by matrix