Class LMSEPolynomialEstimatorTest

java.lang.Object
com.irurueta.numerical.polynomials.estimators.LMSEPolynomialEstimatorTest
All Implemented Interfaces:
com.irurueta.numerical.polynomials.estimators.PolynomialEstimatorListener

class LMSEPolynomialEstimatorTest extends Object implements com.irurueta.numerical.polynomials.estimators.PolynomialEstimatorListener
  • Field Details

    • MIN_RANDOM_VALUE

      private static final double MIN_RANDOM_VALUE
      See Also:
    • MAX_RANDOM_VALUE

      private static final double MAX_RANDOM_VALUE
      See Also:
    • MIN_DEGREE

      private static final int MIN_DEGREE
      See Also:
    • MAX_DEGREE

      private static final int MAX_DEGREE
      See Also:
    • ABSOLUTE_ERROR

      private static final double ABSOLUTE_ERROR
      See Also:
    • estimateStart

      private int estimateStart
    • estimateEnd

      private int estimateEnd
  • Constructor Details

    • LMSEPolynomialEstimatorTest

      LMSEPolynomialEstimatorTest()
  • Method Details

    • testConstructor

      @Test void testConstructor()
    • testIsSetLMSESolutionAllowed

      @Test void testIsSetLMSESolutionAllowed() throws com.irurueta.numerical.LockedException
      Throws:
      com.irurueta.numerical.LockedException
    • testGetSetDegree

      @Test void testGetSetDegree() throws com.irurueta.numerical.LockedException
      Throws:
      com.irurueta.numerical.LockedException
    • testGetSetEvaluations

      @Test void testGetSetEvaluations() throws com.irurueta.numerical.LockedException
      Throws:
      com.irurueta.numerical.LockedException
    • testSetDegreeAndEvaluations

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

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

      @Test void testGetMinNumberOfEvaluations()
    • testGetSetListener

      @Test void testGetSetListener() throws com.irurueta.numerical.LockedException
      Throws:
      com.irurueta.numerical.LockedException
    • testEstimateWithDirectEvaluationsNoLMSEAllowed

      @Test void testEstimateWithDirectEvaluationsNoLMSEAllowed() throws com.irurueta.numerical.LockedException, com.irurueta.numerical.NotReadyException, com.irurueta.numerical.polynomials.estimators.PolynomialEstimationException
      Throws:
      com.irurueta.numerical.LockedException
      com.irurueta.numerical.NotReadyException
      com.irurueta.numerical.polynomials.estimators.PolynomialEstimationException
    • testEstimateWithDirectEvaluationsLMSEAllowed

      @Test void testEstimateWithDirectEvaluationsLMSEAllowed() throws com.irurueta.numerical.LockedException, com.irurueta.numerical.NotReadyException, com.irurueta.numerical.polynomials.estimators.PolynomialEstimationException
      Throws:
      com.irurueta.numerical.LockedException
      com.irurueta.numerical.NotReadyException
      com.irurueta.numerical.polynomials.estimators.PolynomialEstimationException
    • testEstimateWithDirectAndDerivativeEvaluationsNoLMSEAllowed

      @Test void testEstimateWithDirectAndDerivativeEvaluationsNoLMSEAllowed() throws com.irurueta.numerical.LockedException, com.irurueta.numerical.NotReadyException, com.irurueta.numerical.polynomials.estimators.PolynomialEstimationException
      Throws:
      com.irurueta.numerical.LockedException
      com.irurueta.numerical.NotReadyException
      com.irurueta.numerical.polynomials.estimators.PolynomialEstimationException
    • testEstimateWithDirectAndDerivativeEvaluationLMSEAllowed

      @Test void testEstimateWithDirectAndDerivativeEvaluationLMSEAllowed() throws com.irurueta.numerical.LockedException, com.irurueta.numerical.NotReadyException, com.irurueta.numerical.polynomials.estimators.PolynomialEstimationException
      Throws:
      com.irurueta.numerical.LockedException
      com.irurueta.numerical.NotReadyException
      com.irurueta.numerical.polynomials.estimators.PolynomialEstimationException
    • testEstimateWithIntegralEvaluationsNoLMSEAllowed

      @Test void testEstimateWithIntegralEvaluationsNoLMSEAllowed() throws com.irurueta.numerical.LockedException, com.irurueta.numerical.NotReadyException, com.irurueta.numerical.polynomials.estimators.PolynomialEstimationException
      Throws:
      com.irurueta.numerical.LockedException
      com.irurueta.numerical.NotReadyException
      com.irurueta.numerical.polynomials.estimators.PolynomialEstimationException
    • testEstimateWithIntegralEvaluationsLMSEAllowed

      @Test void testEstimateWithIntegralEvaluationsLMSEAllowed() throws com.irurueta.numerical.LockedException, com.irurueta.numerical.NotReadyException, com.irurueta.numerical.polynomials.estimators.PolynomialEstimationException
      Throws:
      com.irurueta.numerical.LockedException
      com.irurueta.numerical.NotReadyException
      com.irurueta.numerical.polynomials.estimators.PolynomialEstimationException
    • testEstimateWithIntegralIntervalEvaluationsNoLMSEAllowed

      @Test void testEstimateWithIntegralIntervalEvaluationsNoLMSEAllowed() throws com.irurueta.numerical.LockedException, com.irurueta.numerical.NotReadyException, com.irurueta.numerical.polynomials.estimators.PolynomialEstimationException
      Throws:
      com.irurueta.numerical.LockedException
      com.irurueta.numerical.NotReadyException
      com.irurueta.numerical.polynomials.estimators.PolynomialEstimationException
    • testEstimateWithIntegralIntervalEvaluationsLMSEAllowed

      @Test void testEstimateWithIntegralIntervalEvaluationsLMSEAllowed() throws com.irurueta.numerical.LockedException, com.irurueta.numerical.NotReadyException, com.irurueta.numerical.polynomials.estimators.PolynomialEstimationException
      Throws:
      com.irurueta.numerical.LockedException
      com.irurueta.numerical.NotReadyException
      com.irurueta.numerical.polynomials.estimators.PolynomialEstimationException
    • testEstimateWithDirectEvaluationsNoLMSEAllowedSecondDegree

      @Test void testEstimateWithDirectEvaluationsNoLMSEAllowedSecondDegree() throws com.irurueta.numerical.LockedException, com.irurueta.numerical.NotReadyException, com.irurueta.numerical.polynomials.estimators.PolynomialEstimationException
      Throws:
      com.irurueta.numerical.LockedException
      com.irurueta.numerical.NotReadyException
      com.irurueta.numerical.polynomials.estimators.PolynomialEstimationException
    • testEstimateWithDirectEvaluationsLMSEAllowedSecondDegree

      @Test void testEstimateWithDirectEvaluationsLMSEAllowedSecondDegree() throws com.irurueta.numerical.LockedException, com.irurueta.numerical.NotReadyException, com.irurueta.numerical.polynomials.estimators.PolynomialEstimationException
      Throws:
      com.irurueta.numerical.LockedException
      com.irurueta.numerical.NotReadyException
      com.irurueta.numerical.polynomials.estimators.PolynomialEstimationException
    • testEstimateWithDirectAndSecondOrderDerivativeEvaluationsNoLMSEAllowedSecondDegree

      @Test void testEstimateWithDirectAndSecondOrderDerivativeEvaluationsNoLMSEAllowedSecondDegree() throws com.irurueta.numerical.LockedException, com.irurueta.numerical.NotReadyException, com.irurueta.numerical.polynomials.estimators.PolynomialEstimationException
      Throws:
      com.irurueta.numerical.LockedException
      com.irurueta.numerical.NotReadyException
      com.irurueta.numerical.polynomials.estimators.PolynomialEstimationException
    • testEstimateWithDirectAndSecondOrderDerivativeEvaluationLMSEAllowedSecondDegree

      @Test void testEstimateWithDirectAndSecondOrderDerivativeEvaluationLMSEAllowedSecondDegree() throws com.irurueta.numerical.LockedException, com.irurueta.numerical.NotReadyException, com.irurueta.numerical.polynomials.estimators.PolynomialEstimationException
      Throws:
      com.irurueta.numerical.LockedException
      com.irurueta.numerical.NotReadyException
      com.irurueta.numerical.polynomials.estimators.PolynomialEstimationException
    • testEstimateWithSecondOrderIntegralEvaluationsNoLMSEAllowed

      @Test void testEstimateWithSecondOrderIntegralEvaluationsNoLMSEAllowed() throws com.irurueta.numerical.LockedException, com.irurueta.numerical.NotReadyException, com.irurueta.numerical.polynomials.estimators.PolynomialEstimationException
      Throws:
      com.irurueta.numerical.LockedException
      com.irurueta.numerical.NotReadyException
      com.irurueta.numerical.polynomials.estimators.PolynomialEstimationException
    • testEstimateWithSecondOrderIntegralEvaluationLMSEAllowed

      @Test void testEstimateWithSecondOrderIntegralEvaluationLMSEAllowed() throws com.irurueta.numerical.LockedException, com.irurueta.numerical.NotReadyException, com.irurueta.numerical.polynomials.estimators.PolynomialEstimationException
      Throws:
      com.irurueta.numerical.LockedException
      com.irurueta.numerical.NotReadyException
      com.irurueta.numerical.polynomials.estimators.PolynomialEstimationException
    • testEstimateWithSecondOrderIntegralIntervalEvaluationsNoLMSEAllowed

      @Test void testEstimateWithSecondOrderIntegralIntervalEvaluationsNoLMSEAllowed() throws com.irurueta.numerical.LockedException, com.irurueta.numerical.NotReadyException, com.irurueta.numerical.polynomials.estimators.PolynomialEstimationException
      Throws:
      com.irurueta.numerical.LockedException
      com.irurueta.numerical.NotReadyException
      com.irurueta.numerical.polynomials.estimators.PolynomialEstimationException
    • testEstimateWithSecondOrderIntegralIntervalEvaluationLMSEAllowed

      @Test void testEstimateWithSecondOrderIntegralIntervalEvaluationLMSEAllowed() throws com.irurueta.numerical.LockedException, com.irurueta.numerical.NotReadyException, com.irurueta.numerical.polynomials.estimators.PolynomialEstimationException
      Throws:
      com.irurueta.numerical.LockedException
      com.irurueta.numerical.NotReadyException
      com.irurueta.numerical.polynomials.estimators.PolynomialEstimationException
    • reset

      private void reset()
    • onEstimateStart

      public void onEstimateStart(com.irurueta.numerical.polynomials.estimators.PolynomialEstimator estimator)
      Specified by:
      onEstimateStart in interface com.irurueta.numerical.polynomials.estimators.PolynomialEstimatorListener
    • onEstimateEnd

      public void onEstimateEnd(com.irurueta.numerical.polynomials.estimators.PolynomialEstimator estimator)
      Specified by:
      onEstimateEnd in interface com.irurueta.numerical.polynomials.estimators.PolynomialEstimatorListener
    • checkIsLocked

      private void checkIsLocked(com.irurueta.numerical.polynomials.estimators.PolynomialEstimator estimator)