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

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

#include <transpose.h>

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


Public Types

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

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
ColIterator colBegin ()
ColIterator colEnd ()
ConstColIterator colBegin () const
ConstColIterator colEnd () 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::RowIterator ColIterator
 

typedef Matrix::RawIterator RawIterator
 

typedef Matrix::RawIndexedIterator RawIndexedIterator
 

typedef Matrix::ConstRowIterator ConstColIterator
 

typedef Matrix::ConstRawIterator ConstRawIterator
 

typedef Matrix::ConstRawIndexedIterator ConstRawIndexedIterator
 

typedef Matrix::Row Column
 

typedef Matrix::Row Col
 


Member Function Documentation

TransposeMatrix Matrix A  )  [inline]
 

TransposeMatrix const TransposeMatrix< Matrix, MatrixCategories::RowMatrixTag > &  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]
 

ColIterator colBegin  )  [inline]
 

ColIterator colEnd  )  [inline]
 

ConstColIterator colBegin  )  const [inline]
 

ConstColIterator colEnd  )  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