|
OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
|
#include <SampleIndividual.h>
Public Types | |
| typedef std::vector< double > | genes_t |
| representation of genes | |
| typedef std::vector< std::string > | names_t |
| gene names | |
| typedef std::vector< double > | objectives_t |
| objectives array | |
Public Member Functions | |
| SampleIndividual () | |
| SampleIndividual (names_t names) | |
| void | writeState (std::ostream &os) const |
| write this individual's state to a stream, replaces boost::serialization | |
| void | readState (std::istream &is) |
| read this individual's state from a stream, replaces boost::serialization | |
| int | getIndex (std::string name) |
| std::string | getName (std::size_t i) |
| void | print (std::ostream &out) const |
Public Attributes | |
| genes_t | genes |
| genes of an individual | |
| objectives_t | objectives |
| values of objectives of an individual | |
| unsigned int | id = 0 |
| id | |
Private Attributes | |
| names_t | names_m |
| gene names | |
Definition at line 35 of file SampleIndividual.h.
| typedef std::vector<double> SampleIndividual::genes_t |
representation of genes
Definition at line 39 of file SampleIndividual.h.
| typedef std::vector<std::string> SampleIndividual::names_t |
gene names
Definition at line 41 of file SampleIndividual.h.
| typedef std::vector<double> SampleIndividual::objectives_t |
objectives array
Definition at line 43 of file SampleIndividual.h.
|
inline |
Definition at line 45 of file SampleIndividual.h.
|
inline |
Definition at line 48 of file SampleIndividual.h.
References genes.
|
inline |
Definition at line 82 of file SampleIndividual.h.
Referenced by Sampler::dumpIndividualsToJSON().
|
inline |
Definition at line 92 of file SampleIndividual.h.
References names_m.
|
inline |
Definition at line 96 of file SampleIndividual.h.
References genes, and names_m.
Referenced by operator<<().
|
inline |
read this individual's state from a stream, replaces boost::serialization
Definition at line 65 of file SampleIndividual.h.
References genes, and objectives.
|
inline |
write this individual's state to a stream, replaces boost::serialization
Definition at line 55 of file SampleIndividual.h.
References genes, and objectives.
| genes_t SampleIndividual::genes |
genes of an individual
Definition at line 76 of file SampleIndividual.h.
Referenced by Sampler::dumpIndividualsToJSON(), print(), readState(), SampleIndividual(), and writeState().
| unsigned int SampleIndividual::id = 0 |
id
Definition at line 80 of file SampleIndividual.h.
Referenced by Sampler::dumpIndividualsToJSON().
|
private |
gene names
Definition at line 104 of file SampleIndividual.h.
Referenced by getIndex(), getName(), and print().
| objectives_t SampleIndividual::objectives |
values of objectives of an individual
Definition at line 78 of file SampleIndividual.h.
Referenced by Sampler::dumpIndividualsToJSON(), readState(), and writeState().