1 package net.sf.openrocket.optimization.rocketoptimization;
4 * A goal for an optimization process, for example minimizing, maximizing or seeking
5 * a specific parameter value.
7 * @author Sampo Niskanen <sampo.niskanen@iki.fi>
9 public interface OptimizationGoal {
12 * Compute a value which, when minimized, yields the desired goal of the
13 * optimization problem.
15 * @param value the function actual value
16 * @return the value to minimize to reach the goal
18 double getMinimizationParameter(double value);