Arcane  v4.1.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::Alina::EigenSolver< Solver >

Wrapper around eigen direct solvers. Plus de détails...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/alina/arccore/alina/EigenSolver.h>

+ Graphe de collaboration de Arcane::Alina::EigenSolver< Solver >:

Types publics

typedef Solver::MatrixType MatrixType
 
typedef Solver::Scalar value_type
 
typedef Alina::detail::empty_params params
 

Fonctions membres publiques

template<class Matrix>
 EigenSolver (const Matrix &A, const params &=params())
 
template<class Vec1, class Vec2>
void operator() (const Vec1 &rhs, Vec2 &x) const
 

Fonctions membres publiques statiques

static size_t coarse_enough ()
 

Attributs privés

ptrdiff_t n
 
Solver S
 

Amis

std::ostream & operator<< (std::ostream &os, const EigenSolver &s)
 

Description détaillée

template<class Solver>
class Arcane::Alina::EigenSolver< Solver >

Wrapper around eigen direct solvers.

Définition à la ligne 50 du fichier EigenSolver.h.

Documentation des définitions de type membres

◆ MatrixType

template<class Solver>
typedef Solver::MatrixType Arcane::Alina::EigenSolver< Solver >::MatrixType

Définition à la ligne 54 du fichier EigenSolver.h.

◆ params

template<class Solver>
typedef Alina::detail::empty_params Arcane::Alina::EigenSolver< Solver >::params

Définition à la ligne 57 du fichier EigenSolver.h.

◆ value_type

template<class Solver>
typedef Solver::Scalar Arcane::Alina::EigenSolver< Solver >::value_type

Définition à la ligne 55 du fichier EigenSolver.h.

Documentation des constructeurs et destructeur

◆ EigenSolver()

template<class Solver>
template<class Matrix>
Arcane::Alina::EigenSolver< Solver >::EigenSolver ( const Matrix & A,
const params & = params() )
inline

Définition à la ligne 65 du fichier EigenSolver.h.

Documentation des fonctions membres

◆ coarse_enough()

template<class Solver>
static size_t Arcane::Alina::EigenSolver< Solver >::coarse_enough ( )
inlinestatic

Définition à la ligne 59 du fichier EigenSolver.h.

◆ operator()()

template<class Solver>
template<class Vec1, class Vec2>
void Arcane::Alina::EigenSolver< Solver >::operator() ( const Vec1 & rhs,
Vec2 & x ) const
inline

Définition à la ligne 79 du fichier EigenSolver.h.

Documentation des fonctions amies et associées

◆ operator<<

template<class Solver>
std::ostream & operator<< ( std::ostream & os,
const EigenSolver< Solver > & s )
friend

Définition à la ligne 87 du fichier EigenSolver.h.

Documentation des données membres

◆ n

template<class Solver>
ptrdiff_t Arcane::Alina::EigenSolver< Solver >::n
private

Définition à la ligne 94 du fichier EigenSolver.h.

◆ S

template<class Solver>
Solver Arcane::Alina::EigenSolver< Solver >::S
private

Définition à la ligne 95 du fichier EigenSolver.h.


La documentation de cette classe a été générée à partir du fichier suivant :