1 package net.sf.openrocket.optimization.rocketoptimization.goals;
3 import net.sf.openrocket.optimization.rocketoptimization.OptimizationGoal;
7 * An optimization goal that seeks for a specific function value.
8 * The method returns the Euclidic distance from the desired value.
10 * @author Sampo Niskanen <sampo.niskanen@iki.fi>
12 public class ValueSeekGoal implements OptimizationGoal {
14 private final double goal;
19 * @param goal the function value to optimize towards.
21 public ValueSeekGoal(double goal) {
26 public double getMinimizationParameter(double value) {
27 return Math.abs(value - goal);