ML Version of the Day
Loading...
Searching...
No Matches
Public Member Functions | List of all members
MLAPI::Epetra_SerialMatrix Class Reference
Inheritance diagram for MLAPI::Epetra_SerialMatrix:
Inheritance graph
[legend]
Collaboration diagram for MLAPI::Epetra_SerialMatrix:
Collaboration graph
[legend]

Public Member Functions

 Epetra_SerialMatrix (const Space &RowSpace, const Space &ColSpace)
 
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 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 long long NumGlobalNonzeros64 () const
 
virtual long long NumGlobalRows64 () const
 
virtual long long NumGlobalCols64 () const
 
virtual long long NumGlobalDiagonals64 () 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_MapRowMatrixRowMap () const
 
virtual const Epetra_MapRowMatrixColMap () const
 
virtual const Epetra_ImportRowMatrixImporter () const
 
virtual const Epetra_MapOperatorDomainMap () const
 
virtual const Epetra_MapOperatorRangeMap () const
 
virtual const Epetra_MapMap () const
 
virtual int SetUseTranspose (bool)
 
virtual int Apply (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
 
virtual int ApplyInverse (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
 
virtual const char * Label () const
 
virtual bool UseTranspose () const
 
virtual bool HasNormInf () const
 
virtual const Epetra_CommComm () const
 
double & operator() (const int row, const int col)
 
virtual int NumMyRowEntries (int MyRow, int &NumEntries) const=0
 
virtual int MaxNumEntries () const=0
 
virtual int ExtractMyRowCopy (int MyRow, int Length, int &NumEntries, double *Values, int *Indices) const=0
 
virtual int ExtractDiagonalCopy (Epetra_Vector &Diagonal) const=0
 
virtual int Multiply (bool TransA, const Epetra_MultiVector &X, Epetra_MultiVector &Y) const=0
 
virtual int Solve (bool Upper, bool Trans, bool UnitDiagonal, const Epetra_MultiVector &X, Epetra_MultiVector &Y) const=0
 
virtual int InvRowSums (Epetra_Vector &x) const=0
 
virtual int LeftScale (const Epetra_Vector &x)=0
 
virtual int InvColSums (Epetra_Vector &x) const=0
 
virtual int RightScale (const Epetra_Vector &x)=0
 
virtual bool Filled () const=0
 
virtual double NormInf () const=0
 
virtual double NormOne () const=0
 
virtual int NumGlobalNonzeros () const=0
 
virtual int NumGlobalRows () const=0
 
virtual int NumGlobalCols () const=0
 
virtual int NumGlobalDiagonals () const=0
 
virtual int NumMyNonzeros () const=0
 
virtual int NumMyRows () const=0
 
virtual int NumMyCols () const=0
 
virtual int NumMyDiagonals () const=0
 
virtual bool LowerTriangular () const=0
 
virtual bool UpperTriangular () const=0
 
virtual const Epetra_MapRowMatrixRowMap () const=0
 
virtual const Epetra_MapRowMatrixColMap () const=0
 
virtual const Epetra_ImportRowMatrixImporter () const=0
 
virtual int NumMyRowEntries (int MyRow, int &NumEntries) const=0
 
virtual int MaxNumEntries () const=0
 
virtual int ExtractMyRowCopy (int MyRow, int Length, int &NumEntries, double *Values, int *Indices) const=0
 
virtual int ExtractDiagonalCopy (Epetra_Vector &Diagonal) const=0
 
virtual int Multiply (bool TransA, const Epetra_MultiVector &X, Epetra_MultiVector &Y) const=0
 
virtual int Solve (bool Upper, bool Trans, bool UnitDiagonal, const Epetra_MultiVector &X, Epetra_MultiVector &Y) const=0
 
virtual int InvRowSums (Epetra_Vector &x) const=0
 
virtual int LeftScale (const Epetra_Vector &x)=0
 
virtual int InvColSums (Epetra_Vector &x) const=0
 
virtual int RightScale (const Epetra_Vector &x)=0
 
virtual bool Filled () const=0
 
virtual double NormInf () const=0
 
virtual double NormOne () const=0
 
virtual int NumGlobalNonzeros () const=0
 
virtual int NumGlobalRows () const=0
 
virtual int NumGlobalCols () const=0
 
virtual int NumGlobalDiagonals () const=0
 
virtual int NumMyNonzeros () const=0
 
virtual int NumMyRows () const=0
 
virtual int NumMyCols () const=0
 
virtual int NumMyDiagonals () const=0
 
virtual bool LowerTriangular () const=0
 
virtual bool UpperTriangular () const=0
 
virtual const Epetra_MapRowMatrixRowMap () const=0
 
virtual const Epetra_MapRowMatrixColMap () const=0
 
virtual const Epetra_ImportRowMatrixImporter () const=0
 
virtual int SetUseTranspose (bool UseTranspose)=0
 
virtual int Apply (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const=0
 
virtual int ApplyInverse (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const=0
 
virtual double NormInf () const=0
 
virtual const char * Label () const=0
 
virtual bool UseTranspose () const=0
 
virtual bool HasNormInf () const=0
 
virtual const Epetra_CommComm () const=0
 
virtual const Epetra_MapOperatorDomainMap () const=0
 
virtual const Epetra_MapOperatorRangeMap () const=0
 
virtual int SetUseTranspose (bool UseTranspose)=0
 
virtual int Apply (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const=0
 
virtual int ApplyInverse (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const=0
 
virtual double NormInf () const=0
 
virtual const char * Label () const=0
 
virtual bool UseTranspose () const=0
 
virtual bool HasNormInf () const=0
 
virtual const Epetra_CommComm () const=0
 
virtual const Epetra_MapOperatorDomainMap () const=0
 
virtual const Epetra_MapOperatorRangeMap () const=0
 
virtual const Epetra_BlockMapMap () const=0
 
virtual const Epetra_BlockMapMap () const=0
 

Member Function Documentation

◆ Apply()

virtual int MLAPI::Epetra_SerialMatrix::Apply ( const Epetra_MultiVector X,
Epetra_MultiVector Y 
) const
inlinevirtual

Implements Epetra_Operator.

◆ ApplyInverse()

virtual int MLAPI::Epetra_SerialMatrix::ApplyInverse ( const Epetra_MultiVector X,
Epetra_MultiVector Y 
) const
inlinevirtual

Implements Epetra_Operator.

◆ Comm()

virtual const Epetra_Comm & MLAPI::Epetra_SerialMatrix::Comm ( ) const
inlinevirtual

Implements Epetra_Operator.

◆ ExtractDiagonalCopy()

virtual int MLAPI::Epetra_SerialMatrix::ExtractDiagonalCopy ( Epetra_Vector Diagonal) const
inlinevirtual

Implements Epetra_RowMatrix.

◆ ExtractMyRowCopy()

virtual int MLAPI::Epetra_SerialMatrix::ExtractMyRowCopy ( int  MyRow,
int  Length,
int &  NumEntries,
double *  Values,
int *  Indices 
) const
inlinevirtual

Implements Epetra_RowMatrix.

◆ Filled()

virtual bool MLAPI::Epetra_SerialMatrix::Filled ( ) const
inlinevirtual

Implements Epetra_RowMatrix.

◆ HasNormInf()

virtual bool MLAPI::Epetra_SerialMatrix::HasNormInf ( ) const
inlinevirtual

Implements Epetra_Operator.

◆ InvColSums()

virtual int MLAPI::Epetra_SerialMatrix::InvColSums ( Epetra_Vector x) const
inlinevirtual

Implements Epetra_RowMatrix.

◆ InvRowSums()

virtual int MLAPI::Epetra_SerialMatrix::InvRowSums ( Epetra_Vector x) const
inlinevirtual

Implements Epetra_RowMatrix.

◆ Label()

virtual const char * MLAPI::Epetra_SerialMatrix::Label ( ) const
inlinevirtual

Implements Epetra_Operator.

◆ LeftScale()

virtual int MLAPI::Epetra_SerialMatrix::LeftScale ( const Epetra_Vector x)
inlinevirtual

Implements Epetra_RowMatrix.

◆ LowerTriangular()

virtual bool MLAPI::Epetra_SerialMatrix::LowerTriangular ( ) const
inlinevirtual

Implements Epetra_RowMatrix.

◆ Map()

virtual const Epetra_Map & MLAPI::Epetra_SerialMatrix::Map ( ) const
inlinevirtual

Implements Epetra_SrcDistObject.

◆ MaxNumEntries()

virtual int MLAPI::Epetra_SerialMatrix::MaxNumEntries ( ) const
inlinevirtual

Implements Epetra_RowMatrix.

◆ Multiply()

virtual int MLAPI::Epetra_SerialMatrix::Multiply ( bool  TransA,
const Epetra_MultiVector X,
Epetra_MultiVector Y 
) const
inlinevirtual

Implements Epetra_RowMatrix.

◆ NormInf()

virtual double MLAPI::Epetra_SerialMatrix::NormInf ( ) const
inlinevirtual

Implements Epetra_RowMatrix.

◆ NormOne()

virtual double MLAPI::Epetra_SerialMatrix::NormOne ( ) const
inlinevirtual

Implements Epetra_RowMatrix.

◆ NumGlobalCols()

virtual int MLAPI::Epetra_SerialMatrix::NumGlobalCols ( ) const
inlinevirtual

Implements Epetra_RowMatrix.

◆ NumGlobalDiagonals()

virtual int MLAPI::Epetra_SerialMatrix::NumGlobalDiagonals ( ) const
inlinevirtual

Implements Epetra_RowMatrix.

◆ NumGlobalNonzeros()

virtual int MLAPI::Epetra_SerialMatrix::NumGlobalNonzeros ( ) const
inlinevirtual

Implements Epetra_RowMatrix.

◆ NumGlobalRows()

virtual int MLAPI::Epetra_SerialMatrix::NumGlobalRows ( ) const
inlinevirtual

Implements Epetra_RowMatrix.

◆ NumMyCols()

virtual int MLAPI::Epetra_SerialMatrix::NumMyCols ( ) const
inlinevirtual

Implements Epetra_RowMatrix.

◆ NumMyDiagonals()

virtual int MLAPI::Epetra_SerialMatrix::NumMyDiagonals ( ) const
inlinevirtual

Implements Epetra_RowMatrix.

◆ NumMyNonzeros()

virtual int MLAPI::Epetra_SerialMatrix::NumMyNonzeros ( ) const
inlinevirtual

Implements Epetra_RowMatrix.

◆ NumMyRowEntries()

virtual int MLAPI::Epetra_SerialMatrix::NumMyRowEntries ( int  MyRow,
int &  NumEntries 
) const
inlinevirtual

Implements Epetra_RowMatrix.

◆ NumMyRows()

virtual int MLAPI::Epetra_SerialMatrix::NumMyRows ( ) const
inlinevirtual

Implements Epetra_RowMatrix.

◆ OperatorDomainMap()

virtual const Epetra_Map & MLAPI::Epetra_SerialMatrix::OperatorDomainMap ( ) const
inlinevirtual

Implements Epetra_Operator.

◆ OperatorRangeMap()

virtual const Epetra_Map & MLAPI::Epetra_SerialMatrix::OperatorRangeMap ( ) const
inlinevirtual

Implements Epetra_Operator.

◆ RightScale()

virtual int MLAPI::Epetra_SerialMatrix::RightScale ( const Epetra_Vector x)
inlinevirtual

Implements Epetra_RowMatrix.

◆ RowMatrixColMap()

virtual const Epetra_Map & MLAPI::Epetra_SerialMatrix::RowMatrixColMap ( ) const
inlinevirtual

Implements Epetra_RowMatrix.

◆ RowMatrixImporter()

virtual const Epetra_Import * MLAPI::Epetra_SerialMatrix::RowMatrixImporter ( ) const
inlinevirtual

Implements Epetra_RowMatrix.

◆ RowMatrixRowMap()

virtual const Epetra_Map & MLAPI::Epetra_SerialMatrix::RowMatrixRowMap ( ) const
inlinevirtual

Implements Epetra_RowMatrix.

◆ SetUseTranspose()

virtual int MLAPI::Epetra_SerialMatrix::SetUseTranspose ( bool  )
inlinevirtual

Implements Epetra_Operator.

◆ Solve()

virtual int MLAPI::Epetra_SerialMatrix::Solve ( bool  Upper,
bool  Trans,
bool  UnitDiagonal,
const Epetra_MultiVector X,
Epetra_MultiVector Y 
) const
inlinevirtual

Implements Epetra_RowMatrix.

◆ UpperTriangular()

virtual bool MLAPI::Epetra_SerialMatrix::UpperTriangular ( ) const
inlinevirtual

Implements Epetra_RowMatrix.

◆ UseTranspose()

virtual bool MLAPI::Epetra_SerialMatrix::UseTranspose ( ) const
inlinevirtual

Implements Epetra_Operator.


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