FflasFfpack
RNSInteger< RNS >::RandIter Class Reference

#include <rns-integer.h>

Inheritance diagram for RNSInteger< RNS >::RandIter:

Public Member Functions

 RandIter (const RNSInteger< RNS > &F, uint64_t seed=0)
RNS::Elementrandom (typename RNS::Element &elt) const
 RNS ring Element random assignement.
RNS::Element random () const
RNS::Elementoperator() (typename RNS::Element &elt) const
RNS::Element operator() () const
const RNSring () const

Constructor & Destructor Documentation

◆ RandIter()

template<typename RNS>
RandIter ( const RNSInteger< RNS > & F,
uint64_t seed = 0 )
inline

Member Function Documentation

◆ random() [1/2]

template<typename RNS>
RNS::Element & random ( typename RNS::Element & elt) const
inlineinherited

RNS ring Element random assignement.

Element is supposed to be initialized

Returns
random ring Element

◆ random() [2/2]

template<typename RNS>
RNS::Element random ( ) const
inlineinherited

◆ operator()() [1/2]

template<typename RNS>
RNS::Element & operator() ( typename RNS::Element & elt) const
inlineinherited

◆ operator()() [2/2]

template<typename RNS>
RNS::Element operator() ( ) const
inlineinherited

◆ ring()

template<typename RNS>
const RNS & ring ( ) const
inlineinherited

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