Ifpack_SparsityFilter Class Reference

Ifpack_SparsityFilter: a class to drop based on sparsity. More...

#include <Ifpack_SparsityFilter.h>

List of all members.

Public Member Functions

 Ifpack_SparsityFilter (const Teuchos::RefCountPtr< Epetra_RowMatrix > &Matrix, int AllowedNumEntries, int AllowedBandwidth=-1)
virtual ~Ifpack_SparsityFilter ()
virtual int NumMyRowEntries (int MyRow, int &NumEntries) const
virtual int MaxNumEntries () const
virtual int ExtractMyRowCopy (int MyRow, int Length, int &NumEntries, double *Values, int *Indices) const
virtual int ExtractDiagonalCopy (Epetra_Vector &Diagonal) const
virtual int Multiply (bool TransA, const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
virtual int Solve (bool Upper, bool Trans, bool UnitDiagonal, const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
virtual int Apply (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
virtual int ApplyInverse (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
virtual int InvRowSums (Epetra_Vector &x) const
virtual int LeftScale (const Epetra_Vector &x)
virtual int InvColSums (Epetra_Vector &x) const
virtual int RightScale (const Epetra_Vector &x)
virtual bool Filled () const
virtual double NormInf () const
virtual double NormOne () const
virtual int NumGlobalNonzeros () const
virtual int NumGlobalRows () const
virtual int NumGlobalCols () const
virtual int NumGlobalDiagonals () const
virtual int NumMyNonzeros () const
virtual int NumMyRows () const
virtual int NumMyCols () const
virtual int NumMyDiagonals () const
virtual bool LowerTriangular () const
virtual bool UpperTriangular () const
virtual const Epetra_Map & RowMatrixRowMap () const
virtual const Epetra_Map & RowMatrixColMap () const
virtual const Epetra_Import * RowMatrixImporter () const
int SetUseTranspose (bool UseTranspose)
bool UseTranspose () const
bool HasNormInf () const
const Epetra_Comm & Comm () const
const Epetra_Map & OperatorDomainMap () const
const Epetra_Map & OperatorRangeMap () const
const Epetra_BlockMap & Map () const
const char * Label () const


Detailed Description

Ifpack_SparsityFilter: a class to drop based on sparsity.

Constructor & Destructor Documentation

Ifpack_SparsityFilter::Ifpack_SparsityFilter ( const Teuchos::RefCountPtr< Epetra_RowMatrix > &  Matrix,
int  AllowedNumEntries,
int  AllowedBandwidth = -1 
)

virtual Ifpack_SparsityFilter::~Ifpack_SparsityFilter (  )  [inline, virtual]


Member Function Documentation

virtual int Ifpack_SparsityFilter::Apply ( const Epetra_MultiVector &  X,
Epetra_MultiVector &  Y 
) const [virtual]

virtual int Ifpack_SparsityFilter::ApplyInverse ( const Epetra_MultiVector &  X,
Epetra_MultiVector &  Y 
) const [virtual]

const Epetra_Comm& Ifpack_SparsityFilter::Comm (  )  const [inline]

virtual int Ifpack_SparsityFilter::ExtractDiagonalCopy ( Epetra_Vector &  Diagonal  )  const [virtual]

virtual int Ifpack_SparsityFilter::ExtractMyRowCopy ( int  MyRow,
int  Length,
int &  NumEntries,
double *  Values,
int *  Indices 
) const [virtual]

virtual bool Ifpack_SparsityFilter::Filled (  )  const [inline, virtual]

bool Ifpack_SparsityFilter::HasNormInf (  )  const [inline]

virtual int Ifpack_SparsityFilter::InvColSums ( Epetra_Vector &  x  )  const [inline, virtual]

virtual int Ifpack_SparsityFilter::InvRowSums ( Epetra_Vector &  x  )  const [inline, virtual]

const char* Ifpack_SparsityFilter::Label (  )  const [inline]

virtual int Ifpack_SparsityFilter::LeftScale ( const Epetra_Vector &  x  )  [inline, virtual]

virtual bool Ifpack_SparsityFilter::LowerTriangular (  )  const [inline, virtual]

const Epetra_BlockMap& Ifpack_SparsityFilter::Map (  )  const [inline]

virtual int Ifpack_SparsityFilter::MaxNumEntries (  )  const [inline, virtual]

virtual int Ifpack_SparsityFilter::Multiply ( bool  TransA,
const Epetra_MultiVector &  X,
Epetra_MultiVector &  Y 
) const [virtual]

virtual double Ifpack_SparsityFilter::NormInf (  )  const [inline, virtual]

virtual double Ifpack_SparsityFilter::NormOne (  )  const [inline, virtual]

virtual int Ifpack_SparsityFilter::NumGlobalCols (  )  const [inline, virtual]

virtual int Ifpack_SparsityFilter::NumGlobalDiagonals (  )  const [inline, virtual]

virtual int Ifpack_SparsityFilter::NumGlobalNonzeros (  )  const [inline, virtual]

virtual int Ifpack_SparsityFilter::NumGlobalRows (  )  const [inline, virtual]

virtual int Ifpack_SparsityFilter::NumMyCols (  )  const [inline, virtual]

virtual int Ifpack_SparsityFilter::NumMyDiagonals (  )  const [inline, virtual]

virtual int Ifpack_SparsityFilter::NumMyNonzeros (  )  const [inline, virtual]

virtual int Ifpack_SparsityFilter::NumMyRowEntries ( int  MyRow,
int &  NumEntries 
) const [inline, virtual]

virtual int Ifpack_SparsityFilter::NumMyRows (  )  const [inline, virtual]

const Epetra_Map& Ifpack_SparsityFilter::OperatorDomainMap (  )  const [inline]

const Epetra_Map& Ifpack_SparsityFilter::OperatorRangeMap (  )  const [inline]

virtual int Ifpack_SparsityFilter::RightScale ( const Epetra_Vector &  x  )  [inline, virtual]

virtual const Epetra_Map& Ifpack_SparsityFilter::RowMatrixColMap (  )  const [inline, virtual]

virtual const Epetra_Import* Ifpack_SparsityFilter::RowMatrixImporter (  )  const [inline, virtual]

virtual const Epetra_Map& Ifpack_SparsityFilter::RowMatrixRowMap (  )  const [inline, virtual]

int Ifpack_SparsityFilter::SetUseTranspose ( bool  UseTranspose  )  [inline]

virtual int Ifpack_SparsityFilter::Solve ( bool  Upper,
bool  Trans,
bool  UnitDiagonal,
const Epetra_MultiVector &  X,
Epetra_MultiVector &  Y 
) const [virtual]

virtual bool Ifpack_SparsityFilter::UpperTriangular (  )  const [inline, virtual]

bool Ifpack_SparsityFilter::UseTranspose (  )  const [inline]


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

Generated on Thu Dec 17 11:06:45 2009 for IFPACK Robust Algebraic Preconditioner Package by  doxygen 1.5.9