linbox
AltBlackboxBlockContainer< Field, Blackbox, Value > Class Template Reference

#include <alt-blackbox-block-container.h>

Data Structures

class  const_iterator
 

Public Types

typedef MatrixDomain< Field >::OwnMatrix Block
 

Public Member Functions

 AltBlackboxBlockContainer ()
 
 AltBlackboxBlockContainer (const Blackbox *M, const Field &F, const Block &U, const Block &V)
 
const_iterator begin ()
 
void incr ()
 
const Value & getValue () const
 
size_t rowdim () const
 
size_t coldim () const
 
const BlackboxgetBB () const
 

Protected Attributes

size_t b_
 
const FieldF_
 
Block U_
 
Block V_
 
Block LastOdd_
 
Block LastEven_
 
Value val_
 
bool isOdd_
 
const BlackboxM_
 
MatrixDomain< FieldMD_
 

Member Typedef Documentation

◆ Block

template<class Field, class Blackbox, class Value>
typedef MatrixDomain<Field>::OwnMatrix Block

Constructor & Destructor Documentation

◆ AltBlackboxBlockContainer() [1/2]

template<class Field, class Blackbox, class Value>
AltBlackboxBlockContainer ( )
inline

◆ AltBlackboxBlockContainer() [2/2]

template<class Field, class Blackbox, class Value>
AltBlackboxBlockContainer ( const Blackbox * M,
const Field & F,
const Block & U,
const Block & V )
inline

Member Function Documentation

◆ begin()

template<class Field, class Blackbox, class Value>
const_iterator begin ( )
inline

◆ incr()

template<class Field, class Blackbox, class Value>
void incr ( )
inline

◆ getValue()

template<class Field, class Blackbox, class Value>
const Value & getValue ( ) const
inline

◆ rowdim()

template<class Field, class Blackbox, class Value>
size_t rowdim ( ) const
inline

◆ coldim()

template<class Field, class Blackbox, class Value>
size_t coldim ( ) const
inline

◆ getBB()

template<class Field, class Blackbox, class Value>
const Blackbox * getBB ( ) const
inline

Field Documentation

◆ b_

template<class Field, class Blackbox, class Value>
size_t b_
protected

◆ F_

template<class Field, class Blackbox, class Value>
const Field* F_
protected

◆ U_

template<class Field, class Blackbox, class Value>
Block U_
protected

◆ V_

template<class Field, class Blackbox, class Value>
Block V_
protected

◆ LastOdd_

template<class Field, class Blackbox, class Value>
Block LastOdd_
protected

◆ LastEven_

template<class Field, class Blackbox, class Value>
Block LastEven_
protected

◆ val_

template<class Field, class Blackbox, class Value>
Value val_
protected

◆ isOdd_

template<class Field, class Blackbox, class Value>
bool isOdd_
protected

◆ M_

template<class Field, class Blackbox, class Value>
const Blackbox* M_
protected

◆ MD_

template<class Field, class Blackbox, class Value>
MatrixDomain<Field> MD_
protected

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