Class DerivativeBrentSingleOptimizerTest

java.lang.Object
com.irurueta.numerical.optimization.DerivativeBrentSingleOptimizerTest
All Implemented Interfaces:
com.irurueta.numerical.optimization.OnIterationCompletedListener

class DerivativeBrentSingleOptimizerTest extends Object implements com.irurueta.numerical.optimization.OnIterationCompletedListener
  • Field Details

    • MIN_EVAL_POINT

      private static final double MIN_EVAL_POINT
      See Also:
    • MAX_EVAL_POINT

      private static final double MAX_EVAL_POINT
      See Also:
    • MIN_TOLERANCE

      private static final double MIN_TOLERANCE
      See Also:
    • MAX_TOLERANCE

      private static final double MAX_TOLERANCE
      See Also:
    • MIN_OFFSET

      private static final double MIN_OFFSET
      See Also:
    • MAX_OFFSET

      private static final double MAX_OFFSET
      See Also:
    • MIN_WIDTH

      private static final double MIN_WIDTH
      See Also:
    • MAX_WIDTH

      private static final double MAX_WIDTH
      See Also:
    • minimum

      private double minimum
    • offset

      private double offset
    • width

      private double width
    • iterations

      private int iterations
    • listener

      private final com.irurueta.numerical.SingleDimensionFunctionEvaluatorListener listener
    • derivativeListener

      private final com.irurueta.numerical.SingleDimensionFunctionEvaluatorListener derivativeListener
  • Constructor Details

    • DerivativeBrentSingleOptimizerTest

      DerivativeBrentSingleOptimizerTest()
  • Method Details

    • testConstructor

      @Test void testConstructor() throws com.irurueta.numerical.NotAvailableException, com.irurueta.numerical.InvalidBracketRangeException
      Throws:
      com.irurueta.numerical.NotAvailableException
      com.irurueta.numerical.InvalidBracketRangeException
    • testGetSetTolerance

      @Test void testGetSetTolerance() throws com.irurueta.numerical.LockedException
      Throws:
      com.irurueta.numerical.LockedException
    • testGetSetBracketAndAvailability

      @Test void testGetSetBracketAndAvailability() throws com.irurueta.numerical.NotAvailableException, com.irurueta.numerical.LockedException, com.irurueta.numerical.InvalidBracketRangeException
      Throws:
      com.irurueta.numerical.NotAvailableException
      com.irurueta.numerical.LockedException
      com.irurueta.numerical.InvalidBracketRangeException
    • testGetEvaluationsAndEvaluateBracket

      @Test void testGetEvaluationsAndEvaluateBracket() throws Throwable
      Throws:
      Throwable
    • testComputeBracket

      @Test void testComputeBracket() throws com.irurueta.numerical.InvalidBracketRangeException, com.irurueta.numerical.LockedException, com.irurueta.numerical.NotReadyException, com.irurueta.numerical.optimization.OptimizationException, com.irurueta.numerical.NotAvailableException
      Throws:
      com.irurueta.numerical.InvalidBracketRangeException
      com.irurueta.numerical.LockedException
      com.irurueta.numerical.NotReadyException
      com.irurueta.numerical.optimization.OptimizationException
      com.irurueta.numerical.NotAvailableException
    • testGetSetListenerAndAvailability

      @Test void testGetSetListenerAndAvailability() throws com.irurueta.numerical.LockedException, com.irurueta.numerical.NotAvailableException
      Throws:
      com.irurueta.numerical.LockedException
      com.irurueta.numerical.NotAvailableException
    • testGetSetDerivativeListenerAndAvailability

      @Test void testGetSetDerivativeListenerAndAvailability() throws com.irurueta.numerical.LockedException, com.irurueta.numerical.NotAvailableException
      Throws:
      com.irurueta.numerical.LockedException
      com.irurueta.numerical.NotAvailableException
    • testIsLocked

      @Test void testIsLocked()
    • testIsReady

      @Test void testIsReady() throws com.irurueta.numerical.LockedException
      Throws:
      com.irurueta.numerical.LockedException
    • testGetSetOnIterationCompletedListener

      @Test void testGetSetOnIterationCompletedListener() throws com.irurueta.numerical.LockedException
      Throws:
      com.irurueta.numerical.LockedException
    • testMinimizeGetResultAndAvailability

      @Test void testMinimizeGetResultAndAvailability() throws Throwable
      Throws:
      Throwable
    • onIterationCompleted

      public void onIterationCompleted(com.irurueta.numerical.optimization.Optimizer optimizer, int iteration, Integer maxIterations)
      Specified by:
      onIterationCompleted in interface com.irurueta.numerical.optimization.OnIterationCompletedListener
    • reset

      private void reset()