Epetra Package Browser (Single Doxygen Collection) Development
Loading...
Searching...
No Matches
Enumerations | Functions
cxx_main.cpp File Reference
#include "Epetra_SerialDenseMatrix.h"
#include "Epetra_Map.h"
#include "Epetra_Time.h"
#include "Epetra_Vector.h"
#include "Epetra_Flops.h"
#include "Epetra_VbrMatrix.h"
#include "Epetra_VbrRowMatrix.h"
#include "Epetra_CrsMatrix.h"
#include <vector>
#include "Epetra_MpiComm.h"
#include "mpi.h"
#include "../epetra_test_err.h"
#include "../src/Epetra_matrix_data.h"
#include "Epetra_Version.h"
Include dependency graph for test/VbrMatrix/cxx_main.cpp:

Go to the source code of this file.

Enumerations

enum  ConsType {
  VariableEntriesPerRow , FixedEntriesPerRow , NoEntriesPerRow , RowMapColMap_VEPR ,
  RowMapColMap_FEPR , RowMapColMap_NEPR , WithGraph , CopyConstructor
}
 

Functions

int checkValues (double x, double y, string message="", bool verbose=false)
 
int checkMultiVectors (Epetra_MultiVector &X, Epetra_MultiVector &Y, string message="", bool verbose=false)
 
int checkVbrMatrixOptimizedGraph (Epetra_Comm &comm, bool verbose)
 
int checkVbrRowMatrix (Epetra_RowMatrix &A, Epetra_RowMatrix &B, bool verbose)
 
int CompareValues (double *A, int LDA, int NumRowsA, int NumColsA, double *B, int LDB, int NumRowsB, int NumColsB)
 
int check (Epetra_VbrMatrix &A, int NumMyRows1, int NumGlobalRows1, int NumMyNonzeros1, int NumGlobalNonzeros1, int NumMyBlockRows1, int NumGlobalBlockRows1, int NumMyBlockNonzeros1, int NumGlobalBlockNonzeros1, int *MyGlobalElements, bool verbose)
 
int power_method (bool TransA, Epetra_VbrMatrix &A, Epetra_MultiVector &q, Epetra_MultiVector &z, Epetra_MultiVector &resid, double *lambda, int niters, double tolerance, bool verbose)
 
int checkMergeRedundantEntries (Epetra_Comm &comm, bool verbose)
 
int checkExtractMyRowCopy (Epetra_Comm &comm, bool verbose)
 
int checkMatvecSameVectors (Epetra_Comm &comm, bool verbose)
 
int checkEarlyDelete (Epetra_Comm &comm, bool verbose)
 
void ConvertVbrToCrs (Epetra_VbrMatrix *VbrIn, Epetra_CrsMatrix *&CrsOut)
 
int checkmultiply (bool transpose, Epetra_VbrMatrix &A, Epetra_MultiVector &X, Epetra_MultiVector &Check_Y)
 
int TestMatrix (Epetra_Comm &Comm, bool verbose, bool debug, int NumMyElements, int MinSize, int MaxSize, ConsType ConstructorType, bool ExtraBlocks, bool insertlocal, bool symmetric, Epetra_VbrMatrix **PreviousA)
 
int main (int argc, char *argv[])
 

Enumeration Type Documentation

◆ ConsType

enum ConsType
Enumerator
VariableEntriesPerRow 
FixedEntriesPerRow 
NoEntriesPerRow 
RowMapColMap_VEPR 
RowMapColMap_FEPR 
RowMapColMap_NEPR 
WithGraph 
CopyConstructor 

Definition at line 291 of file test/VbrMatrix/cxx_main.cpp.

Function Documentation

◆ checkValues()

int checkValues ( double x,
double y,
string message = "",
bool verbose = false )

Definition at line 74 of file test/VbrMatrix/cxx_main.cpp.

◆ checkMultiVectors()

int checkMultiVectors ( Epetra_MultiVector & X,
Epetra_MultiVector & Y,
string message = "",
bool verbose = false )

Definition at line 85 of file test/VbrMatrix/cxx_main.cpp.

◆ checkVbrMatrixOptimizedGraph()

int checkVbrMatrixOptimizedGraph ( Epetra_Comm & comm,
bool verbose )

Definition at line 2096 of file test/VbrMatrix/cxx_main.cpp.

◆ checkVbrRowMatrix()

int checkVbrRowMatrix ( Epetra_RowMatrix & A,
Epetra_RowMatrix & B,
bool verbose )

Definition at line 2276 of file test/VbrMatrix/cxx_main.cpp.

◆ CompareValues()

int CompareValues ( double * A,
int LDA,
int NumRowsA,
int NumColsA,
double * B,
int LDB,
int NumRowsB,
int NumColsB )

Definition at line 1716 of file test/VbrMatrix/cxx_main.cpp.

◆ check()

int check ( Epetra_VbrMatrix & A,
int NumMyRows1,
int NumGlobalRows1,
int NumMyNonzeros1,
int NumGlobalNonzeros1,
int NumMyBlockRows1,
int NumGlobalBlockRows1,
int NumMyBlockNonzeros1,
int NumGlobalBlockNonzeros1,
int * MyGlobalElements,
bool verbose )

Definition at line 1444 of file test/VbrMatrix/cxx_main.cpp.

◆ power_method()

int power_method ( bool TransA,
Epetra_VbrMatrix & A,
Epetra_MultiVector & q,
Epetra_MultiVector & z,
Epetra_MultiVector & resid,
double * lambda,
int niters,
double tolerance,
bool verbose )

Definition at line 1412 of file test/VbrMatrix/cxx_main.cpp.

◆ checkMergeRedundantEntries()

int checkMergeRedundantEntries ( Epetra_Comm & comm,
bool verbose )

Definition at line 1737 of file test/VbrMatrix/cxx_main.cpp.

◆ checkExtractMyRowCopy()

int checkExtractMyRowCopy ( Epetra_Comm & comm,
bool verbose )

Definition at line 1880 of file test/VbrMatrix/cxx_main.cpp.

◆ checkMatvecSameVectors()

int checkMatvecSameVectors ( Epetra_Comm & comm,
bool verbose )

Definition at line 1973 of file test/VbrMatrix/cxx_main.cpp.

◆ checkEarlyDelete()

int checkEarlyDelete ( Epetra_Comm & comm,
bool verbose )

Definition at line 2031 of file test/VbrMatrix/cxx_main.cpp.

◆ ConvertVbrToCrs()

void ConvertVbrToCrs ( Epetra_VbrMatrix * VbrIn,
Epetra_CrsMatrix *& CrsOut )

Definition at line 133 of file test/VbrMatrix/cxx_main.cpp.

◆ checkmultiply()

int checkmultiply ( bool transpose,
Epetra_VbrMatrix & A,
Epetra_MultiVector & X,
Epetra_MultiVector & Check_Y )

Definition at line 191 of file test/VbrMatrix/cxx_main.cpp.

◆ TestMatrix()

int TestMatrix ( Epetra_Comm & Comm,
bool verbose,
bool debug,
int NumMyElements,
int MinSize,
int MaxSize,
ConsType ConstructorType,
bool ExtraBlocks,
bool insertlocal,
bool symmetric,
Epetra_VbrMatrix ** PreviousA )

Definition at line 295 of file test/VbrMatrix/cxx_main.cpp.

◆ main()

int main ( int argc,
char * argv[] )

Definition at line 1188 of file test/VbrMatrix/cxx_main.cpp.