linbox
Interator< IntVect_t > Struct Template Reference

Public Types

using IntVect = IntVect_t
 
using Field = typename IntVect_t::Field
 

Public Member Functions

 Interator (const IntVect &v)
 
 Interator (int n, int s)
 
const IntVectgetVector () const
 
double getLogSize () const
 
template<typename Vect, typename Field>
IterationResult operator() (Vect &v, const Field &F) const
 

Data Fields

Field _f
 
IntVect _v
 
double maxsize
 

Member Typedef Documentation

◆ IntVect

template<class IntVect_t = BlasVector<Givaro::ZRing<Integer>>>
using IntVect = IntVect_t

◆ Field

template<class IntVect_t = BlasVector<Givaro::ZRing<Integer>>>
using Field = typename IntVect_t::Field

Constructor & Destructor Documentation

◆ Interator() [1/2]

template<class IntVect_t = BlasVector<Givaro::ZRing<Integer>>>
Interator ( const IntVect & v)
inline
Bug
bb: *it < 0 ?

◆ Interator() [2/2]

template<class IntVect_t = BlasVector<Givaro::ZRing<Integer>>>
Interator ( int n,
int s )
inline

Member Function Documentation

◆ getVector()

template<class IntVect_t = BlasVector<Givaro::ZRing<Integer>>>
const IntVect & getVector ( ) const
inline

◆ getLogSize()

template<class IntVect_t = BlasVector<Givaro::ZRing<Integer>>>
double getLogSize ( ) const
inline

◆ operator()()

template<class IntVect_t = BlasVector<Givaro::ZRing<Integer>>>
template<typename Vect, typename Field>
IterationResult operator() ( Vect & v,
const Field & F ) const
inline

Field Documentation

◆ _f

template<class IntVect_t = BlasVector<Givaro::ZRing<Integer>>>
Field _f

◆ _v

template<class IntVect_t = BlasVector<Givaro::ZRing<Integer>>>
IntVect _v

◆ maxsize

template<class IntVect_t = BlasVector<Givaro::ZRing<Integer>>>
double maxsize

The documentation for this struct was generated from the following file: