linbox
MultiModRandIter Class Reference

#include <multimod-field.h>

Public Member Functions

 MultiModRandIter ()
 
 MultiModRandIter (const MultiModDouble &F, const integer &size=0, const size_t &seed=0)
 
 ~MultiModRandIter ()
 
MultiModRandIteroperator= (const MultiModRandIter &R)
 
std::vector< double > & random (std::vector< double > &x) const
 

Protected Attributes

MultiModDouble _field
 
integer _size
 
size_t _seed
 
std::vector< Givaro::Modular< double >::RandIter * > _randiter
 

Constructor & Destructor Documentation

◆ MultiModRandIter() [1/2]

MultiModRandIter ( )
inline

◆ MultiModRandIter() [2/2]

MultiModRandIter ( const MultiModDouble & F,
const integer & size = 0,
const size_t & seed = 0 )
inline

◆ ~MultiModRandIter()

~MultiModRandIter ( )
inline

Member Function Documentation

◆ operator=()

MultiModRandIter & operator= ( const MultiModRandIter & R)
inline

◆ random()

std::vector< double > & random ( std::vector< double > & x) const
inline

Field Documentation

◆ _field

MultiModDouble _field
protected

◆ _size

integer _size
protected

◆ _seed

size_t _seed
protected

◆ _randiter

std::vector<Givaro::Modular<double>::RandIter*> _randiter
protected

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