9#include "MantidGeometry/DllConfig.h"
MatrixVectorPair(const Kernel::Matrix< MatrixNumericType > &matrix, const VectorType &vector)
Constructor from matrix and vector.
const VectorType & getVector() const
Returns a const reference to the stored vector.
Kernel::Matrix< MatrixNumericType > m_matrix
MatrixVectorPair()
Default constructor, unit matrix and 0-vector.
const Kernel::Matrix< MatrixNumericType > & getMatrix() const
Returns a const reference to the internally stored matrix.
MatrixVectorPair< MatrixNumericType, VectorType > operator*(const MatrixVectorPair< MatrixNumericType, VectorType > &other) const
Operator to combine with another MatrixVectorPair.
bool operator!=(const MatrixVectorPair< MatrixNumericType, VectorType > &other) const
Inequality operator.
bool operator==(const MatrixVectorPair< MatrixNumericType, VectorType > &other) const
Comparison operator, compares the matrix & vector stored internally.
virtual ~MatrixVectorPair()=default
MatrixVectorPair< MatrixNumericType, VectorType > getInverse() const
Returns the inverse MatrixVectorPair.
T operator*(const T &operand) const
Operator to transform a vector or point.
T Invert()
LU inversion routine.
Helper class which provides the Collimation Length for SANS instruments.