|
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) |
|