linbox
Namespaces | Functions
dense-nullspace.h File Reference

We provide the right or left nullspace (kernel or cokernel) of a dense matrix. More...

#include "linbox/algorithms/linbox-tags.h"
#include "linbox/matrix/blas-matrix.h"
#include "dense-nullspace.inl"

Namespaces

namespace  LinBox
 Namespace in which all linbox code resides.

Functions

template<class Field >
size_t NullSpaceBasis (const Field &F, const LinBoxTag::Side Side, const size_t &m, const size_t &n, typename Field::Element *A, const size_t &lda, typename Field::Element *&Ker, size_t &ldk, size_t &kerdim)
 Computes the kernel of a dense matrix using LQUP.
template<class Field >
size_t & NullSpaceBasis (const Field &F, const LinBoxTag::Side Side, BlasMatrix< typename Field::Element > &A, BlasMatrix< typename Field::Element > &Ker, size_t &kerdim)
 Nullspace of a dense matrix on a finite field.
template<class Field >
size_t & NullSpaceBasis (const Field &F, const LinBoxTag::Side Side, const BlasMatrix< typename Field::Element > &A, BlasMatrix< typename Field::Element > &Ker, size_t &kerdim)
 Nullspace of a dense matrix on a finite field.

Detailed Description

We provide the right or left nullspace (kernel or cokernel) of a dense matrix.

Provides :