Class OptimizationConfig

java.lang.Object
jdistlib.math.opt.OptimizationConfig
Direct Known Subclasses:
BobyqaConfig

public abstract class OptimizationConfig extends Object
  • Field Details

    • defaultMaxNumFunctionCall

      public static final int defaultMaxNumFunctionCall
      See Also:
    • initialGuess

      protected double[] initialGuess
    • lowerBound

      protected double[] lowerBound
    • upperBound

      protected double[] upperBound
    • maxNumFunctionCall

      protected int maxNumFunctionCall
    • isMinimize

      protected boolean isMinimize
    • objectiveFunction

      protected MultivariableFunction objectiveFunction
  • Constructor Details

    • OptimizationConfig

      public OptimizationConfig()
    • OptimizationConfig

      public OptimizationConfig(double[] initGuess, double[] lo, double[] hi, MultivariableFunction fun)
    • OptimizationConfig

      public OptimizationConfig(double[] initGuess, double[] lo, double[] hi, MultivariableFunction fun, int maxCall, boolean isMin)
  • Method Details

    • getInitialGuess

      public double[] getInitialGuess()
    • setInitialGuess

      public void setInitialGuess(double[] initialGuess)
    • getLowerBound

      public double[] getLowerBound()
    • setLowerBound

      public void setLowerBound(double[] lowerBound)
    • getUpperBound

      public double[] getUpperBound()
    • setUpperBound

      public void setUpperBound(double[] upperBound)
    • getMaxNumFunctionCall

      public int getMaxNumFunctionCall()
    • setMaxNumFunctionCall

      public void setMaxNumFunctionCall(int maxNumFunctionCall)
    • isMinimize

      public boolean isMinimize()
    • setMinimize

      public void setMinimize(boolean isMinimize)
    • getObjectiveFunction

      public MultivariableFunction getObjectiveFunction()
    • setObjectiveFunction

      public void setObjectiveFunction(MultivariableFunction objectiveFunction)