OPAL (Object Oriented Parallel Accelerator Library) 2022.1
OPAL
|
#include <stdio.h>
#include <stdbool.h>
#include <math.h>
#include <sys/time.h>
#include <sys/resource.h>
#include "wfg.h"
#include "avl.h"
#include <string>
#include "hypervolume.h"
Go to the source code of this file.
Namespaces | |
namespace | Hypervolume |
Macros | |
#define | MAXIMISING true |
#define | BEATS(x, y) (x < y) |
#define | WORSE(x, y) (BEATS(y,x) ? (x) : (y)) |
Functions | |
double | Hypervolume::hv (FRONT) |
int | Hypervolume::greater (const void *v1, const void *v2) |
int | Hypervolume::dominates2way (POINT p, POINT q) |
void | Hypervolume::makeDominatedBit (FRONT ps, int p) |
double | Hypervolume::hv2 (FRONT ps) |
double | Hypervolume::hv3_AVL (FRONT ps) |
double | Hypervolume::inclhv (POINT p) |
double | Hypervolume::exclhv (FRONT ps, int p) |
double | Hypervolume::FromFile (std::string file, const std::vector< double > &referencePoint) |
Variables | |
int | Hypervolume::n |
POINT | Hypervolume::ref |
FRONT * | Hypervolume::fs |
int | Hypervolume::fr = 0 |
int | Hypervolume::frmax = -1 |
int | Hypervolume::maxm = 0 |
int | Hypervolume::maxn = 0 |
#define BEATS | ( | x, | |
y | |||
) | (x < y) |
Definition at line 50 of file hypervolume.cpp.
#define MAXIMISING true |
Definition at line 45 of file hypervolume.cpp.
#define WORSE | ( | x, | |
y | |||
) | (BEATS(y,x) ? (x) : (y)) |
Definition at line 53 of file hypervolume.cpp.