FflasFfpack
Public Member Functions | Protected Attributes | Friends
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()

ForStrategy2D ( const blocksize_t  m,
const blocksize_t  n,
const ParSeqHelper::Parallel< Cut, Param >  H 
)
inline

Member Function Documentation

◆ initialize()

blocksize_t initialize ( )
inline

◆ isTerminated()

bool isTerminated ( ) const
inline

◆ ibegin()

blocksize_t ibegin ( ) const
inline

◆ jbegin()

blocksize_t jbegin ( ) const
inline

◆ iend()

blocksize_t iend ( ) const
inline

◆ jend()

blocksize_t jend ( ) const
inline

◆ operator++()

blocksize_t operator++ ( )
inline

◆ rownumblocks()

blocksize_t rownumblocks ( ) const
inline

◆ colnumblocks()

blocksize_t colnumblocks ( ) const
inline

◆ blockindex()

blocksize_t blockindex ( ) const
inline

◆ rowblockindex()

blocksize_t rowblockindex ( ) const
inline

◆ colblockindex()

blocksize_t colblockindex ( ) const
inline

Friends And Related Function Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream &  out,
const ForStrategy2D< blocksize_t, Cut, Param > &  FS2D 
)
friend

Field Documentation

◆ _ibeg

blocksize_t _ibeg
protected

◆ _iend

blocksize_t _iend
protected

◆ _jbeg

blocksize_t _jbeg
protected

◆ _jend

blocksize_t _jend
protected

◆ rowBlockSize

blocksize_t rowBlockSize
protected

◆ colBlockSize

blocksize_t colBlockSize
protected

◆ current

blocksize_t current
protected

◆ lastRBS

blocksize_t lastRBS
protected

◆ lastCBS

blocksize_t lastCBS
protected

◆ changeRBS

blocksize_t changeRBS
protected

◆ changeCBS

blocksize_t changeCBS
protected

◆ numRowBlock

blocksize_t numRowBlock
protected

◆ numColBlock

blocksize_t numColBlock
protected

◆ BLOCKS

blocksize_t BLOCKS
protected

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