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

Types publics

typedef std::array< size_t, NDim > index
 
typedef std::array< double, NDim > point
 

Fonctions membres publiques

template<class CooIter, class ValIter>
 MBA (const point &coo_min, const point &coo_max, index grid, CooIter coo_begin, CooIter coo_end, ValIter val_begin, unsigned max_levels=8, double tol=1e-8, double min_fill=0.5, std::function< double(point)> initial=std::function< double(point)>())
 
template<class CooRange, class ValRange>
 MBA (const point &coo_min, const point &coo_max, index grid, CooRange coo, ValRange val, unsigned max_levels=8, double tol=1e-8, double min_fill=0.5, std::function< double(point)> initial=std::function< double(point)>())
 
double operator() (const point &p) const
 

Types privés

typedef detail::control_lattice< NDim > lattice
 
typedef detail::initial_approximation< NDim > initial_approximation
 
typedef detail::control_lattice_dense< NDim > dense_lattice
 
typedef detail::control_lattice_sparse< NDim > sparse_lattice
 

Fonctions membres privées

template<class CooIter, class ValIter>
void init (const point &cmin, const point &cmax, index grid, CooIter coo_begin, CooIter coo_end, ValIter val_begin, unsigned max_levels, double tol, double min_fill, std::function< double(point)> initial)
 

Attributs privés

std::list< std::shared_ptr< lattice > > cl
 

Amis

std::ostream & operator<< (std::ostream &os, const MBA &h)
 

Description détaillée

template<unsigned NDim>
class mba::MBA< NDim >

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

Documentation des définitions de type membres

◆ dense_lattice

template<unsigned NDim>
typedef detail::control_lattice_dense<NDim> mba::MBA< NDim >::dense_lattice
private

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

◆ index

template<unsigned NDim>
typedef std::array<size_t, NDim> mba::MBA< NDim >::index

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

◆ initial_approximation

template<unsigned NDim>
typedef detail::initial_approximation<NDim> mba::MBA< NDim >::initial_approximation
private

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

◆ lattice

template<unsigned NDim>
typedef detail::control_lattice<NDim> mba::MBA< NDim >::lattice
private

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

◆ point

template<unsigned NDim>
typedef std::array<double, NDim> mba::MBA< NDim >::point

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

◆ sparse_lattice

template<unsigned NDim>
typedef detail::control_lattice_sparse<NDim> mba::MBA< NDim >::sparse_lattice
private

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

Documentation des constructeurs et destructeur

◆ MBA() [1/2]

template<unsigned NDim>
template<class CooIter, class ValIter>
mba::MBA< NDim >::MBA ( const point & coo_min,
const point & coo_max,
index grid,
CooIter coo_begin,
CooIter coo_end,
ValIter val_begin,
unsigned max_levels = 8,
double tol = 1e-8,
double min_fill = 0.5,
std::function< double(point)> initial = std::function<double(point)>() )
inline

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

◆ MBA() [2/2]

template<unsigned NDim>
template<class CooRange, class ValRange>
mba::MBA< NDim >::MBA ( const point & coo_min,
const point & coo_max,
index grid,
CooRange coo,
ValRange val,
unsigned max_levels = 8,
double tol = 1e-8,
double min_fill = 0.5,
std::function< double(point)> initial = std::function<double(point)>() )
inline

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

Documentation des fonctions membres

◆ init()

template<unsigned NDim>
template<class CooIter, class ValIter>
void mba::MBA< NDim >::init ( const point & cmin,
const point & cmax,
index grid,
CooIter coo_begin,
CooIter coo_end,
ValIter val_begin,
unsigned max_levels,
double tol,
double min_fill,
std::function< double(point)> initial )
inlineprivate

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

◆ operator()()

template<unsigned NDim>
double mba::MBA< NDim >::operator() ( const point & p) const
inline

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

Documentation des fonctions amies et associées

◆ operator<<

template<unsigned NDim>
std::ostream & operator<< ( std::ostream & os,
const MBA< NDim > & h )
friend

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

Documentation des données membres

◆ cl

template<unsigned NDim>
std::list<std::shared_ptr<lattice> > mba::MBA< NDim >::cl
private

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


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