Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

BlasMatrix Class Template Reference

#include <blas-matrix.h>

Inheritance diagram for BlasMatrix:

DenseSubmatrix List of all members.

Detailed Description

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

@memo Limited docs so far.


Public Types

typedef _Element Element

Public Methods

 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)
Element * getPointer () const
Element * getWritePointer ()
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,
const size_t    i0,
const size_t    j0,
const size_t    m,
const size_t    n,
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,
MatrixContainerCategory::Blackbox   
)  [inline]
 

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

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

Element* getPointer (    )  const [inline]
 

size_t getStride (    )  const [inline]
 

Element* getWritePointer (    )  [inline]
 

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


Member Data Documentation

bool _alloc [protected]
 

Element* _ptr [protected]
 

size_t _stride [protected]
 


Generated on Mon Jun 20 09:16:52 2005 for linbox by doxygen1.2.18