FflasFfpack
ForStrategy1D< blocksize_t, Cut, Param > Struct Template Reference

Public Member Functions

 ForStrategy1D (const blocksize_t n, const ParSeqHelper::Parallel< Cut, Param > H)
 
 ForStrategy1D (const blocksize_t b, const blocksize_t e, const ParSeqHelper::Parallel< Cut, Param > H)
 
void build (const blocksize_t n, const ParSeqHelper::Parallel< Cut, Param > H)
 
blocksize_t initialize ()
 
bool isTerminated () const
 
blocksize_t begin () const
 
blocksize_t end () const
 
blocksize_t numblocks () const
 
blocksize_t blockindex () const
 
blocksize_t operator++ ()
 

Protected Attributes

blocksize_t ibeg
 
blocksize_t iend
 
blocksize_t current
 
blocksize_t firstBlockSize
 
blocksize_t lastBlockSize
 
blocksize_t changeBS
 
blocksize_t numBlock
 

Constructor & Destructor Documentation

◆ ForStrategy1D() [1/2]

template<typename blocksize_t = size_t, typename Cut = CuttingStrategy::Block, typename Param = StrategyParameter::Threads>
ForStrategy1D ( const blocksize_t n,
const ParSeqHelper::Parallel< Cut, Param > H )
inline

◆ ForStrategy1D() [2/2]

template<typename blocksize_t = size_t, typename Cut = CuttingStrategy::Block, typename Param = StrategyParameter::Threads>
ForStrategy1D ( const blocksize_t b,
const blocksize_t e,
const ParSeqHelper::Parallel< Cut, Param > H )
inline

Member Function Documentation

◆ build()

template<typename blocksize_t = size_t, typename Cut = CuttingStrategy::Block, typename Param = StrategyParameter::Threads>
void build ( const blocksize_t n,
const ParSeqHelper::Parallel< Cut, Param > H )
inline

◆ initialize()

template<typename blocksize_t = size_t, typename Cut = CuttingStrategy::Block, typename Param = StrategyParameter::Threads>
blocksize_t initialize ( )
inline

◆ isTerminated()

template<typename blocksize_t = size_t, typename Cut = CuttingStrategy::Block, typename Param = StrategyParameter::Threads>
bool isTerminated ( ) const
inline

◆ begin()

template<typename blocksize_t = size_t, typename Cut = CuttingStrategy::Block, typename Param = StrategyParameter::Threads>
blocksize_t begin ( ) const
inline

◆ end()

template<typename blocksize_t = size_t, typename Cut = CuttingStrategy::Block, typename Param = StrategyParameter::Threads>
blocksize_t end ( ) const
inline

◆ numblocks()

template<typename blocksize_t = size_t, typename Cut = CuttingStrategy::Block, typename Param = StrategyParameter::Threads>
blocksize_t numblocks ( ) const
inline

◆ blockindex()

template<typename blocksize_t = size_t, typename Cut = CuttingStrategy::Block, typename Param = StrategyParameter::Threads>
blocksize_t blockindex ( ) const
inline

◆ operator++()

template<typename blocksize_t = size_t, typename Cut = CuttingStrategy::Block, typename Param = StrategyParameter::Threads>
blocksize_t operator++ ( )
inline

Field Documentation

◆ ibeg

template<typename blocksize_t = size_t, typename Cut = CuttingStrategy::Block, typename Param = StrategyParameter::Threads>
blocksize_t ibeg
protected

◆ iend

template<typename blocksize_t = size_t, typename Cut = CuttingStrategy::Block, typename Param = StrategyParameter::Threads>
blocksize_t iend
protected

◆ current

template<typename blocksize_t = size_t, typename Cut = CuttingStrategy::Block, typename Param = StrategyParameter::Threads>
blocksize_t current
protected

◆ firstBlockSize

template<typename blocksize_t = size_t, typename Cut = CuttingStrategy::Block, typename Param = StrategyParameter::Threads>
blocksize_t firstBlockSize
protected

◆ lastBlockSize

template<typename blocksize_t = size_t, typename Cut = CuttingStrategy::Block, typename Param = StrategyParameter::Threads>
blocksize_t lastBlockSize
protected

◆ changeBS

template<typename blocksize_t = size_t, typename Cut = CuttingStrategy::Block, typename Param = StrategyParameter::Threads>
blocksize_t changeBS
protected

◆ numBlock

template<typename blocksize_t = size_t, typename Cut = CuttingStrategy::Block, typename Param = StrategyParameter::Threads>
blocksize_t numBlock
protected

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