ZDT5ConstraintHandler Class Reference

ConstraintHandler suitable for ZDT5. More...

#include <MultiObjectiveFunctions.h>

Inheritance diagram for ZDT5ConstraintHandler:

ConstraintHandler< long * >

List of all members.

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


Detailed Description

ConstraintHandler suitable for ZDT5.

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.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


Member Data Documentation

unsigned int ZDT5ConstraintHandler::m_dimension [protected]

Definition at line 401 of file MultiObjectiveFunctions.h.

Referenced by closestFeasible(), and isFeasible().

Definition at line 402 of file MultiObjectiveFunctions.h.

Referenced by closestFeasible(), and isFeasible().

Definition at line 404 of file MultiObjectiveFunctions.h.

Referenced by closestFeasible(), and isFeasible().

Definition at line 403 of file MultiObjectiveFunctions.h.

Referenced by closestFeasible(), and isFeasible().

Definition at line 405 of file MultiObjectiveFunctions.h.

Referenced by closestFeasible(), and isFeasible().


The documentation for this class was generated from the following files: