![]() |
Rosetta
2021.16
|
Simple data container for PSO algorithm. More...
#include <ParticleSwarmMinimizer.hh>

Public Member Functions | |
| Particle (Size size) | |
| Particle (Multivec const &p_in) | |
| ~Particle () override=default | |
| Real | score (Multifunc &f) |
| Real | set_score (Real &new_score) |
| void | ensure_size (Size minsize) |
| Make sure that all arrays are large enough – prevents index-out-of-bound errors. More... | |
| Multivec const & | pbest () const |
| This is why data should be private: you get to ensure it's valid when you read it. More... | |
| Real | fitness_pbest () const |
Public Attributes | |
| Multivec | p_ |
| Real | fitness_ |
| Multivec | v_ |
Private Attributes | |
| bool | best_valid_ |
| Multivec | pbest_ |
| Real | fitness_pbest_ |
Simple data container for PSO algorithm.
|
inline |
|
inline |
|
overridedefault |
|
inline |
|
inline |
References best_valid_, and fitness_pbest_.
Referenced by core::optimization::operator<<().
|
inline |
This is why data should be private: you get to ensure it's valid when you read it.
References best_valid_, and pbest_.
References best_valid_, fitness_, fitness_pbest_, p_, and pbest_.
References best_valid_, fitness_, fitness_pbest_, p_, and pbest_.
|
private |
Referenced by fitness_pbest(), pbest(), score(), and set_score().
| Real core::optimization::Particle::fitness_ |
Referenced by core::optimization::operator<<(), score(), and set_score().
|
private |
Referenced by fitness_pbest(), score(), and set_score().
| Multivec core::optimization::Particle::p_ |
Referenced by ensure_size(), core::optimization::operator<<(), score(), and set_score().
|
private |
Referenced by ensure_size(), pbest(), score(), and set_score().
| Multivec core::optimization::Particle::v_ |
Referenced by ensure_size().
1.8.7