|
Epetra Package Browser (Single Doxygen Collection)
Development
|
Go to the documentation of this file.
44 #ifndef EPETRA_FASTCRSMATRIX_H
45 #define EPETRA_FASTCRSMATRIX_H
unsigned short * ShortIndices_
Epetra_FastCrsOperator(const Epetra_CrsMatrix &Matrix, bool UseFloats=false)
Epetra_FastCrsOperator constuctor.
bool HasNormInf() const
Returns true because this class can compute an Inf-norm.
const Epetra_Map & OperatorDomainMap() const
Returns the Epetra_Map object associated with the domain of this matrix operator.
bool UseTranspose() const
Returns the current UseTranspose setting.
bool UseTranspose() const
Returns the current UseTranspose setting.
int ApplyInverse(const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
Returns the result of a Epetra_Operator inverse applied to an Epetra_MultiVector X in Y.
Epetra_Comm: The Epetra Communication Abstract Base Class.
const Epetra_Map & OperatorDomainMap() const
Returns the Epetra_Map object associated with the domain of this matrix operator.
Epetra_CrsMatrix: A class for constructing and using real-valued double-precision sparse compressed r...
char * Label() const
Returns a character string describing the operator.
double NormInf() const
Returns the infinity norm of the global matrix.
bool HasNormInf() const
Returns true because this class can compute an Inf-norm.
const Epetra_Comm & Comm() const
Returns a pointer to the Epetra_Comm communicator associated with this matrix.
int Apply(const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
Returns the result of a Epetra_Operator applied to a Epetra_MultiVector X in Y.
const Epetra_Comm & Comm() const
Returns a pointer to the Epetra_Comm communicator associated with this matrix.
int SetUseTranspose(bool UseTranspose_in)
If set true, transpose of this operator will be applied.
int UpdateValues(const Epetra_CrsMatrix &Matrix)
Update values using a matrix with identical structure.
const Epetra_CrsMatrix & CrsMatrix_
Epetra_Vector: A class for constructing and using dense vectors on a parallel computer.
Epetra_MultiVector * ImportVector_
virtual ~Epetra_FastCrsOperator()
Epetra_FastCrsOperator Destructor.
int SetUseTranspose(bool UseTranspose)
If set true, transpose of this operator will be applied.
Epetra_FastCrsOperator: A class for constructing matrix objects optimized for common kernels.
Epetra_MultiVector: A class for constructing and using dense multi-vectors, vectors and matrices in p...
const Epetra_Map & OperatorRangeMap() const
Returns the Epetra_Map object associated with the range of this matrix operator.
Epetra_MultiVector * ExportVector_
Epetra_CompObject: Functionality and data that is common to all computational classes.
const char * Label() const
Returns a character string describing the operator.
const Epetra_Map & OperatorRangeMap() const
Returns the Epetra_Map object associated with the range of this matrix operator.
Epetra_Operator: A pure virtual class for using real-valued double-precision operators.
Epetra_Map: A class for partitioning vectors and matrices.
double NormInf() const
Returns the infinity norm of the global matrix.
int Allocate(bool UseFloats)