Class SteepestDescentMinimizer

    • Field Detail

      • epsilon

        protected final double epsilon
        a precision parameter: when a number |x| ≤ ε, it is considered 0
      • maxIterations

        protected final double maxIterations
        the maximum number of iterations
    • Constructor Detail

      • SteepestDescentMinimizer

        public SteepestDescentMinimizer​(LineSearch linesearch,
                                        double epsilon,
                                        int maxIterations)
        Construct a multivariate minimizer using a steepest descent method.
        Parameters:
        linesearch - the line search method used in each iteration
        epsilon - a precision parameter: when a number |x| ≤ ε, it is considered 0
        maxIterations - the maximum number of iterations
      • SteepestDescentMinimizer

        public SteepestDescentMinimizer​(double epsilon,
                                        int maxIterations)
        Construct a multivariate minimizer using a steepest descent method.
        Parameters:
        epsilon - a precision parameter: when a number |x| ≤ ε, it is considered 0
        maxIterations - the maximum number of iterations