|
template<int D1, int D2> |
std::ostream & | npl::operator<< (std::ostream &os, const Matrix< D1, D2 > &b) |
|
std::ostream & | npl::operator<< (std::ostream &os, const MatrixP &b) |
|
template<int D1, int D2> |
Matrix< D1, D2 > | npl::operator+= (Matrix< D1, D2 > &lhs, const Matrix< D1, D2 > &rhs) |
|
template<int D1, int D2> |
Matrix< D1, D2 > | npl::operator+ (const Matrix< D1, D2 > &lhs, const Matrix< D1, D2 > &rhs) |
|
template<int D1, int D2> |
Matrix< D1, D2 > | npl::operator- (const Matrix< D1, D2 > &lhs, const Matrix< D1, D2 > &rhs) |
|
template<int D1, int D2> |
Matrix< D1, D2 > | npl::operator- (const Matrix< D1, D2 > &rhs) |
|
template<int D1, int D2, int D3> |
Matrix< D1, D3 > | npl::operator* (const Matrix< D1, D2 > &lhs, const Matrix< D2, D3 > &rhs) |
|
template<int D1, int D2> |
Matrix< D1+D2, D1+D2 > | npl::join (const Matrix< D1, D1 > &tl, const Matrix< D1, D2 > &tr, const Matrix< D2, D1 > &bl, const Matrix< D2, D2 > &br) |
| Join together 4 matrices from a blockwise decomposition. More...
|
|
template<int D1, int D2> |
void | npl::split (const Matrix< D1+D2, D1+D2 > &input, Matrix< D1, D1 > &tl, Matrix< D1, D2 > &tr, Matrix< D2, D1 > &bl, Matrix< D2, D2 > &br) |
|
double | npl::det (const Matrix< 1, 1 > &trg) |
|
double | npl::det (const Matrix< 2, 2 > &trg) |
|
double | npl::det (const Matrix< 3, 3 > &trg) |
|
template<int DIM> |
double | npl::det (const Matrix< DIM, DIM > &trg) |
|
template<int D1, int D2> |
double | npl::norm (const Matrix< D1, D2 > &trg) |
|
template<int DIM> |
double | npl::norm (const Matrix< DIM, 1 > &trg) |
|
template<int DIM> |
double | npl::norm (const Matrix< 1, DIM > &trg) |
|
Matrix< 1, 1 > | npl::inverse (const Matrix< 1, 1 > &trg) |
|
Matrix< 2, 2 > | npl::inverse (const Matrix< 2, 2 > &trg) |
|
template<int DIM> |
Matrix< DIM, DIM > | npl::inverse (const Matrix< DIM, DIM > &trg) |
|