-Matrix Matrix::operator*(const Matrix &other) const
-{
- return static_cast<const Base &>(*this)*static_cast<const Base &>(other);
-}
-
-Matrix &Matrix::operator*=(const Matrix &other)
-{
- multiply(other);
- return *this;
-}
-
-Vector4 Matrix::operator*(const Vector4 &vec) const
-{
- return static_cast<const Base &>(*this)*LinAl::Vector<double, 4>(vec);
-}
-
-Vector3 Matrix::operator*(const Vector3 &vec) const
-{
- return Geometry::reduce_vector((*this)*Geometry::augment_vector(vec, 1.0f));
-}
-
-double Matrix::operator[](unsigned i) const