|
OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
|
Functions | |
| double | hv (FRONT) |
| int | greater (const void *v1, const void *v2) |
| int | dominates2way (POINT p, POINT q) |
| void | makeDominatedBit (FRONT ps, int p) |
| double | hv2 (FRONT ps) |
| double | hv3_AVL (FRONT ps) |
| double | inclhv (POINT p) |
| double | exclhv (FRONT ps, int p) |
| double | FromFile (std::string file, const std::vector< double > &referencePoint) |
Variables | |
| int | n |
| POINT | ref |
| FRONT * | fs |
| int | fr = 0 |
| int | frmax = -1 |
| int | maxm = 0 |
| int | maxn = 0 |
Definition at line 95 of file hypervolume.cpp.
Referenced by makeDominatedBit().
| double Hypervolume::exclhv | ( | FRONT | ps, |
| int | p ) |
Definition at line 292 of file hypervolume.cpp.
References fr, fs, hv(), inclhv(), and makeDominatedBit().
Referenced by hv().
| double Hypervolume::FromFile | ( | std::string | file, |
| const std::vector< double > & | referencePoint ) |
Definition at line 336 of file hypervolume.cpp.
References avl_alloc_tree(), fs, greater(), hv(), hv2(), hyper_opt, maxm, maxn, n, readFile(), and ref.
Referenced by Population< Individual_t >::computeHypervolume().
| int Hypervolume::greater | ( | const void * | v1, |
| const void * | v2 ) |
Definition at line 78 of file hypervolume.cpp.
Referenced by FromFile(), and hv().
| double Hypervolume::hv | ( | FRONT | ps | ) |
| double Hypervolume::hv2 | ( | FRONT | ps | ) |
Definition at line 161 of file hypervolume.cpp.
Referenced by FromFile(), and hv().
| double Hypervolume::hv3_AVL | ( | FRONT | ps | ) |
Definition at line 173 of file hypervolume.cpp.
References avl_clear_tree(), avl_init_node(), avl_insert_after(), avl_insert_top(), avl_search_closest(), avl_unlink_node(), avl_node_t::item, avl_node_t::next, avl_node_t::prev, and ref.
Referenced by hv().
| double Hypervolume::inclhv | ( | POINT | p | ) |
| void Hypervolume::makeDominatedBit | ( | FRONT | ps, |
| int | p ) |
| int Hypervolume::fr = 0 |
Definition at line 60 of file hypervolume.cpp.
Referenced by dominates2way(), exclhv(), greater(), and makeDominatedBit().
| int Hypervolume::frmax = -1 |
Definition at line 61 of file hypervolume.cpp.
Referenced by makeDominatedBit().
| FRONT* Hypervolume::fs |
Definition at line 59 of file hypervolume.cpp.
Referenced by exclhv(), FromFile(), and makeDominatedBit().
| int Hypervolume::maxm = 0 |
Definition at line 62 of file hypervolume.cpp.
Referenced by FromFile(), and makeDominatedBit().
| int Hypervolume::maxn = 0 |
Definition at line 63 of file hypervolume.cpp.
Referenced by FromFile(), and makeDominatedBit().
| int Hypervolume::n |
Definition at line 56 of file hypervolume.cpp.
Referenced by dominates2way(), FromFile(), greater(), hv(), inclhv(), and makeDominatedBit().
| POINT Hypervolume::ref |
Definition at line 57 of file hypervolume.cpp.
Referenced by FromFile(), hv(), hv2(), hv3_AVL(), and inclhv().