linbox
Public Member Functions | Protected Member Functions
TransposedBlasMatrix< TransposedBlasMatrix< Matrix > > Class Template Reference

TransposedBlasMatrix. More...

#include <blas-transposed-matrix.h>

+ Inheritance diagram for TransposedBlasMatrix< TransposedBlasMatrix< Matrix > >:

Public Member Functions

 TransposedBlasMatrix (Matrix &Mat)
 TransposedBlasMatrix. More...
 
 TransposedBlasMatrix (const Matrix &Mat)
 TransposedBlasMatrix. More...
 
template<class OutVector , class InVector >
OutVector & apply (OutVector &y, const InVector &x) const
 apply. More...
 
template<class OutVector , class InVector >
OutVector & apply (OutVector &y, const InVector &x) const
 Uses one of the three private utility functions. More...
 
template<class OutVector , class InVector >
OutVector & applyTranspose (OutVector &y, const InVector &x) const
 applyTranspose. More...
 
template<class OutVector , class InVector >
OutVector & applyTranspose (OutVector &y, const InVector &x) const
 Uses one of the three private utility functions, in the manner described above. More...
 
std::istream & read (std::istream &is)
 Read the matrix from a stream in the JGD's SMS format. More...
 
std::istream & read (std::istream &is)
 Read the matrix from a stream in the JGD's SMS format. More...
 

Protected Member Functions

void rowSort () const
 Tells the number of nonzero entries. More...
 

Detailed Description

template<>
class LinBox::TransposedBlasMatrix< TransposedBlasMatrix< Matrix > >

TransposedBlasMatrix.

NO DOC

Constructor & Destructor Documentation

TransposedBlasMatrix ( Matrix Mat)
inline
TransposedBlasMatrix ( const Matrix Mat)
inline

Member Function Documentation

OutVector & apply ( OutVector &  y,
const InVector &  x 
) const
inlineinherited

apply.

Uses one of the three private utility functions. It calls the generalized utility function _apply if there is no special ordering, _fyapply if there is C_ordering or _fxapply if there is fortran_ordering

OutVector& apply ( OutVector &  y,
const InVector &  x 
) const
inherited

Uses one of the three private utility functions.

It calls the generalized utility function _apply if there is no special ordering, _fyapply if there is C_ordering or _fxapply if there is fortran_ordering

OutVector & applyTranspose ( OutVector &  y,
const InVector &  x 
) const
inlineinherited

applyTranspose.

Uses one of the three private utility functions, in the manner described above. Worthy of note is the fact that applyTranspose works by passing the column positions to the _apply functions as if they were rows, and row positions as if they were columns, as if the matrix had been transposed.

OutVector& applyTranspose ( OutVector &  y,
const InVector &  x 
) const
inherited

Uses one of the three private utility functions, in the manner described above.

Worthy of note is the fact that applyTranspose works by passing the column positions to the _apply functions as if they were rows, and row positions as if they were columns, as if the matrix had been transposed.

std::istream& read ( std::istream &  is)
inlineinherited

Read the matrix from a stream in the JGD's SMS format.

Parameters
isInput stream from which to read the matrix
Returns
Reference to input stream
std::istream& read ( std::istream &  is)
inlineinherited

Read the matrix from a stream in the JGD's SMS format.

Parameters
isInput stream from which to read the matrix
Returns
Reference to input stream
void rowSort ( ) const
protectedinherited

Tells the number of nonzero entries.

Non blackbox function.


The documentation for this class was generated from the following file: