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

TransposeMatrix< Matrix, MatrixCategories::ColMatrixTag > Class Template Reference

#include <transpose.h>

template<class Matrix>
class LinBox::TransposeMatrix< Matrix, MatrixCategories::ColMatrixTag >


Public Types

typedef Matrix::Element Element
typedef Matrix::ColIterator RowIterator
typedef Matrix::RawIterator RawIterator
typedef Matrix::RawIndexedIterator RawIndexedIterator
typedef Matrix::ConstColIterator ConstRowIterator
typedef Matrix::ConstRawIterator ConstRawIterator
typedef Matrix::ConstRawIndexedIterator ConstRawIndexedIterator
typedef Matrix::Col Row

Public Member Functions

 TransposeMatrix (Matrix &A)
 TransposeMatrix (const TransposeMatrix &M)
size_t rowdim () const
size_t coldim () const
template<class Field> std::ostream & write (std::ostream &stream, const Field &F) const
void setEntry (size_t i, size_t j, const Element &a_ij)
ElementrefEntry (size_t i, size_t j)
const ElementgetEntry (size_t i, size_t j) const
ElementgetEntry (Element &x, size_t i, size_t j) const
RowIterator rowBegin ()
RowIterator rowEnd ()
ConstRowIterator rowBegin () const
ConstRowIterator rowEnd () const
RawIterator rawBegin ()
RawIterator rawEnd ()
ConstRawIterator rawBegin () const
ConstRawIterator rawEnd () const
RawIndexedIterator rawIndexedBegin ()
RawIndexedIterator rawIndexedEnd ()
ConstRawIndexedIterator rawIndexedBegin () const
ConstRawIndexedIterator rawIndexedEnd () const

Protected Attributes

Matrix_A

Member Typedef Documentation

typedef Matrix::Element Element
 

typedef Matrix::ColIterator RowIterator
 

typedef Matrix::RawIterator RawIterator
 

typedef Matrix::RawIndexedIterator RawIndexedIterator
 

typedef Matrix::ConstColIterator ConstRowIterator
 

typedef Matrix::ConstRawIterator ConstRawIterator
 

typedef Matrix::ConstRawIndexedIterator ConstRawIndexedIterator
 

typedef Matrix::Col Row
 


Member Function Documentation

TransposeMatrix Matrix A  )  [inline]
 

TransposeMatrix const TransposeMatrix< Matrix, MatrixCategories::ColMatrixTag > &  M  )  [inline]
 

size_t rowdim  )  const [inline]
 

size_t coldim  )  const [inline]
 

std::ostream& write std::ostream &  stream,
const Field F
const [inline]
 

void setEntry size_t  i,
size_t  j,
const Element a_ij
[inline]
 

Element& refEntry size_t  i,
size_t  j
[inline]
 

const Element& getEntry size_t  i,
size_t  j
const [inline]
 

Element& getEntry Element x,
size_t  i,
size_t  j
const [inline]
 

RowIterator rowBegin  )  [inline]
 

RowIterator rowEnd  )  [inline]
 

ConstRowIterator rowBegin  )  const [inline]
 

ConstRowIterator rowEnd  )  const [inline]
 

RawIterator rawBegin  )  [inline]
 

RawIterator rawEnd  )  [inline]
 

ConstRawIterator rawBegin  )  const [inline]
 

ConstRawIterator rawEnd  )  const [inline]
 

RawIndexedIterator rawIndexedBegin  )  [inline]
 

RawIndexedIterator rawIndexedEnd  )  [inline]
 

ConstRawIndexedIterator rawIndexedBegin  )  const [inline]
 

ConstRawIndexedIterator rawIndexedEnd  )  const [inline]
 


Field Documentation

Matrix& _A [protected]
 


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