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)
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,
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