#include <MultiObjectiveFunctions.h>

Public Member Functions | |
| ZDT5ConstraintHandler (unsigned int dimension, long lower1, long upper1, long lower2, long upper2) | |
| ~ZDT5ConstraintHandler () | |
| bool | isFeasible (long *const &point) const |
| bool | closestFeasible (long *&point) const |
Protected Attributes | |
| unsigned int | m_dimension |
| long | m_lower_1 |
| long | m_upper_1 |
| long | m_lower_2 |
| long | m_upper_2 |
ConstraintHandler for ZDT5 where the decision variable space is made up of bit strings. The feasible region is an n-dimensional cuboid with the side length in the first dimension differing from the side lengths in the other dimensions.
Definition at line 384 of file MultiObjectiveFunctions.h.
| ZDT5ConstraintHandler::ZDT5ConstraintHandler | ( | unsigned int | dimension, | |
| long | lower1, | |||
| long | upper1, | |||
| long | lower2, | |||
| long | upper2 | |||
| ) | [inline] |
Definition at line 387 of file MultiObjectiveFunctions.h.
| ZDT5ConstraintHandler::~ZDT5ConstraintHandler | ( | ) | [inline] |
Definition at line 395 of file MultiObjectiveFunctions.h.
| bool ZDT5ConstraintHandler::closestFeasible | ( | long *& | point | ) | const |
Definition at line 534 of file MultiObjectiveFunctions.cpp.
References m_dimension, m_lower_1, m_lower_2, m_upper_1, and m_upper_2.
| bool ZDT5ConstraintHandler::isFeasible | ( | long *const & | point | ) | const |
Definition at line 522 of file MultiObjectiveFunctions.cpp.
References m_dimension, m_lower_1, m_lower_2, m_upper_1, and m_upper_2.
unsigned int ZDT5ConstraintHandler::m_dimension [protected] |
Definition at line 401 of file MultiObjectiveFunctions.h.
Referenced by closestFeasible(), and isFeasible().
long ZDT5ConstraintHandler::m_lower_1 [protected] |
Definition at line 402 of file MultiObjectiveFunctions.h.
Referenced by closestFeasible(), and isFeasible().
long ZDT5ConstraintHandler::m_lower_2 [protected] |
Definition at line 404 of file MultiObjectiveFunctions.h.
Referenced by closestFeasible(), and isFeasible().
long ZDT5ConstraintHandler::m_upper_1 [protected] |
Definition at line 403 of file MultiObjectiveFunctions.h.
Referenced by closestFeasible(), and isFeasible().
long ZDT5ConstraintHandler::m_upper_2 [protected] |
Definition at line 405 of file MultiObjectiveFunctions.h.
Referenced by closestFeasible(), and isFeasible().