Interface BaseMultivariateVectorOptimizer<FUNC extends MultivariateVectorFunction>

    • Method Detail

      • optimize

        @Deprecated
        PointVectorValuePair optimize​(int maxEval,
                                      FUNC f,
                                      double[] target,
                                      double[] weight,
                                      double[] startPoint)
        Deprecated.
        As of 3.1. In 4.0, this will be replaced by the declaration corresponding to this method.
        Optimize an objective function. Optimization is considered to be a weighted least-squares minimization. The cost function to be minimized is ∑weighti(objectivei - targeti)2
        Parameters:
        f - Objective function.
        target - Target value for the objective functions at optimum.
        weight - Weights for the least squares cost computation.
        startPoint - Start point for optimization.
        maxEval - Maximum number of function evaluations.
        Returns:
        the point/value pair giving the optimal value for objective function.
        Throws:
        DimensionMismatchException - if the start point dimension is wrong.
        TooManyEvaluationsException - if the maximal number of evaluations is exceeded.
        NullArgumentException - if any argument is null.