#include <MultiObjectiveFunctions.h>

Public Member Functions | |
| CIGTABBase (unsigned d=10, double a=1000) | |
| Constructor. | |
| ~CIGTABBase () | |
| Destructor. | |
| unsigned int | objectives () const |
| return the number of objectives to optimize | |
| void | result (double *const &point, std::vector< double > &value) |
| bool | ProposeStartingPoint (double *&point) const |
| bool | utopianFitness (std::vector< double > &value) const |
| If possible, this method returns (a bound on) the best possible fitness. | |
Protected Attributes | |
| double | m_a |
The unrotated base problem of CIGTAB1
where usually
and
Definition at line 1647 of file MultiObjectiveFunctions.h.
| CIGTABBase::CIGTABBase | ( | unsigned | d = 10, |
|
| double | a = 1000 | |||
| ) |
Constructor.
Definition at line 2768 of file MultiObjectiveFunctions.cpp.
References m_a, and ObjectiveFunction::m_name.
| CIGTABBase::~CIGTABBase | ( | ) |
| unsigned int CIGTABBase::objectives | ( | ) | const [virtual] |
return the number of objectives to optimize
Implements ObjectiveFunction.
Definition at line 2778 of file MultiObjectiveFunctions.cpp.
Referenced by CIGTAB1::objectives().
| bool CIGTABBase::ProposeStartingPoint | ( | double *& | point | ) | const |
Definition at line 2808 of file MultiObjectiveFunctions.cpp.
References ObjectiveFunctionVS< double >::m_dimension.
Referenced by CIGTAB1::ProposeStartingPoint().
| void CIGTABBase::result | ( | double *const & | point, | |
| std::vector< double > & | value | |||
| ) |
Definition at line 2783 of file MultiObjectiveFunctions.cpp.
References m_a, ObjectiveFunctionVS< double >::m_dimension, and ObjectiveFunction::m_timesCalled.
| bool CIGTABBase::utopianFitness | ( | std::vector< double > & | value | ) | const [virtual] |
If possible, this method returns (a bound on) the best possible fitness.
For the single objective case the function should return the fitness in the global optimum. For the multi objective case this function should return a utopian point.
| fitness | component wise utopian fitness |
Reimplemented from ObjectiveFunctionVS< double >.
Definition at line 2816 of file MultiObjectiveFunctions.cpp.
double CIGTABBase::m_a [protected] |
Definition at line 1661 of file MultiObjectiveFunctions.h.
Referenced by CIGTABBase(), and result().