24 #ifndef ACLQUATERNIONOFELEMENTS_H 25 #define ACLQUATERNIONOFELEMENTS_H 35 class QuaternionOfElements
47 VectorOfElements &
getU();
48 const VectorOfElements &
getU()
const;
49 VectorOfElements &
getW();
50 const VectorOfElements &
getW()
const;
91 #endif // ACLQUATERNIONOFELEMENTS_H Advanced Computational Language.
const Element getUElement(unsigned int i) const
QuaternionOfElements operator+(QuaternionOfElements &a, QuaternionOfElements &b)
summ of two matrices
QuaternionOfElements operator*(const QuaternionOfElements &a, const QuaternionOfElements &b)
product of two matrices
void setWElement(Element a)
void copy(const QuaternionOfElements &source, QuaternionOfElements &destination)
function copies the QuaternionOfElements class.
QuaternionOfElements normalize(QuaternionOfElements &a)
VectorOfElements l2(QuaternionOfElements &a)
L2 norm of a quaternion.
void setUElement(unsigned int i, Element a)
std::shared_ptr< ElementBase > Element
VectorOfElements & getU()
VectorOfElements & getW()
QuaternionOfElements operator-(QuaternionOfElements &a, QuaternionOfElements &b)
difference of two matrices
const Element getWElement() const