linbox
BlockBB< _BB > Class Template Reference

converts a black box into a block black box More...

#include <blockbb.h>

Public Types

typedef _BB BB
 
typedef BB::Field Field
 

Public Member Functions

 BlockBB (BB &bb)
 
 BlockBB (BlockBB &bb)
 
size_t rowdim () const
 
size_t coldim () const
 
const Fieldfield () const
 
template<class Matrix>
MatrixapplyLeft (Matrix &Y, const Matrix &X) const
 
template<class Matrix>
MatrixapplyRight (Matrix &Y, const Matrix &X) const
 
template<class OutVector, class InVector>
OutVector & apply (OutVector &y, const InVector &x) const
 
template<class OutVector, class InVector>
OutVector & applyTranspose (OutVector &y, const InVector &x) const
 

Protected Attributes

BB _bb
 

Detailed Description

template<class _BB>
class LinBox::BlockBB< _BB >

converts a black box into a block black box

Member Typedef Documentation

◆ BB

template<class _BB>
typedef _BB BB

◆ Field

template<class _BB>
typedef BB::Field Field

Constructor & Destructor Documentation

◆ BlockBB() [1/2]

template<class _BB>
BlockBB ( BB & bb)
inline

◆ BlockBB() [2/2]

template<class _BB>
BlockBB ( BlockBB< _BB > & bb)
inline

Member Function Documentation

◆ rowdim()

template<class _BB>
size_t rowdim ( ) const
inline

◆ coldim()

template<class _BB>
size_t coldim ( ) const
inline

◆ field()

template<class _BB>
const Field & field ( ) const
inline

◆ applyLeft()

template<class _BB>
template<class Matrix>
Matrix & applyLeft ( Matrix & Y,
const Matrix & X ) const
inline

◆ applyRight()

template<class _BB>
template<class Matrix>
Matrix & applyRight ( Matrix & Y,
const Matrix & X ) const
inline

◆ apply()

template<class _BB>
template<class OutVector, class InVector>
OutVector & apply ( OutVector & y,
const InVector & x ) const
inline

◆ applyTranspose()

template<class _BB>
template<class OutVector, class InVector>
OutVector & applyTranspose ( OutVector & y,
const InVector & x ) const
inline

Field Documentation

◆ _bb

template<class _BB>
BB _bb
protected

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