52 #ifndef AMESOS2_STATUS_HPP
53 #define AMESOS2_STATUS_HPP
55 #include <Teuchos_ParameterList.hpp>
56 #include <Teuchos_RCP.hpp>
57 #include <Teuchos_Comm.hpp>
63 template <
template <
class,
class>
class ConcreteSolver,
class Matrix,
class Vector >
class SolverCore;
75 template <
template <
class,
class>
class ConcreteSolver,
class Matrix,
class Vector >
156 #endif // AMESOS2_STATUS_HPP
int getNumNumericFact() const
Returns the number of numeric factorizations performed by the owning solver.
Definition: Amesos2_Status.hpp:102
Amesos2::SolverCore: A templated interface for interaction with third-party direct sparse solvers...
Definition: Amesos2_SolverCore_decl.hpp:105
int getNumSymbolicFact() const
Returns the number of symbolic factorizations performed by the owning solver.
Definition: Amesos2_Status.hpp:98
int getNumPreOrder() const
Returns the number of pre-orderings performed by the owning solver.
Definition: Amesos2_Status.hpp:94
Holds internal status data about the owning Amesos2 solver.
Definition: Amesos2_Status.hpp:73
EPhase
Used to indicate a phase in the direct solution.
Definition: Amesos2_TypeDecl.hpp:65
EPhase last_phase_
The last phase of computation that was performed by the owning solver object.
Definition: Amesos2_Status.hpp:146
int numNumericFact_
Number of numeric factorization phases.
Definition: Amesos2_Status.hpp:140
int numPreOrder_
Number of pre-ordering phases.
Definition: Amesos2_Status.hpp:134
bool preOrderingDone() const
If true , then pre-ordering has been performed.
Definition: Amesos2_Status.hpp:110
bool symbolicFactorizationDone() const
If true , then symbolic factorization has been performed.
Definition: Amesos2_Status.hpp:114
int numSymbolicFact_
Number of symbolic factorization phases.
Definition: Amesos2_Status.hpp:137
bool numericFactorizationDone() const
If true , then numeric factorization has been performed.
Definition: Amesos2_Status.hpp:118
size_t getNnzLU() const
Get the number of non-zero entries in the and factors.
Definition: Amesos2_Status.hpp:127
Enum and other types declarations for Amesos2.
int numSolve_
Number of solves.
Definition: Amesos2_Status.hpp:143
~Status()
Default destructor.
Definition: Amesos2_Status.hpp:91
int getNumSolve() const
Returns the number of solves performed by the owning solver.
Definition: Amesos2_Status.hpp:106
size_t lu_nnz_
The number of non-zeros in the factors.
Definition: Amesos2_Status.hpp:149