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

Dummy preconditioner using identity matrix. Plus de détails...

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

+ Graphe de collaboration de Arcane::Alina::preconditioner::DummyPreconditioner< Backend >:

Types publics

typedef Backend backend_type
 
typedef Backend::matrix matrix
 
typedef Backend::vector vector
 
typedef Backend::value_type value_type
 
typedef Backend::col_type col_type
 
typedef Backend::ptr_type ptr_type
 
typedef BuiltinBackend< value_type, col_type, ptr_type >::matrix build_matrix
 
typedef Alina::detail::empty_params params
 
typedef Backend::params backend_params
 

Fonctions membres publiques

template<class Matrix>
 DummyPreconditioner (const Matrix &M, const params &=params(), const backend_params &bprm=backend_params())
 
 DummyPreconditioner (std::shared_ptr< build_matrix > M, const params &=params(), const backend_params &bprm=backend_params())
 
template<class Vec1, class Vec2>
void apply (const Vec1 &rhs, Vec2 &&x) const
 
std::shared_ptr< matrix > system_matrix_ptr () const
 
const matrix & system_matrix () const
 
size_t bytes () const
 

Attributs privés

std::shared_ptr< matrix > A
 

Amis

std::ostream & operator<< (std::ostream &os, const DummyPreconditioner &p)
 

Description détaillée

template<class Backend>
class Arcane::Alina::preconditioner::DummyPreconditioner< Backend >

Dummy preconditioner using identity matrix.

Définition à la ligne 42 du fichier DummyPreconditioner.h.

Documentation des définitions de type membres

◆ backend_params

Définition à la ligne 56 du fichier DummyPreconditioner.h.

◆ backend_type

Définition à la ligne 46 du fichier DummyPreconditioner.h.

◆ build_matrix

template<class Backend>
typedef BuiltinBackend<value_type,col_type,ptr_type>::matrix Arcane::Alina::preconditioner::DummyPreconditioner< Backend >::build_matrix

Définition à la ligne 53 du fichier DummyPreconditioner.h.

◆ col_type

template<class Backend>
typedef Backend::col_type Arcane::Alina::preconditioner::DummyPreconditioner< Backend >::col_type

Définition à la ligne 51 du fichier DummyPreconditioner.h.

◆ matrix

template<class Backend>
typedef Backend::matrix Arcane::Alina::preconditioner::DummyPreconditioner< Backend >::matrix

Définition à la ligne 48 du fichier DummyPreconditioner.h.

◆ params

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

◆ ptr_type

template<class Backend>
typedef Backend::ptr_type Arcane::Alina::preconditioner::DummyPreconditioner< Backend >::ptr_type

Définition à la ligne 52 du fichier DummyPreconditioner.h.

◆ value_type

template<class Backend>
typedef Backend::value_type Arcane::Alina::preconditioner::DummyPreconditioner< Backend >::value_type

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

◆ vector

Définition à la ligne 49 du fichier DummyPreconditioner.h.

Documentation des constructeurs et destructeur

◆ DummyPreconditioner() [1/2]

template<class Backend>
template<class Matrix>
Arcane::Alina::preconditioner::DummyPreconditioner< Backend >::DummyPreconditioner ( const Matrix & M,
const params & = params(),
const backend_params & bprm = backend_params() )
inline

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

◆ DummyPreconditioner() [2/2]

template<class Backend>
Arcane::Alina::preconditioner::DummyPreconditioner< Backend >::DummyPreconditioner ( std::shared_ptr< build_matrix > M,
const params & = params(),
const backend_params & bprm = backend_params() )
inline

Définition à la ligne 66 du fichier DummyPreconditioner.h.

Documentation des fonctions membres

◆ apply()

template<class Backend>
template<class Vec1, class Vec2>
void Arcane::Alina::preconditioner::DummyPreconditioner< Backend >::apply ( const Vec1 & rhs,
Vec2 && x ) const
inline

Définition à la ligne 74 du fichier DummyPreconditioner.h.

◆ bytes()

template<class Backend>
size_t Arcane::Alina::preconditioner::DummyPreconditioner< Backend >::bytes ( ) const
inline

Définition à la ligne 89 du fichier DummyPreconditioner.h.

◆ system_matrix()

template<class Backend>
const matrix & Arcane::Alina::preconditioner::DummyPreconditioner< Backend >::system_matrix ( ) const
inline

Définition à la ligne 84 du fichier DummyPreconditioner.h.

◆ system_matrix_ptr()

template<class Backend>
std::shared_ptr< matrix > Arcane::Alina::preconditioner::DummyPreconditioner< Backend >::system_matrix_ptr ( ) const
inline

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

Documentation des fonctions amies et associées

◆ operator<<

template<class Backend>
std::ostream & operator<< ( std::ostream & os,
const DummyPreconditioner< Backend > & p )
friend

Définition à la ligne 98 du fichier DummyPreconditioner.h.

Documentation des données membres

◆ A

template<class Backend>
std::shared_ptr<matrix> Arcane::Alina::preconditioner::DummyPreconditioner< Backend >::A
private

Définition à la ligne 96 du fichier DummyPreconditioner.h.


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