Givaro
Public Types | Public Member Functions
GeneralRingRandIter< Ring > Class Template Reference

UnparametricRandIter. More...

#include <givranditer.h>

Public Types

typedef Ring::Element Element
 
typedef Ring::Residu_t Residu_t
 

Public Member Functions

 GeneralRingRandIter (const Ring &F, uint64_t seed=0, const Residu_t size=0)
 
 GeneralRingRandIter (const GeneralRingRandIter< Ring > &R)
 
 ~GeneralRingRandIter ()
 
Elementoperator() (Element &a) const
 
Elementrandom (Element &a) const
 
Element operator() () const
 
Element random () const
 
const Ring & ring () const
 

Detailed Description

template<class Ring>
class Givaro::GeneralRingRandIter< Ring >

UnparametricRandIter.

Imported from FFLAS-FFPACK UnparametricRandIter - AB 2015-01-12

Member Typedef Documentation

◆ Element

typedef Ring::Element Element

◆ Residu_t

typedef Ring::Residu_t Residu_t

Constructor & Destructor Documentation

◆ GeneralRingRandIter() [1/2]

GeneralRingRandIter ( const Ring &  F,
uint64_t  seed = 0,
const Residu_t  size = 0 
)
inline

◆ GeneralRingRandIter() [2/2]

GeneralRingRandIter ( const GeneralRingRandIter< Ring > &  R)
inline

◆ ~GeneralRingRandIter()

~GeneralRingRandIter ( )
inline

Member Function Documentation

◆ operator()() [1/2]

Element& operator() ( Element a) const
inline

◆ random() [1/2]

Element& random ( Element a) const
inline

◆ operator()() [2/2]

Element operator() ( ) const
inline

◆ random() [2/2]

Element random ( ) const
inline

◆ ring()

const Ring& ring ( ) const
inline

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