|
| msq_stdio::ostream & | operator<< (msq_stdio::ostream &s, const Matrix3D &A) |
| |
| msq_stdio::istream & | operator>> (msq_stdio::istream &s, Matrix3D &A) |
| |
| bool | operator== (const Matrix3D &lhs, const Matrix3D &rhs) |
| |
| bool | operator!= (const Matrix3D &lhs, const Matrix3D &rhs) |
| |
| const Matrix3D | operator+ (const Matrix3D &A, const Matrix3D &B) |
| |
| const Matrix3D | operator- (const Matrix3D &A, const Matrix3D &B) |
| |
| const Matrix3D | mult_element (const Matrix3D &A, const Matrix3D &B) |
| | Multiplies entry by entry. This is NOT a matrix multiplication. More...
|
| |
| double | Frobenius_2 (const Matrix3D &A) |
| | Return the square of the Frobenius norm of A, i.e. sum (diag (A' * A)) More...
|
| |
| Matrix3D | transpose (const Matrix3D &A) |
| |
| const Matrix3D | operator* (const Matrix3D &A, const Matrix3D &B) |
| |
| const Matrix3D | operator* (const double &s, const Matrix3D &A) |
| | friend function to allow for commutatative property of scalar mulitplication. More...
|
| |
| int | matmult (Matrix3D &C, const Matrix3D &A, const Matrix3D &B) |
| | More...
|
| |
| const Vector3D | operator* (const Matrix3D &A, const Vector3D &x) |
| | Computes . More...
|
| |
| const Vector3D | operator* (const Vector3D &x, const Matrix3D &A) |
| | Computes . More...
|
| |
| void | eqAx (Vector3D &v, const Matrix3D &A, const Vector3D &x) |
| |
| void | plusEqAx (Vector3D &v, const Matrix3D &A, const Vector3D &x) |
| |
| void | plusEqTransAx (Vector3D &v, const Matrix3D &A, const Vector3D &x) |
| |
| void | plusEqaA (Matrix3D &B, const double a, const Matrix3D &A) |
| |
| double | det (const Matrix3D &A) |
| |
| void | inv (Matrix3D &Ainv, const Matrix3D &A) |
| |
| void | timesInvA (Matrix3D &B, const Matrix3D &A) |
| |
| void | QR (Matrix3D &Q, Matrix3D &R, const Matrix3D &A) |
| |