Package pal.math

Class EvaluationCounter

  • All Implemented Interfaces:
    MultivariateFunction

    public class EvaluationCounter
    extends java.lang.Object
    implements MultivariateFunction
    A utiltity class that can be used to track the number of evaluations of a general function
    Author:
    Matthew Goode
    • Method Detail

      • evaluate

        public final double evaluate​(double[] argument)
        Description copied from interface: MultivariateFunction
        compute function value
        Specified by:
        evaluate in interface MultivariateFunction
        Parameters:
        argument - function argument (vector)
        Returns:
        function value
      • reset

        public final void reset()
      • getEvaluationCount

        public final int getEvaluationCount()
      • getLowerBound

        public final double getLowerBound​(int n)
        Description copied from interface: MultivariateFunction
        get lower bound of argument n
        Specified by:
        getLowerBound in interface MultivariateFunction
        Parameters:
        n - argument number
        Returns:
        lower bound
      • getUpperBound

        public final double getUpperBound​(int n)
        Description copied from interface: MultivariateFunction
        get upper bound of argument n
        Specified by:
        getUpperBound in interface MultivariateFunction
        Parameters:
        n - argument number
        Returns:
        upper bound