#include <MultiObjectiveFunctions.h>

Public Member Functions | |
| ELLIBase (unsigned d=10, double a=1000) | |
| Constructor. | |
| ~ELLIBase () | |
| 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 ELLI1
where usually
and
Definition at line 1531 of file MultiObjectiveFunctions.h.
| ELLIBase::ELLIBase | ( | unsigned | d = 10, |
|
| double | a = 1000 | |||
| ) |
Constructor.
Definition at line 2562 of file MultiObjectiveFunctions.cpp.
References m_a, and ObjectiveFunction::m_name.
| ELLIBase::~ELLIBase | ( | ) |
| unsigned int ELLIBase::objectives | ( | ) | const [virtual] |
return the number of objectives to optimize
Implements ObjectiveFunction.
Definition at line 2572 of file MultiObjectiveFunctions.cpp.
Referenced by ELLI1::objectives().
| bool ELLIBase::ProposeStartingPoint | ( | double *& | point | ) | const |
Definition at line 2602 of file MultiObjectiveFunctions.cpp.
References ObjectiveFunctionVS< double >::m_dimension.
Referenced by ELLI1::ProposeStartingPoint().
| void ELLIBase::result | ( | double *const & | point, | |
| std::vector< double > & | value | |||
| ) |
Definition at line 2577 of file MultiObjectiveFunctions.cpp.
References m_a, ObjectiveFunctionVS< double >::m_dimension, and ObjectiveFunction::m_timesCalled.
| bool ELLIBase::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 2609 of file MultiObjectiveFunctions.cpp.
double ELLIBase::m_a [protected] |