118 os << A.
XX <<
' ' << A.
XY <<
' ' << A.
XZ <<
' '
119 << A.
YX <<
' ' << A.
YY <<
' ' << A.
YZ <<
' '
120 << A.
ZX <<
' ' << A.
ZY <<
' ' << A.
ZZ;
193 A.
Y*B.
X, A.
Y*B.
Y, A.
Y*B.
Z,
194 A.
Z*B.
X, A.
Z*B.
Y, A.
Z*B.
Z);
Matrix3D operator-(const Matrix3D &A) const
Matrix3D & operator/=(const Mdouble A)
Matrix3D Cross(const Vec3D &A, const Matrix3D &B)
Matrix3D(const Mdouble xx, const Mdouble xy, const Mdouble xz, const Mdouble yx, const Mdouble yy, const Mdouble yz, const Mdouble zx, const Mdouble zy, const Mdouble zz)
friend Vec3D operator*(const Matrix3D A, const Vec3D B)
Matrix3D operator/(const Mdouble A) const
Matrix3D & operator+=(const Matrix3D &A)
friend Matrix3D sqrt(const Matrix3D &A)
friend Matrix3D square(const Matrix3D &A)
Matrix3D Dyadic(Vec3D A, Vec3D B)
calculates the dyadic product ( )
Matrix3D operator+(const Matrix3D &A) const
friend std::ostream & operator<<(std::ostream &os, const Matrix3D &A)
Matrix3D & operator-=(const Matrix3D &A)
Implementation of a 3D matrix.
Implementation of a 3D vector (by Vitaliy).
friend std::istream & operator>>(std::istream &is, Matrix3D &A)