|
| template<class Field > |
| size_t | Rank (const Field &F, const size_t M, const size_t N, typename Field::Element_ptr A, const size_t lda) |
| | Computes the rank of the given matrix using a LQUP factorization. More...
|
| |
| template<class Field > |
| bool | IsSingular (const Field &F, const size_t M, const size_t N, typename Field::Element_ptr A, const size_t lda) |
| | Returns true if the given matrix is singular. More...
|
| |
| template<class Field > |
| Field::Element | Det (const Field &F, const size_t M, const size_t N, typename Field::Element_ptr A, const size_t lda) |
| | Returns the determinant of the given matrix. More...
|
| |
| template<class Field > |
| Field::Element_ptr | Solve (const Field &F, const size_t M, typename Field::Element_ptr A, const size_t lda, typename Field::Element_ptr x, const int incx, typename Field::ConstElement_ptr b, const int incb) |
| | Solve linear system using LQUP factorization. More...
|
| |
| template<class Field > |
| void | RandomNullSpaceVector (const Field &F, const FFLAS::FFLAS_SIDE Side, const size_t M, const size_t N, typename Field::Element_ptr A, const size_t lda, typename Field::Element_ptr X, const size_t incX) |
| | Computes a vector of the Left/Right nullspace of the matrix A. More...
|
| |
| template<class Field > |
| size_t | NullSpaceBasis (const Field &F, const FFLAS::FFLAS_SIDE Side, const size_t M, const size_t N, typename Field::Element_ptr A, const size_t lda, typename Field::Element_ptr &NS, size_t &ldn, size_t &NSdim) |
| | Computes a basis of the Left/Right nullspace of the matrix A. More...
|
| |
| template<class Field > |
| void | solveLB (const Field &F, const FFLAS::FFLAS_SIDE Side, const size_t M, const size_t N, const size_t R, typename Field::Element_ptr L, const size_t ldl, const size_t *Q, typename Field::Element_ptr B, const size_t ldb) |
| | Solve L X = B or X L = B in place. More...
|
| |
| template<class Field > |
| void | solveLB2 (const Field &F, const FFLAS::FFLAS_SIDE Side, const size_t M, const size_t N, const size_t R, typename Field::Element_ptr L, const size_t ldl, const size_t *Q, typename Field::Element_ptr B, const size_t ldb) |
| | Solve L X = B in place. More...
|
| |