PaGMO
1.1.5
|
Algorithm namespace. More...
Data Structures | |
class | base |
Base algorithm class. More... | |
class | base_gsl |
Base class for GSL algorithms. More... | |
class | base_nlopt |
Base class for wrapping NLopt's algorithms. More... | |
class | bee_colony |
The Artificial Bee Colony Solver (ABC) More... | |
class | cmaes |
Covariance Matrix Adaptation Evolutionary Strategy (CMAES) More... | |
class | cs |
The Compass Search Solver (CS) More... | |
class | cstrs_co_evolution |
Co-Evolution constraints handling meta-algorithm. More... | |
class | cstrs_core |
CORE constraints handling meta-algorithm. More... | |
class | cstrs_immune_system |
Immune system constraints handling meta-algorithm. More... | |
class | cstrs_self_adaptive |
Self-Adaptive Fitness constraints handling meta-algorithm. More... | |
class | de |
Differential Evolution Algorithm. More... | |
class | de_1220 |
Differential Evolution Algorithm - 1220 (our version!!) More... | |
class | firefly |
The Firefly algorithm. More... | |
class | gsl_bfgs |
Wrapper for the GSL BFGS algorithm. More... | |
class | gsl_bfgs2 |
Wrapper for the GSL BFGS2 algorithm. More... | |
class | gsl_derivative_free |
Wrapper for GSL minimisers without derivatives. More... | |
class | gsl_fr |
Wrapper for the GSL Fletcher-Reeves conjugate gradient algorithm. More... | |
class | gsl_gradient |
Wrapper for GSL minimisers with derivatives. More... | |
class | gsl_nm |
Wrapper for the GSL Nelder-Mead simplex algorithm. More... | |
class | gsl_nm2 |
Wrapper for the GSL Nelder-Mead simplex algorithm (version 2). More... | |
class | gsl_nm2rand |
Wrapper for the GSL Nelder-Mead simplex algorithm (version 2 + randomly-oriented initial simplex). More... | |
class | gsl_pr |
Wrapper for the GSL Polak-Ribiere conjugate gradient algorithm. More... | |
class | ihs |
Improved harmony search algorithm. More... | |
class | inverover |
Inver-Over Algorithm (IO) More... | |
class | ipopt |
Wrapper for the IPOPT solver. More... | |
class | jde |
jDE - Differential Evolution Algorithm - Self-Adaptive C and R (2011) More... | |
class | mbh |
Monotonic Basin Hopping (generalized) More... | |
class | mde_pbx |
MDE_pBX - Differential Evolution variant. More... | |
class | moead |
MOEA/D - DE. More... | |
class | monte_carlo |
Monte Carlo algorithm. More... | |
class | ms |
Multistart. More... | |
class | nlopt_aug_lag |
Wrapper for NLopt's Augmented Lagrangian algorithm. More... | |
class | nlopt_aug_lag_eq |
Wrapper for NLopt's Augmented Lagrangian algorithm (using penalties only for the equalities) More... | |
class | nlopt_bobyqa |
Wrapper for NLopt's BOBYQA algorithm. More... | |
class | nlopt_cobyla |
Wrapper for NLopt's COBYLA algorithm. More... | |
class | nlopt_mma |
Wrapper for NLopt's Method of Moving Asymptotes algorithm. More... | |
class | nlopt_sbplx |
Wrapper for NLopt's Sbplx algorithm. More... | |
class | nlopt_slsqp |
Wrapper for NLopt's Slsqp algorithm. More... | |
class | nn_tsp |
Nearest Neighbor Algorithm (NN) More... | |
class | nsga2 |
Nondominated Sorting genetic algorithm II (NSGA-II) More... | |
class | nspso |
Non-dominated Sorting Particle Swarm Optimizer (NSPSO) More... | |
class | null |
Null algorithm. More... | |
class | pade |
Parallel Decomposition (PaDe) More... | |
class | pso |
Particle Swarm optimization. More... | |
class | pso_generational |
Particle Swarm optimization generational. More... | |
class | pso_generational_racing |
Particle Swarm optimization generational with racing. More... | |
class | sa_corana |
Simulated Annealing, Corana's version with adaptive neighbourhood. More... | |
class | sea |
(N+1)-EA Simple Evolutionary Algorithm More... | |
class | sga |
The Simple Genetic Algorithm (SGA) More... | |
class | sga_gray |
The Simple Genetic Algorithm with gray encoding (sga_gray) More... | |
class | sms_emoa |
S-metric selection evolutionary multiobjective optimisation algorithm (SMS-EMOA) More... | |
class | snopt |
Wrapper for the SNOPT solver. More... | |
class | spea2 |
"Strength Pareto Evolutionary Algorithm (SPEA2)" More... | |
class | vega |
VEGA based multi-objective algorithm. More... | |
Typedefs | |
typedef boost::shared_ptr< base > | base_ptr |
Alias for shared pointer to base algorithm. | |
Functions | |
std::ostream & | operator<< (std::ostream &s, const base &alg) |
Overload stream operator for algorithm::base. More... | |
void | no_screen_output (int, const char[]) |
void | default_output (int mode, const char *message) |
Variables | |
const int | vonNeumann_neighb_diff [4][2] = { {-1,0}, {1,0}, {0,-1}, {0,1} } |
Von Neumann neighborhood (increments on particles' lattice coordinates that produce the coordinates of their neighbors) More... | |
Algorithm namespace.
This namespace contains all the algorithms implemented in PaGMO.
std::ostream & pagmo::algorithm::operator<< | ( | std::ostream & | s, |
const base & | alg | ||
) |
Overload stream operator for algorithm::base.
Equivalent to printing base::human_readable() to stream.
[in] | s | stream to which the algorithm will be sent. |
[in] | alg | algorithm::base to be sent to stream. |
Definition at line 127 of file algorithm/base.cpp.
const int pagmo::algorithm::vonNeumann_neighb_diff = { {-1,0}, {1,0}, {0,-1}, {0,1} } |
Von Neumann neighborhood (increments on particles' lattice coordinates that produce the coordinates of their neighbors)
The von Neumann neighbourhood of a point includes all the points at a Hamming distance of 1.