Arcane  v4.1.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe mba::detail::control_lattice_sparse< NDim >
+ Graphe d'héritage de mba::detail::control_lattice_sparse< NDim >:
+ Graphe de collaboration de mba::detail::control_lattice_sparse< NDim >:

Types publics

typedef control_lattice< NDim >::index index
 
typedef control_lattice< NDim >::point point
 
- Types publics hérités de mba::detail::control_lattice< NDim >
typedef std::array< size_t, NDim > index
 
typedef std::array< double, NDim > point
 

Fonctions membres publiques

template<class CooIter, class ValIter>
 control_lattice_sparse (const point &coo_min, const point &coo_max, index grid_size, CooIter coo_begin, CooIter coo_end, ValIter val_begin)
 
double operator() (const point &p) const
 
void report (std::ostream &os) const
 
- Fonctions membres publiques hérités de mba::detail::control_lattice< NDim >
template<class CooIter, class ValIter>
double residual (CooIter coo_begin, CooIter coo_end, ValIter val_begin) const
 

Types privés

typedef boost::container::flat_map< index, double > sparse_grid
 
typedef std::array< double, 2 > two_doubles
 

Fonctions membres privées

double get_phi (const index &i) const
 

Fonctions membres privées statiques

static std::pair< index, double > delta_over_omega (const std::pair< index, two_doubles > &dw)
 
static void append (two_doubles &a, const two_doubles &b)
 

Attributs privés

point cmin
 
point cmax
 
point hinv
 
index grid
 
sparse_grid phi
 

Description détaillée

template<unsigned NDim>
class mba::detail::control_lattice_sparse< NDim >

Définition à la ligne 421 du fichier MBA.h.

Documentation des définitions de type membres

◆ index

template<unsigned NDim>
typedef control_lattice<NDim>::index mba::detail::control_lattice_sparse< NDim >::index

Définition à la ligne 425 du fichier MBA.h.

◆ point

template<unsigned NDim>
typedef control_lattice<NDim>::point mba::detail::control_lattice_sparse< NDim >::point

Définition à la ligne 426 du fichier MBA.h.

◆ sparse_grid

template<unsigned NDim>
typedef boost::container::flat_map<index, double> mba::detail::control_lattice_sparse< NDim >::sparse_grid
private

Définition à la ligne 537 du fichier MBA.h.

◆ two_doubles

template<unsigned NDim>
typedef std::array<double, 2> mba::detail::control_lattice_sparse< NDim >::two_doubles
private

Définition à la ligne 540 du fichier MBA.h.

Documentation des constructeurs et destructeur

◆ control_lattice_sparse()

template<unsigned NDim>
template<class CooIter, class ValIter>
mba::detail::control_lattice_sparse< NDim >::control_lattice_sparse ( const point & coo_min,
const point & coo_max,
index grid_size,
CooIter coo_begin,
CooIter coo_end,
ValIter val_begin )
inline

Définition à la ligne 429 du fichier MBA.h.

Documentation des fonctions membres

◆ append()

template<unsigned NDim>
static void mba::detail::control_lattice_sparse< NDim >::append ( two_doubles & a,
const two_doubles & b )
inlinestaticprivate

Définition à la ligne 547 du fichier MBA.h.

◆ delta_over_omega()

template<unsigned NDim>
static std::pair< index, double > mba::detail::control_lattice_sparse< NDim >::delta_over_omega ( const std::pair< index, two_doubles > & dw)
inlinestaticprivate

Définition à la ligne 542 du fichier MBA.h.

◆ get_phi()

template<unsigned NDim>
double mba::detail::control_lattice_sparse< NDim >::get_phi ( const index & i) const
inlineprivate

Définition à la ligne 552 du fichier MBA.h.

◆ operator()()

template<unsigned NDim>
double mba::detail::control_lattice_sparse< NDim >::operator() ( const point & p) const
inlinevirtual

Implémente mba::detail::control_lattice< NDim >.

Définition à la ligne 488 du fichier MBA.h.

◆ report()

template<unsigned NDim>
void mba::detail::control_lattice_sparse< NDim >::report ( std::ostream & os) const
inlinevirtual

Implémente mba::detail::control_lattice< NDim >.

Définition à la ligne 512 du fichier MBA.h.

Documentation des données membres

◆ cmax

template<unsigned NDim>
point mba::detail::control_lattice_sparse< NDim >::cmax
private

Définition à la ligne 534 du fichier MBA.h.

◆ cmin

template<unsigned NDim>
point mba::detail::control_lattice_sparse< NDim >::cmin
private

Définition à la ligne 534 du fichier MBA.h.

◆ grid

template<unsigned NDim>
index mba::detail::control_lattice_sparse< NDim >::grid
private

Définition à la ligne 535 du fichier MBA.h.

◆ hinv

template<unsigned NDim>
point mba::detail::control_lattice_sparse< NDim >::hinv
private

Définition à la ligne 534 du fichier MBA.h.

◆ phi

template<unsigned NDim>
sparse_grid mba::detail::control_lattice_sparse< NDim >::phi
private

Définition à la ligne 538 du fichier MBA.h.


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