linbox
solve-wiedemann.h File Reference

Namespaces

namespace  LinBox
 Namespace in which all linbox code resides.
 

Functions

template<class ResultVector, class Matrix, class Vector, class CategoryTag>
ResultVector & solve (ResultVector &x, const Matrix &A, const Vector &b, const CategoryTag &tag, const Method::Wiedemann &m)
 Solve specialisation for Wiedemann.
 
template<class ResultVector, class Matrix, class Vector>
ResultVector & solve (ResultVector &x, const Matrix &A, const Vector &b, const RingCategories::IntegerTag &tag, const Method::Wiedemann &m)
 Solve specialisation for Wiedemann with IntegerTag.
 
template<class ResultVector, class Matrix, class Vector>
ResultVector & solve (ResultVector &x, const Matrix &A, const Vector &b, const RingCategories::ModularTag &tag, const Method::Wiedemann &m)
 Solve specialisation for Wiedemann with ModularTag.
 
template<class ResultVector, class Matrix, class Vector, class CategoryTag>
ResultVector & solve (ResultVector &x, const Matrix &A, const Vector &b, const CategoryTag &tag, const Method::BlockWiedemann &m)
 Solve specialisation for BlockWiedemann.
 
template<class ResultVector, class Matrix, class Vector>
ResultVector & solve (ResultVector &x, const Matrix &A, const Vector &b, const RingCategories::ModularTag &tag, const Method::BlockWiedemann &m)
 Solve specialisation for BlockWiedemann with ModularTag.
 
template<class ResultVector, class Matrix, class Vector, class CategoryTag>
ResultVector & solve (ResultVector &x, const Matrix &A, const Vector &b, const CategoryTag &tag, const Method::Coppersmith &m)
 Solve specialisation for Coppersmith.
 
template<class ResultVector, class Matrix, class Vector>
ResultVector & solve (ResultVector &x, const Matrix &A, const Vector &b, const RingCategories::ModularTag &tag, const Method::Coppersmith &m)
 Solve specialisation for Coppersmith on ModularTag.