linbox
det.h File Reference

NO DOC. More...

Data Structures

struct  IntegerModularDet< Blackbox, MyMethod >
 

Namespaces

namespace  LinBox
 Namespace in which all linbox code resides.
 

Macros

#define SOLUTION_CRA_DET   cra_det
 

Functions

template<class Blackbox, class DetMethod, class DomainCategory>
Blackbox::Field::Element & det (typename Blackbox::Field::Element &d, const Blackbox &A, const DomainCategory &tag, const DetMethod &Meth)
 Compute the determinant of A.
 
template<class Blackbox, class DetMethod, class DomainCategory>
Blackbox::Field::Element & detInPlace (typename Blackbox::Field::Element &d, Blackbox &A, const DomainCategory &tag, const DetMethod &Meth)
 
template<class Blackbox>
Blackbox::Field::Element & det (typename Blackbox::Field::Element &d, const Blackbox &A)
 
template<class Blackbox>
Blackbox::Field::Element & detInPlace (typename Blackbox::Field::Element &d, Blackbox &A)
 
template<class Blackbox, class MyMethod>
Blackbox::Field::Element & det (typename Blackbox::Field::Element &d, const Blackbox &A, const MyMethod &Meth)
 
template<class Blackbox, class MyMethod>
Blackbox::Field::Element & detInPlace (typename Blackbox::Field::Element &d, Blackbox &A, const MyMethod &Meth)
 
template<class Blackbox>
Blackbox::Field::Element & det (typename Blackbox::Field::Element &d, const Blackbox &A, const RingCategories::ModularTag &tag, const Method::Auto &Meth)
 
template<class Blackbox>
Blackbox::Field::Element & detInPlace (typename Blackbox::Field::Element &d, Blackbox &A, const RingCategories::ModularTag &tag, const Method::Auto &Meth)
 
template<class Field>
Field::Element & det (typename Field::Element &d, const BlasMatrix< Field > &A, const RingCategories::ModularTag &tag, const Method::Auto &Meth)
 
template<class Field>
Field::Element & detInPlace (typename Field::Element &d, BlasMatrix< Field > &A, const RingCategories::ModularTag &tag, const Method::Auto &Meth)
 
template<class CField, class PField>
CField::Element & det (typename CField::Element &res, const Toeplitz< CField, PField > &A)
 
template<class CField, class PField>
CField::Element & detInPlace (typename CField::Element &res, Toeplitz< CField, PField > &A)
 
template<class Blackbox>
Blackbox::Field::Element & det (typename Blackbox::Field::Element &d, const Blackbox &A, const RingCategories::ModularTag &tag, const Method::Blackbox &Meth)
 
template<class Blackbox>
Blackbox::Field::Element & det (typename Blackbox::Field::Element &d, const Blackbox &A, const RingCategories::ModularTag &tag, const Method::Wiedemann &Meth)
 
template<class Blackbox>
Blackbox::Field::Element & det (typename Blackbox::Field::Element &d, const Blackbox &A, const RingCategories::ModularTag &tag, const Method::DenseElimination &Meth)
 
template<class Blackbox>
Blackbox::Field::Element & det (typename Blackbox::Field::Element &d, const Blackbox &A, const RingCategories::ModularTag &tag, const Method::SparseElimination &Meth)
 
template<class Field, class Vector>
Field::Element & det (typename Field::Element &d, const SparseMatrix< Field, Vector > &A, const RingCategories::ModularTag &tag, const Method::SparseElimination &Meth)
 
template<class Field>
Field::Element & detInPlace (typename Field::Element &d, SparseMatrix< Field, SparseMatrixFormat::SparseSeq > &A, const RingCategories::ModularTag &tag, const Method::SparseElimination &Meth)
 
template<class Field, class Vector>
Field::Element & det (typename Field::Element &d, const SparseMatrix< Field, Vector > &A, const RingCategories::ModularTag &tag, const Method::Elimination &Meth)
 
template<class Field>
Field::Element & detInPlace (typename Field::Element &d, SparseMatrix< Field, SparseMatrixFormat::SparseSeq > &A, const RingCategories::ModularTag &tag, const Method::Elimination &Meth)
 
template<class Field, class Vector>
Field::Element & detInPlace (typename Field::Element &d, SparseMatrix< Field, Vector > &A, const RingCategories::ModularTag &tag, const Method::Elimination &Meth)
 
template<class Blackbox>
Blackbox::Field::Element & det (typename Blackbox::Field::Element &d, const Blackbox &A, const RingCategories::ModularTag &tag, const Method::Elimination &Meth)
 
template<class Blackbox>
Blackbox::Field::Element & detInPlace (typename Blackbox::Field::Element &d, Blackbox &A, const RingCategories::ModularTag &tag, const Method::Elimination &Meth)
 
template<class Field>
Field::Element & detInPlace (typename Field::Element &d, BlasMatrix< Field > &A, const RingCategories::ModularTag &tag, const Method::Elimination &Meth)
 
template<class Field>
Field::Element & detInPlace (typename Field::Element &d, BlasMatrix< Field > &A, const RingCategories::ModularTag &tag, const Method::DenseElimination &Meth)
 
template<class Field>
Field::Element & detInPlace (typename Field::Element &d, BlasMatrix< Field > &A)
 Rank of Blackbox A.
 
template<class Blackbox, class MyMethod>
Blackbox::Field::Element & cra_det (typename Blackbox::Field::Element &d, const Blackbox &A, const RingCategories::IntegerTag &tag, const MyMethod &Meth)
 
template<class Blackbox, class MyMethod>
Blackbox::Field::Element & det (typename Blackbox::Field::Element &d, const Blackbox &A, const RingCategories::IntegerTag &tag, const MyMethod &Meth)
 
template<class Blackbox, class MyMethod>
Blackbox::Field::Element & det (typename Blackbox::Field::Element &d, const Blackbox &A, const RingCategories::RationalTag &tag, const MyMethod &Meth)
 
template<class Field, class MyMethod>
Field::Element & det (typename Field::Element &d, const BlasMatrix< Field > &A, const RingCategories::RationalTag &tag, const MyMethod &Meth)
 

Detailed Description

NO DOC.

Macro Definition Documentation

◆ SOLUTION_CRA_DET

#define SOLUTION_CRA_DET   cra_det