44#ifndef _EPETRA_SERIALDENSEOPERATOR_H_
45#define _EPETRA_SERIALDENSEOPERATOR_H_
123 virtual const char *
Label()
const = 0;
Epetra_SerialDenseMatrix: A class for constructing and using real double precision general dense matr...
Epetra_SerialDenseOperator: A pure virtual class for using real-valued double-precision operators.
virtual bool UseTranspose() const =0
Returns the current UseTranspose setting.
virtual int RowDim() const =0
Returns the row dimension of operator.
virtual ~Epetra_SerialDenseOperator()
Destructor.
virtual int ApplyInverse(const Epetra_SerialDenseMatrix &X, Epetra_SerialDenseMatrix &Y)=0
Returns the result of a Epetra_SerialDenseOperator inverse applied to an Epetra_SerialDenseMatrix X i...
virtual bool HasNormInf() const =0
Returns true if the this object can provide an approximate Inf-norm, false otherwise.
virtual int Apply(const Epetra_SerialDenseMatrix &X, Epetra_SerialDenseMatrix &Y)=0
Returns the result of a Epetra_SerialDenseOperator applied to a Epetra_SerialDenseMatrix X in Y.
virtual double NormInf() const =0
Returns the infinity norm of the global matrix.
virtual int ColDim() const =0
Returns the column dimension of operator.
virtual const char * Label() const =0
Returns a character string describing the operator.
virtual int SetUseTranspose(bool UseTranspose)=0
If set true, transpose of this operator will be applied.