fr.inria.optimization.cmaes.fitness
Class AbstractObjectiveFunction
java.lang.Object
fr.inria.optimization.cmaes.fitness.AbstractObjectiveFunction
- All Implemented Interfaces:
- IObjectiveFunction, IObjectiveFunctionParallel
- Direct Known Subclasses:
- FunctionCollector
public abstract class AbstractObjectiveFunction
- extends java.lang.Object
- implements IObjectiveFunction, IObjectiveFunctionParallel
extending from this abstract class implements a generic isFeasible method and adds the
IObjectiveFunctionParallel interface to a class that implements
the interface IObjectiveFunction
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractObjectiveFunction
public AbstractObjectiveFunction()
valueOf
public abstract double valueOf(double[] x)
- Specified by:
valueOf
in interface IObjectiveFunction
- Parameters:
x
- a point (candidate solution) in the pre-image of the objective function
- Returns:
- objective function value of the input search point
valuesOf
public double[] valuesOf(double[][] pop)
- Specified by:
valuesOf
in interface IObjectiveFunctionParallel
- Parameters:
pop
- is an array of search points to be evaluated, where
pop[i] is the i-th point.
- Returns:
- array of objective function values. The i-th value
is the objective function value of pop[i].
isFeasible
public boolean isFeasible(double[] x)
- Specified by:
isFeasible
in interface IObjectiveFunction