45 #if defined(HAVE_AMESOS_MC64) 49 class Epetra_RowMatrix;
66 const bool StoreTranspose =
false,
73 int GetINFO(
const int pos)
const 75 if (pos <= 0 || pos > 10)
78 return(INFO_[pos - 1]);
90 return((
int*)&CPERM_[0]);
94 double* GetRowScaling()
96 return((
double*)&DW_[0]);
100 double* GetColScaling();
105 return((
int*)&CPERM_[0]);
111 return((
double*)&DW_[0]);
117 int Compute(
int JOB,
const bool StoreTranspose,
const bool analyze);
119 const Epetra_RowMatrix& A_;
122 std::vector<int> CPERM_;
123 std::vector<double> DW_;
cholmod_factor *CHOLMOD() analyze(cholmod_sparse *A, cholmod_common *Common)
Amesos_Reordering: base class for reordering procedures.
Amesos_Scaling: base class for scaling procedures.
Interface to MC64, reordering and scaling algorithm.