linbox
Public Member Functions
OneInvariantFactor< _Ring, _LastInvariantFactor, _Compose, _RandomMatrix > Class Template Reference

Limited doc so far. More...

#include <one-invariant-factor.h>

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. More...
 
template<class IMatrix >
Integer & oneInvariantFactor (Integer &oif, const IMatrix &A, int i) const
 Compute the i-th invariant factor of A. More...
 
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. More...
 
template<class IMatrix >
Integer & oneInvariantFactor_Bonus (Integer &oif, Integer &bonus, const IMatrix &A, int i) const
 Compute the i-th invariant factor of A. More...
 

Detailed Description

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

Limited doc so far.

Member Function Documentation

◆ oneInvariantFactor() [1/2]

Integer& oneInvariantFactor ( Integer &  oif,
const IMatrix &  A,
int  i,
Vector PrimeL 
) const
inline

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+.

◆ oneInvariantFactor() [2/2]

Integer& oneInvariantFactor ( Integer &  oif,
const IMatrix &  A,
int  i 
) const
inline

Compute the i-th invariant factor of A.

It implements the adaptive algorithm of EGV and EGV+.

◆ oneInvariantFactor_Bonus() [1/2]

Integer& oneInvariantFactor_Bonus ( Integer &  oif,
Integer &  bonus,
const IMatrix &  A,
int  i,
Vector PrimeL 
) const
inline

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+.

◆ oneInvariantFactor_Bonus() [2/2]

Integer& oneInvariantFactor_Bonus ( Integer &  oif,
Integer &  bonus,
const IMatrix &  A,
int  i 
) const
inline

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: