44#ifndef _fei_LinProbMgr_EpetraBasic_hpp_
45#define _fei_LinProbMgr_EpetraBasic_hpp_
106 double* coefs,
int* indices);
116 int numCols,
const int* cols,
117 const double*
const* values,
143 const int* globalIndices,
144 const double* values,
153 const int* globalIndices,
int copyOutVectorValues(int numValues, const int *globalIndices, double *values, bool soln_vector, int vectorIndex=0)
fei::SharedPtr< Epetra_MultiVector > get_solution_vector()
void setMatrixGraph(fei::SharedPtr< fei::SparseRowGraph > matrixGraph)
void setRowDistribution(const std::vector< int > &ownedGlobalRows)
fei::SharedPtr< Epetra_CrsGraph > crsgraph_
void setVectorValues(double scalar, bool soln_vector)
int insertMatrixValues(int numRows, const int *rows, int numCols, const int *cols, const double *const *values, bool sum_into)
fei::SharedPtr< Epetra_MultiVector > x_
fei::SharedPtr< fei::SparseRowGraph > fei_srgraph_
int copyOutMatrixRow(int row, int len, double *coefs, int *indices)
double * getLocalVectorValuesPtr(bool soln_vector, int vectorIndex=0)
fei::SharedPtr< Epetra_CrsMatrix > get_A_matrix()
fei::SharedPtr< Epetra_Map > epetra_rowmap_
virtual ~LinProbMgr_EpetraBasic()
LinProbMgr_EpetraBasic(MPI_Comm comm)
fei::SharedPtr< Epetra_Comm > epetra_comm_
int insertVectorValues(int numValues, const int *globalIndices, const double *values, bool sum_into, bool soln_vector, int vectorIndex=0)
fei::SharedPtr< Epetra_CrsMatrix > A_
fei::SharedPtr< Epetra_MultiVector > b_
int getRowLength(int row)
fei::SharedPtr< Epetra_MultiVector > get_rhs_vector()
std::vector< int > ownedRows_
void setMatrixValues(double scalar)