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

Public Member Functions

 ForStrategy2D (const blocksize_t m, const blocksize_t n, const ParSeqHelper::Parallel< Cut, Param > H)
 
blocksize_t initialize ()
 
bool isTerminated () const
 
blocksize_t ibegin () const
 
blocksize_t jbegin () const
 
blocksize_t iend () const
 
blocksize_t jend () const
 
blocksize_t operator++ ()
 
blocksize_t rownumblocks () const
 
blocksize_t colnumblocks () const
 
blocksize_t blockindex () const
 
blocksize_t rowblockindex () const
 
blocksize_t colblockindex () const
 

Protected Attributes

blocksize_t _ibeg
 
blocksize_t _iend
 
blocksize_t _jbeg
 
blocksize_t _jend
 
blocksize_t rowBlockSize
 
blocksize_t colBlockSize
 
blocksize_t current
 
blocksize_t lastRBS
 
blocksize_t lastCBS
 
blocksize_t changeRBS
 
blocksize_t changeCBS
 
blocksize_t numRowBlock
 
blocksize_t numColBlock
 
blocksize_t BLOCKS
 

Friends

std::ostream & operator<< (std::ostream &out, const ForStrategy2D &FS2D)
 

Constructor & Destructor Documentation

◆ ForStrategy2D()

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

Member Function Documentation

◆ 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

◆ ibegin()

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

◆ jbegin()

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

◆ iend()

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

◆ jend()

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

◆ operator++()

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

◆ rownumblocks()

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

◆ colnumblocks()

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

◆ blockindex()

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

◆ rowblockindex()

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

◆ colblockindex()

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

Friends And Related Symbol Documentation

◆ operator<<

template<typename blocksize_t = size_t, typename Cut = CuttingStrategy::Block, typename Param = StrategyParameter::Threads>
std::ostream & operator<< ( std::ostream & out,
const ForStrategy2D< blocksize_t, Cut, Param > & FS2D )
friend

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

◆ _jbeg

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

◆ _jend

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

◆ rowBlockSize

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

◆ colBlockSize

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

◆ current

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

◆ lastRBS

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

◆ lastCBS

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

◆ changeRBS

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

◆ changeCBS

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

◆ numRowBlock

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

◆ numColBlock

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

◆ BLOCKS

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

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