linbox
is-positive-semidefinite.h File Reference

Namespaces

namespace  LinBox
 Namespace in which all linbox code resides.
 

Functions

template<class Blackbox, class isPositiveSemiDefiniteMethod, class DomainCategory>
bool isPositiveSemiDefinite (const Blackbox &A, const DomainCategory &tag, const isPositiveSemiDefiniteMethod &M)
 
template<class Blackbox, class MyMethod>
bool isPositiveSemiDefinite (const Blackbox &A, const MyMethod &M)
 Determine if A is positive semidefinite.
 
template<class Blackbox>
bool isPositiveSemiDefinite (const Blackbox &A)
 
template<class Blackbox, class MyMethod>
bool isPositiveSemiDefinite (const Blackbox &A, const RingCategories::ModularTag &tag, const MyMethod &M)
 
template<class Blackbox>
bool isPositiveSemiDefinite (const Blackbox &A, const RingCategories::IntegerTag &tag, const Method::Auto &M)
 
template<class Blackbox>
bool isPositiveSemiDefinite (const Blackbox &A, const RingCategories::IntegerTag &tag, const Method::Elimination &M)
 
template<class Blackbox>
bool isPositiveSemiDefinite (const Blackbox &A, const RingCategories::IntegerTag &tag, const Method::Blackbox &M)
 
template<class Blackbox>
bool isPositiveSemiDefinite (const Blackbox &A, const RingCategories::IntegerTag &tag, const Method::Wiedemann &M)
 
template<class Blackbox>
bool isPositiveSemiDefinite (const Blackbox &A, const RingCategories::IntegerTag &tag, const Method::DenseElimination &M)
 
template<class Ring>
bool isPositiveSemiDefinite (const BlasMatrix< Ring > &A, const RingCategories::IntegerTag &tag, const Method::DenseElimination &M)