|
PaGMO
1.1.5
|
Root PaGMO namespace. More...
Namespaces | |
| algorithm | |
| Algorithm namespace. | |
| migration | |
| Migration policies namespace. | |
| problem | |
| Problem namespace. | |
| topology | |
| Topology namespace. | |
| util | |
| util namespace. | |
Data Structures | |
| class | archipelago |
| Archipelago class. More... | |
| class | base_island |
| Base island class. More... | |
| class | island |
| Local island class. More... | |
| class | mpi_environment |
| MPI environment class. More... | |
| class | mpi_island |
| MPI island class. More... | |
| class | population |
| Population class. More... | |
| class | rng_double |
| This rng returns a double in the [0,1[ range. More... | |
| class | rng_generator |
| Generic thread-safe generator of pseudo-random number generators. More... | |
| class | rng_uint32 |
| This rng returns an unsigned integer in the [0,2**32-1] range. More... | |
Typedefs | |
| typedef boost::shared_ptr< base_island > | base_island_ptr |
| Alias for the shared pointer to a pagmo::base_island. | |
| typedef std::vector< double > | decision_vector |
| Decision vector type. | |
| typedef std::vector< double > | fitness_vector |
| Fitness vector type. | |
| typedef std::vector< double > | constraint_vector |
| Constraint vector type. | |
| typedef boost::numeric::converter< int, double, boost::numeric::conversion_traits< int, double >, boost::numeric::def_overflow_handler, boost::numeric::RoundEven< double > > | double_to_int |
| Double to int converter. More... | |
Functions | |
| std::ostream & | operator<< (std::ostream &s, const archipelago &a) |
| Overload stream operator for pagmo::archipelago. More... | |
| std::ostream & | operator<< (std::ostream &s, const base_island &isl) |
| Overload stream operator for pagmo::base_island. More... | |
| void | custom_gsl_error_handler (const char *reason, const char *file, int line, int gsl_errno) |
| bool const individual_type &i2 const | if (!(&i1 >=&m_pop.m_container.front()&&&i1<=&m_pop.m_container.back())) |
| if (!(&i2 >=&m_pop.m_container.front()&&&i2<=&m_pop.m_container.back())) | |
| if (m_pop.m_pareto_rank[idx1]==m_pop.m_pareto_rank[idx2]) | |
| std::ostream & | operator<< (std::ostream &, const population &) |
| std::ostream & | operator<< (std::ostream &, const population::individual_type &) |
| std::ostream & | operator<< (std::ostream &, const population::champion_type &) |
| template<class Archive > | |
| void | custom_vector_double_save (Archive &ar, const std::vector< double > &v, const unsigned int) |
| Custom save function for the serialization of vector of doubles that handle also inf and NaN. | |
| template<class Archive > | |
| void | custom_vector_double_load (Archive &ar, std::vector< double > &v, const unsigned int) |
| Custom load function for the serialization of vector of doubles that handle also inf and NaN. | |
Variables | |
| const size_type | idx1 = &i1 - &m_pop.m_container.front() |
| const size_type | idx2 = &i2 - &m_pop.m_container.front() |
| else | |
Root PaGMO namespace.
| typedef boost::numeric::converter<int,double,boost::numeric::conversion_traits<int,double>, boost::numeric::def_overflow_handler,boost::numeric::RoundEven<double> > pagmo::double_to_int |
Double to int converter.
Will round a double to the nearest integer using "round half to even" for tie-breaking. Usage example:
int i = double_to_int::convert(1.23);
| std::ostream & pagmo::operator<< | ( | std::ostream & | s, |
| const base_island & | isl | ||
| ) |
Overload stream operator for pagmo::base_island.
Equivalent to printing base_island::human_readable() to stream.
| [in] | s | stream to which the island will be sent. |
| [in] | isl | island to be sent to stream. |
Definition at line 610 of file base_island.cpp.
| std::ostream & pagmo::operator<< | ( | std::ostream & | s, |
| const archipelago & | a | ||
| ) |
Overload stream operator for pagmo::archipelago.
Equivalent to printing archipelago::human_readable() to stream.
| [in] | s | stream to which the archipelago will be sent. |
| [in] | a | archipelago to be sent to stream. |
Definition at line 803 of file archipelago.cpp.
| pagmo::else |
Definition at line 589 of file population.cpp.
1.8.9.1