26#include <alien/utils/Precomp.h>
164 bool m_succeeded =
false;
166 Real m_residual = -1.;
167 Integer m_iteration_count = 0;
210 virtual bool hasParallelSupport()
const = 0;
Defines an eigen problem.
virtual Arccore::Integer getNbEigenVectors() const =0
Get the number of eigen vectors.
std::vector< Arccore::Real > & getRealEigenValues()
Get real eigen values.
IMatrix const & m_A
The eigen matrix.
std::vector< Arccore::Real > const & getImaginaryEigenValues() const
Get imaginary eigen values.
IMatrix const & getA() const
Get the matrix.
virtual ~EigenProblem()
Free resources.
std::vector< Arccore::Real > m_imaginary_eigen_values
The imaginary eigen values.
std::vector< Arccore::Real > m_real_eigen_values
The real eigen values.
std::vector< Arccore::Real > & getImaginaryEigenValues()
Get imaginary eigen values.
std::vector< Arccore::Real > const & getRealEigenValues() const
Get real eigen values.
EigenProblem(IMatrix const &A)
Constructor.
Defines a generalized eigen problem.
IMatrix const & getB() const
Get the second matrix.
IMatrix const & m_B
The second matrix.
GeneralizedEigenProblem(IMatrix const &A, IMatrix const &B)
Constructor.
virtual ~GeneralizedEigenProblem()
Free resources.
virtual Arccore::String getBackEndName() const =0
Get back end name.
virtual void init()=0
Initialization.
IEigenSolver()
Constructor.
eEigenValuesOrder
Eigen values order.
virtual bool solve(EigenProblem &problem)=0
Solves an eigen problem.
virtual ~IEigenSolver()
Free resources.
virtual const Status & getStatus() const =0
Get solves status.
virtual bool solve(EigenProblem &problem)=0
Solve an eigen problem.
virtual bool solve(GeneralizedEigenProblem &problem)=0
Solve a generalized eigen problem.
virtual ~IGeneralizedEigenSolver()
Free resources.
IGeneralizedEigenSolver()
Constructor.
Interface for all matrices.
Interface for all vectors.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --