Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

OneInvariantFactor Class Template Reference

#include <one-invariant-factor.h>

List of all members.


Detailed Description

template<class _Ring, class _LastInvariantFactor, class _Compose, class _RandomMatrix>
class LinBox::OneInvariantFactor< _Ring, _LastInvariantFactor, _Compose, _RandomMatrix >

Limited doc so far.


Public Member Functions

template<class IMatrix, class Vector> Integer & oneInvariantFactor (Integer &oif, const IMatrix &A, int i, Vector &PrimeL) const
 Compute the i-th invariant factor of A, ignoring those factors of prime in PrimeL list. It implements EGV++ (by bds), the adaptive algorithm of EGV and EGV+.

template<class IMatrix> Integer & oneInvariantFactor (Integer &oif, const IMatrix &A, int i) const
 Compute the i-th invariant factor of A. It implements the adaptive algorithm of EGV and EGV+.

template<class IMatrix, class Vector> Integer & oneInvariantFactor_Bonus (Integer &oif, Integer &bonus, const IMatrix &A, int i, Vector &PrimeL) const
 Compute the i-th invariant factor of A with bonus, ignoring those factors of prime in PrimeL list. It implements EGV++ (by bds), the adaptive algorithm of EGV and EGV+.

template<class IMatrix> Integer & oneInvariantFactor_Bonus (Integer &oif, Integer &bonus, const IMatrix &A, int i) const
 Compute the i-th invariant factor of A. It implements the adaptive algorithm of EGV and EGV+.


The documentation for this class was generated from the following file:
Generated on Thu Feb 8 22:32:57 2007 for linbox by doxygen 1.3.4