Interface BaseMultivariateSimpleBoundsOptimizer<FUNC extends MultivariateFunction>

    • Method Detail

      • optimize

        PointValuePair optimize​(int maxEval,
                                FUNC f,
                                GoalType goalType,
                                double[] startPoint,
                                double[] lowerBound,
                                double[] upperBound)
        Deprecated.
        Optimize an objective function.
        Parameters:
        f - Objective function.
        goalType - Type of optimization goal: either GoalType.MAXIMIZE or GoalType.MINIMIZE.
        startPoint - Start point for optimization.
        maxEval - Maximum number of function evaluations.
        lowerBound - Lower bound for each of the parameters.
        upperBound - Upper bound for each of the parameters.
        Returns:
        the point/value pair giving the optimal value for objective function.
        Throws:
        DimensionMismatchException - if the array sizes are wrong.
        TooManyEvaluationsException - if the maximal number of evaluations is exceeded.
        NullArgumentException - if f, goalType or startPoint is null.
        NumberIsTooSmallException - if any of the initial values is less than its lower bound.
        NumberIsTooLargeException - if any of the initial values is greater than its upper bound.