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

BlasMatrix Class Template Reference

#include <blas-matrix.h>

Inheritance diagram for BlasMatrix:

DenseSubmatrix

Detailed Description

template<class _Element>
class LinBox::BlasMatrix< _Element >

Limited docs so far.


Public Types

typedef _Element Element

Public Member Functions

 BlasMatrix ()
 BlasMatrix (int m, int n)
template<class Matrix>  BlasMatrix (const Matrix &A)
template<class Matrix>  BlasMatrix (const Matrix &A, const size_t i0, const size_t j0, const size_t m, const size_t n)
template<class Matrix> void createBlasMatrix (const Matrix &A, MatrixContainerCategory::BlasContainer)
template<class Matrix> void createBlasMatrix (const Matrix &A, MatrixContainerCategory::Container)
template<class Matrix> void createBlasMatrix (const Matrix &A, MatrixContainerCategory::Blackbox)
template<class Matrix> void createBlasMatrix (const Matrix &A, const size_t i0, const size_t j0, const size_t m, const size_t n, MatrixContainerCategory::Container)
template<class Matrix> void createBlasMatrix (const Matrix &A, const size_t i0, const size_t j0, const size_t m, const size_t n, MatrixContainerCategory::Blackbox)
 BlasMatrix (DenseMatrixBase< Element > &A)
 BlasMatrix (DenseMatrixBase< Element > &A, const size_t i0, const size_t j0, const size_t m, const size_t n)
 BlasMatrix (const BlasMatrix< Element > &A)
 BlasMatrix (BlasMatrix< Element > &A)
 BlasMatrix (BlasMatrix< Element > &A, const size_t i, const size_t j, const size_t m, const size_t n)
 ~BlasMatrix ()
BlasMatrix< Element > & operator= (const BlasMatrix< Element > &A)
ElementgetPointer () const
ElementgetWritePointer ()
size_t getStride () const

Protected Attributes

size_t _stride
bool _alloc
Element_ptr


Member Typedef Documentation

typedef _Element Element
 

Reimplemented from DenseSubmatrix.

Reimplemented in BlasBlackbox.


Constructor & Destructor Documentation

BlasMatrix  )  [inline]
 

BlasMatrix int  m,
int  n
[inline]
 

BlasMatrix const Matrix A  )  [inline]
 

BlasMatrix const Matrix A,
const size_t  i0,
const size_t  j0,
const size_t  m,
const size_t  n
[inline]
 

BlasMatrix DenseMatrixBase< Element > &  A  )  [inline]
 

BlasMatrix DenseMatrixBase< Element > &  A,
const size_t  i0,
const size_t  j0,
const size_t  m,
const size_t  n
[inline]
 

BlasMatrix const BlasMatrix< Element > &  A  )  [inline]
 

BlasMatrix BlasMatrix< Element > &  A  )  [inline]
 

BlasMatrix BlasMatrix< Element > &  A,
const size_t  i,
const size_t  j,
const size_t  m,
const size_t  n
[inline]
 

~BlasMatrix  )  [inline]
 


Member Function Documentation

void createBlasMatrix const Matrix A,
MatrixContainerCategory::BlasContainer 
[inline]
 

void createBlasMatrix const Matrix A,
MatrixContainerCategory::Container 
[inline]
 

void createBlasMatrix const Matrix A,
MatrixContainerCategory::Blackbox 
[inline]
 

void createBlasMatrix const Matrix A,
const size_t  i0,
const size_t  j0,
const size_t  m,
const size_t  n,
MatrixContainerCategory::Container 
[inline]
 

void createBlasMatrix const Matrix A,
const size_t  i0,
const size_t  j0,
const size_t  m,
const size_t  n,
MatrixContainerCategory::Blackbox 
[inline]
 

BlasMatrix<Element>& operator= const BlasMatrix< Element > &  A  )  [inline]
 

Element* getPointer  )  const [inline]
 

Element* getWritePointer  )  [inline]
 

size_t getStride  )  const [inline]
 


Field Documentation

size_t _stride [protected]
 

bool _alloc [protected]
 

Element* _ptr [protected]
 


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