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