18 #ifndef AMESOS2_STATUS_HPP
19 #define AMESOS2_STATUS_HPP
21 #include <Teuchos_ParameterList.hpp>
22 #include <Teuchos_RCP.hpp>
23 #include <Teuchos_Comm.hpp>
29 template <
template <
class,
class>
class ConcreteSolver,
class Matrix,
class Vector >
class SolverCore;
41 template <
template <
class,
class>
class ConcreteSolver,
class Matrix,
class Vector >
122 #endif // AMESOS2_STATUS_HPP
int getNumNumericFact() const
Returns the number of numeric factorizations performed by the owning solver.
Definition: Amesos2_Status.hpp:68
Amesos2::SolverCore: A templated interface for interaction with third-party direct sparse solvers...
Definition: Amesos2_SolverCore_decl.hpp:71
int getNumSymbolicFact() const
Returns the number of symbolic factorizations performed by the owning solver.
Definition: Amesos2_Status.hpp:64
int getNumPreOrder() const
Returns the number of pre-orderings performed by the owning solver.
Definition: Amesos2_Status.hpp:60
Holds internal status data about the owning Amesos2 solver.
Definition: Amesos2_Status.hpp:39
EPhase
Used to indicate a phase in the direct solution.
Definition: Amesos2_TypeDecl.hpp:31
EPhase last_phase_
The last phase of computation that was performed by the owning solver object.
Definition: Amesos2_Status.hpp:112
int numNumericFact_
Number of numeric factorization phases.
Definition: Amesos2_Status.hpp:106
int numPreOrder_
Number of pre-ordering phases.
Definition: Amesos2_Status.hpp:100
bool preOrderingDone() const
If true , then pre-ordering has been performed.
Definition: Amesos2_Status.hpp:76
bool symbolicFactorizationDone() const
If true , then symbolic factorization has been performed.
Definition: Amesos2_Status.hpp:80
int numSymbolicFact_
Number of symbolic factorization phases.
Definition: Amesos2_Status.hpp:103
bool numericFactorizationDone() const
If true , then numeric factorization has been performed.
Definition: Amesos2_Status.hpp:84
size_t getNnzLU() const
Get the number of non-zero entries in the and factors.
Definition: Amesos2_Status.hpp:93
Enum and other types declarations for Amesos2.
int numSolve_
Number of solves.
Definition: Amesos2_Status.hpp:109
~Status()
Default destructor.
Definition: Amesos2_Status.hpp:57
int getNumSolve() const
Returns the number of solves performed by the owning solver.
Definition: Amesos2_Status.hpp:72
size_t lu_nnz_
The number of non-zeros in the factors.
Definition: Amesos2_Status.hpp:115