Main Page | Modules | Namespace List | Class Hierarchy | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages

BlasBlackbox Class Reference
[linbox/blackbox]

#include <blas-blackbox.h>

Inheritance diagram for BlasBlackbox:

BlasMatrix< _Field::Element > DenseSubmatrix< _Field::Element >

Detailed Description

template <class>


Public Types

typedef _Field Field
typedef Field::Element Element
typedef BlasBlackbox< _Field > Self_t

Public Member Functions

 BlasBlackbox ()
 BlasBlackbox (const Field &F)
 BlasBlackbox (const Field &F, size_t m, size_t n)
 BlasBlackbox (const Field &F, BlasMatrix< Element > &M)
template<class Blackbox>  BlasBlackbox (const Blackbox &M)
 BlasBlackbox (const BlasBlackbox< Field > &M)
 BlasBlackbox (const Field &F, const BlasBlackbox< Field > &M)
template<class Vector1, class Vector2> Vector1 & apply (Vector1 &y, const Vector2 &x) const
template<class Vector1, class Vector2> Vector1 & applyTranspose (Vector1 &y, const Vector2 &x) const
size_t rowdim () const
size_t coldim () const
const Fieldfield () const

Protected Attributes

const Field_F
const MatrixDomain< Field > & _MD
size_t _row
size_t _col
Element _One
Element _Zero
bool _use_fflas


Member Typedef Documentation

typedef _Field Field
 

typedef Field::Element Element
 

Reimplemented from BlasMatrix< _Field::Element >.

typedef BlasBlackbox<_Field> Self_t
 

Reimplemented from DenseSubmatrix< _Field::Element >.


Constructor & Destructor Documentation

BlasBlackbox  )  [inline]
 

BlasBlackbox const Field F  )  [inline]
 

BlasBlackbox const Field F,
size_t  m,
size_t  n
[inline]
 

BlasBlackbox const Field F,
BlasMatrix< Element > &  M
[inline]
 

BlasBlackbox const Blackbox &  M  )  [inline]
 

BlasBlackbox const BlasBlackbox< Field > &  M  )  [inline]
 

BlasBlackbox const Field F,
const BlasBlackbox< Field > &  M
[inline]
 


Member Function Documentation

Vector1& apply Vector1 &  y,
const Vector2 &  x
const [inline]
 

Vector1& applyTranspose Vector1 &  y,
const Vector2 &  x
const [inline]
 

size_t rowdim  )  const [inline]
 

Get the number of rows in the matrix

Returns:
Number of rows in matrix

Reimplemented from DenseSubmatrix< _Field::Element >.

size_t coldim  )  const [inline]
 

Get the number of columns in the matrix

Returns:
Number of columns in matrix

Reimplemented from DenseSubmatrix< _Field::Element >.

const Field& field  )  const [inline]
 


Field Documentation

const Field& _F [protected]
 

const MatrixDomain<Field>& _MD [protected]
 

size_t _row [protected]
 

size_t _col [protected]
 

Element _One [protected]
 

Element _Zero [protected]
 

bool _use_fflas [protected]
 


Generated on Fri Jul 8 10:29:47 2005 for linbox by doxygen 1.3.7