11#include "MantidGeometry/DllConfig.h"
114 const V3R &vector()
const;
115 const V3R &reducedVector()
const;
117 size_t order()
const;
118 std::string identifier()
const;
120 bool isIdentity()
const;
121 bool hasTranslation()
const;
124 template <
typename T> T
operator*(
const T &operand)
const {
return m_matrixVectorPair * operand; }
162 for (
size_t i = 0; i < converted.
numRows(); ++i) {
163 for (
size_t j = 0; j < converted.
numCols(); ++j) {
164 converted[i][j] =
static_cast<int>(matrix[i][j]);
Crystallographic symmetry operations are composed of a rotational component, which is represented by ...
T operator*(const T &operand) const
Returns the transformed vector.
Kernel::IntMatrix m_transposedInverseMatrix
MatrixVectorPair< int, V3R > m_matrixVectorPair
size_t numRows() const
Return the number of rows in the matrix.
size_t numCols() const
Return the number of columns in the matrix.
MatrixWorkspace_sptr MANTID_API_DLL operator*(const MatrixWorkspace_sptr &lhs, const MatrixWorkspace_sptr &rhs)
Multiply two workspaces.
MANTID_GEOMETRY_DLL std::istream & operator>>(std::istream &stream, SymmetryOperation &operation)
Reads identifier from stream and tries to parse as a symbol.
Kernel::Matrix< T > convertMatrix(const Kernel::Matrix< U > &matrix)
MANTID_GEOMETRY_DLL std::ostream & operator<<(std::ostream &stream, const PointGroup &self)
Returns a streamed representation of the PointGroup object.
MANTID_GEOMETRY_DLL V3R getWrappedVector(const V3R &vector)
Wraps a V3R to the interval (0, 1].
MANTID_GEOMETRY_DLL SymmetryOperation getUnitCellIntervalOperation(const SymmetryOperation &symOp)
Returns a SymmetryOperation with the vector wrapped to the interval (0, 1].
Helper class which provides the Collimation Length for SANS instruments.
constexpr bool operator==(const wide_integer< Bits, Signed > &lhs, const wide_integer< Bits2, Signed2 > &rhs)
constexpr bool operator!=(const wide_integer< Bits, Signed > &lhs, const wide_integer< Bits2, Signed2 > &rhs)
constexpr bool operator<(const wide_integer< Bits, Signed > &lhs, const wide_integer< Bits2, Signed2 > &rhs)
std::common_type_t< wide_integer< Bits, Signed >, wide_integer< Bits2, Signed2 > > constexpr operator^(const wide_integer< Bits, Signed > &lhs, const wide_integer< Bits2, Signed2 > &rhs)