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 >
Enum and other types declarations for Amesos2.
Amesos2::SolverCore: A templated interface for interaction with third-party direct sparse solvers.
Definition Amesos2_SolverCore_decl.hpp:72
Holds internal status data about the owning Amesos2 solver.
Definition Amesos2_Status.hpp:39
bool numericFactorizationDone() const
If true , then numeric factorization has been performed.
Definition Amesos2_Status.hpp:84
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
int numNumericFact_
Number of numeric factorization phases.
Definition Amesos2_Status.hpp:106
int getNumNumericFact() const
Returns the number of numeric factorizations performed by the owning solver.
Definition Amesos2_Status.hpp:68
int numSolve_
Number of solves.
Definition Amesos2_Status.hpp:109
EPhase last_phase_
The last phase of computation that was performed by the owning solver object.
Definition Amesos2_Status.hpp:112
bool symbolicFactorizationDone() const
If true , then symbolic factorization has been performed.
Definition Amesos2_Status.hpp:80
int getNumPreOrder() const
Returns the number of pre-orderings performed by the owning solver.
Definition Amesos2_Status.hpp:60
size_t lu_nnz_
The number of non-zeros in the factors.
Definition Amesos2_Status.hpp:115
int getNumSolve() const
Returns the number of solves performed by the owning solver.
Definition Amesos2_Status.hpp:72
int numSymbolicFact_
Number of symbolic factorization phases.
Definition Amesos2_Status.hpp:103
int getNumSymbolicFact() const
Returns the number of symbolic factorizations performed by the owning solver.
Definition Amesos2_Status.hpp:64
size_t getNnzLU() const
Get the number of non-zero entries in the and factors.
Definition Amesos2_Status.hpp:93
~Status()
Default destructor.
Definition Amesos2_Status.hpp:57
EPhase
Used to indicate a phase in the direct solution.
Definition Amesos2_TypeDecl.hpp:31