Class DoubleExponentialRuleQuadratureMatrixIntegratorTest

java.lang.Object
com.irurueta.numerical.integration.DoubleExponentialRuleQuadratureMatrixIntegratorTest

class DoubleExponentialRuleQuadratureMatrixIntegratorTest extends Object
  • Field Details

  • Constructor Details

    • DoubleExponentialRuleQuadratureMatrixIntegratorTest

      DoubleExponentialRuleQuadratureMatrixIntegratorTest()
  • Method Details

    • constructor_makesNewInstance

      @Test void constructor_makesNewInstance() throws com.irurueta.algebra.WrongSizeException
      Throws:
      com.irurueta.algebra.WrongSizeException
    • integrate_whenFirstDegreePolynomial_returnsExpectedResult

      @Test void integrate_whenFirstDegreePolynomial_returnsExpectedResult() throws com.irurueta.numerical.integration.IntegrationException, com.irurueta.algebra.WrongSizeException
      Throws:
      com.irurueta.numerical.integration.IntegrationException
      com.irurueta.algebra.WrongSizeException
    • integrate_whenSecondDegreePolynomial_returnsExpectedResult

      @Test void integrate_whenSecondDegreePolynomial_returnsExpectedResult() throws com.irurueta.numerical.integration.IntegrationException, com.irurueta.algebra.WrongSizeException
      Throws:
      com.irurueta.numerical.integration.IntegrationException
      com.irurueta.algebra.WrongSizeException
    • integrate_whenThirdDegreePolynomial_returnsExpectedResult

      @Test void integrate_whenThirdDegreePolynomial_returnsExpectedResult() throws com.irurueta.numerical.integration.IntegrationException, com.irurueta.algebra.WrongSizeException
      Throws:
      com.irurueta.numerical.integration.IntegrationException
      com.irurueta.algebra.WrongSizeException
    • integrate_whenFourthDegreePolynomial_returnsExpectedResult

      @Test void integrate_whenFourthDegreePolynomial_returnsExpectedResult() throws com.irurueta.numerical.integration.IntegrationException, com.irurueta.algebra.WrongSizeException
      Throws:
      com.irurueta.numerical.integration.IntegrationException
      com.irurueta.algebra.WrongSizeException
    • integrate_whenFifthDegreePolynomial_returnsExpectedResult

      @Test void integrate_whenFifthDegreePolynomial_returnsExpectedResult() throws com.irurueta.numerical.integration.IntegrationException, com.irurueta.algebra.WrongSizeException
      Throws:
      com.irurueta.numerical.integration.IntegrationException
      com.irurueta.algebra.WrongSizeException
    • integrate_whenSixthDegreePolynomial_returnsExpectedResult

      @Test void integrate_whenSixthDegreePolynomial_returnsExpectedResult() throws com.irurueta.numerical.integration.IntegrationException, com.irurueta.algebra.WrongSizeException
      Throws:
      com.irurueta.numerical.integration.IntegrationException
      com.irurueta.algebra.WrongSizeException
    • integrate_whenGaussian_returnsExpectedResult

      @Test void integrate_whenGaussian_returnsExpectedResult() throws com.irurueta.numerical.integration.IntegrationException, com.irurueta.algebra.WrongSizeException
      Throws:
      com.irurueta.numerical.integration.IntegrationException
      com.irurueta.algebra.WrongSizeException
    • integrate_whenExponential1_returnsExpectedResult

      @Test void integrate_whenExponential1_returnsExpectedResult() throws com.irurueta.algebra.WrongSizeException, com.irurueta.numerical.integration.IntegrationException
      Throws:
      com.irurueta.algebra.WrongSizeException
      com.irurueta.numerical.integration.IntegrationException
    • integrate_whenExponential2_returnsExpectedResult

      @Test void integrate_whenExponential2_returnsExpectedResult() throws com.irurueta.algebra.WrongSizeException, com.irurueta.numerical.integration.IntegrationException
      Throws:
      com.irurueta.algebra.WrongSizeException
      com.irurueta.numerical.integration.IntegrationException
    • integrate_whenExponential3_returnsExpectedResult

      @Test void integrate_whenExponential3_returnsExpectedResult() throws com.irurueta.algebra.WrongSizeException, com.irurueta.numerical.integration.IntegrationException
      Throws:
      com.irurueta.algebra.WrongSizeException
      com.irurueta.numerical.integration.IntegrationException
    • integrate_whenImproperIntegralFromZeroToInfinity3_returnsWrongResult

      @Test void integrate_whenImproperIntegralFromZeroToInfinity3_returnsWrongResult() throws com.irurueta.numerical.integration.IntegrationException, com.irurueta.algebra.WrongSizeException
      Throws:
      com.irurueta.numerical.integration.IntegrationException
      com.irurueta.algebra.WrongSizeException
    • getIntegratorType_returnsExpectedValue

      @Test void getIntegratorType_returnsExpectedValue() throws com.irurueta.algebra.WrongSizeException
      Throws:
      com.irurueta.algebra.WrongSizeException
    • getQuadratureType_returnsExpectedValue

      @Test void getQuadratureType_returnsExpectedValue() throws com.irurueta.algebra.WrongSizeException
      Throws:
      com.irurueta.algebra.WrongSizeException
    • assertPolynomialIntegration

      private static void assertPolynomialIntegration(int degree, double error) throws com.irurueta.numerical.integration.IntegrationException, com.irurueta.algebra.WrongSizeException
      Throws:
      com.irurueta.numerical.integration.IntegrationException
      com.irurueta.algebra.WrongSizeException
    • buildPolynomial

      private static com.irurueta.numerical.polynomials.Polynomial buildPolynomial(int degree)