19 template<
typename Type,
size_t N>
25 template<
typename Type,
size_t M,
size_t N,
size_t R>
class GeninvImpl;
33 template<
typename Type,
size_t M,
size_t N>
52 #include "PseudoInverse.hxx"
Matrix< Type, N, M > transpose() const
static Matrix< Type, N, M > genInvUnderdetermined(const Matrix< Type, M, N > &G, const Matrix< Type, M, M > &L, size_t rank)
SquareMatrix< Type, N > fullRankCholesky(const SquareMatrix< Type, N > &A, size_t &rank)
Full rank Cholesky factorization of A.
static Matrix< Type, N, M > genInvOverdetermined(const Matrix< Type, M, N > &G, const Matrix< Type, N, N > &L, size_t rank)
Geninv implementation detail.
Matrix< Type, N, M > geninv(const Matrix< Type, M, N > &G)
Geninv Fast pseudoinverse based on full rank cholesky factorisation.