Class SimpsonDoubleExponentialRuleQuadratureIntegratorTest
java.lang.Object
com.irurueta.numerical.integration.SimpsonDoubleExponentialRuleQuadratureIntegratorTest
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final double
private static final double
private static final double
private static final double
private static final double
private static final double
private static final double
private static final double
private static final double
private static final double
private static final double
private static final double
private static final double
private static final double
private static final double
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static void
assertPolynomialIntegration
(int degree, double error) private static com.irurueta.numerical.polynomials.Polynomial
buildPolynomial
(int degree) (package private) void
(package private) void
(package private) void
(package private) void
(package private) void
(package private) void
(package private) void
(package private) void
(package private) void
(package private) void
(package private) void
(package private) void
(package private) void
-
Field Details
-
MIN_VALUE
private static final double MIN_VALUE- See Also:
-
MAX_VALUE
private static final double MAX_VALUE- See Also:
-
MIN_LAMBDA
private static final double MIN_LAMBDA- See Also:
-
MAX_LAMBDA
private static final double MAX_LAMBDA- See Also:
-
ABSOLUTE_ERROR_1
private static final double ABSOLUTE_ERROR_1- See Also:
-
ABSOLUTE_ERROR_2
private static final double ABSOLUTE_ERROR_2- See Also:
-
ABSOLUTE_ERROR_3
private static final double ABSOLUTE_ERROR_3- See Also:
-
ABSOLUTE_ERROR_4
private static final double ABSOLUTE_ERROR_4- See Also:
-
ABSOLUTE_ERROR_5
private static final double ABSOLUTE_ERROR_5- See Also:
-
ABSOLUTE_ERROR_GAUSSIAN
private static final double ABSOLUTE_ERROR_GAUSSIAN- See Also:
-
ABSOLUTE_ERROR_EXPONENTIAL
private static final double ABSOLUTE_ERROR_EXPONENTIAL- See Also:
-
ABSOLUTE_ERROR_IMPROPER_3
private static final double ABSOLUTE_ERROR_IMPROPER_3- See Also:
-
ALMOST_INFINITY
private static final double ALMOST_INFINITY- See Also:
-
HMAX
private static final double HMAX- See Also:
-
EPS
private static final double EPS- See Also:
-
-
Constructor Details
-
SimpsonDoubleExponentialRuleQuadratureIntegratorTest
SimpsonDoubleExponentialRuleQuadratureIntegratorTest()
-
-
Method Details
-
constructor_makesNewInstance
@Test void constructor_makesNewInstance() -
integrate_whenFirstDegreePolynomial_returnsExpectedResult
@Test void integrate_whenFirstDegreePolynomial_returnsExpectedResult() throws com.irurueta.numerical.integration.IntegrationException- Throws:
com.irurueta.numerical.integration.IntegrationException
-
integrate_whenSecondDegreePolynomial_returnsExpectedResult
@Test void integrate_whenSecondDegreePolynomial_returnsExpectedResult() throws com.irurueta.numerical.integration.IntegrationException- Throws:
com.irurueta.numerical.integration.IntegrationException
-
integrate_whenThirdDegreePolynomial_returnsExpectedResult
@Test void integrate_whenThirdDegreePolynomial_returnsExpectedResult() throws com.irurueta.numerical.integration.IntegrationException- Throws:
com.irurueta.numerical.integration.IntegrationException
-
integrate_whenFourthDegreePolynomial_returnsExpectedResult
@Test void integrate_whenFourthDegreePolynomial_returnsExpectedResult() throws com.irurueta.numerical.integration.IntegrationException- Throws:
com.irurueta.numerical.integration.IntegrationException
-
integrate_whenFifthDegreePolynomial_returnsExpectedResult
@Test void integrate_whenFifthDegreePolynomial_returnsExpectedResult() throws com.irurueta.numerical.integration.IntegrationException- Throws:
com.irurueta.numerical.integration.IntegrationException
-
integrate_whenSixthDegreePolynomial_returnsExpectedResult
@Test void integrate_whenSixthDegreePolynomial_returnsExpectedResult() throws com.irurueta.numerical.integration.IntegrationException- Throws:
com.irurueta.numerical.integration.IntegrationException
-
integrate_whenGaussian_returnsExpectedResult
@Test void integrate_whenGaussian_returnsExpectedResult() throws com.irurueta.numerical.integration.IntegrationException- Throws:
com.irurueta.numerical.integration.IntegrationException
-
integrate_whenExponential_returnsExpectedResult
@Test void integrate_whenExponential_returnsExpectedResult() throws com.irurueta.numerical.integration.IntegrationException- Throws:
com.irurueta.numerical.integration.IntegrationException
-
integrate_whenImproperIntegrandWithSingularities_throwsIntegrationException
@Test void integrate_whenImproperIntegrandWithSingularities_throwsIntegrationException() -
integrate_whenImproperIntegralFromZeroToInfinity3_returnsWrongResult
@Test void integrate_whenImproperIntegralFromZeroToInfinity3_returnsWrongResult() throws com.irurueta.numerical.integration.IntegrationException- Throws:
com.irurueta.numerical.integration.IntegrationException
-
getIntegratorType_returnsExpectedValue
@Test void getIntegratorType_returnsExpectedValue() -
getQuadratureType_returnsExpectedValue
@Test void getQuadratureType_returnsExpectedValue() -
assertPolynomialIntegration
private static void assertPolynomialIntegration(int degree, double error) throws com.irurueta.numerical.integration.IntegrationException - Throws:
com.irurueta.numerical.integration.IntegrationException
-
buildPolynomial
private static com.irurueta.numerical.polynomials.Polynomial buildPolynomial(int degree)
-