Class ConjugateGradientMultiOptimizerTest

java.lang.Object
com.irurueta.numerical.optimization.ConjugateGradientMultiOptimizerTest
All Implemented Interfaces:
com.irurueta.numerical.GradientFunctionEvaluatorListener, com.irurueta.numerical.MultiDimensionFunctionEvaluatorListener, com.irurueta.numerical.optimization.OnIterationCompletedListener

class ConjugateGradientMultiOptimizerTest extends Object implements com.irurueta.numerical.MultiDimensionFunctionEvaluatorListener, com.irurueta.numerical.GradientFunctionEvaluatorListener, com.irurueta.numerical.optimization.OnIterationCompletedListener
  • Field Details

  • Constructor Details

    • ConjugateGradientMultiOptimizerTest

      ConjugateGradientMultiOptimizerTest()
  • Method Details

    • testConstructor

      @Test void testConstructor() throws com.irurueta.numerical.NotAvailableException
      Throws:
      com.irurueta.numerical.NotAvailableException
    • testIsReady

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

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

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

      @Test void testGetSetUsePolakRibiere() throws com.irurueta.numerical.LockedException
      Throws:
      com.irurueta.numerical.LockedException
    • testGetSetStartPointAndAvailability

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

      @Test void testGetSetStartPointAndDirectionAndAvailability() throws com.irurueta.numerical.LockedException, com.irurueta.numerical.NotAvailableException
      Throws:
      com.irurueta.numerical.LockedException
      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
    • testIsLocked

      @Test void testIsLocked()
    • testGetSetOnIterationCompletedListener

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

      @Test void testMinimize() throws Throwable
      Throws:
      Throwable
    • evaluate

      public double evaluate(double[] point)
      Specified by:
      evaluate in interface com.irurueta.numerical.MultiDimensionFunctionEvaluatorListener
    • evaluateGradient

      public void evaluateGradient(double[] params, double[] result)
      Specified by:
      evaluateGradient in interface com.irurueta.numerical.GradientFunctionEvaluatorListener
    • 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()