Class CubicSplineInterpolatorTest

java.lang.Object
com.irurueta.numerical.interpolation.CubicSplineInterpolatorTest

class CubicSplineInterpolatorTest extends Object
  • Field Details

  • Constructor Details

    • CubicSplineInterpolatorTest

      CubicSplineInterpolatorTest()
  • Method Details

    • interpolate_whenFirstDegreePolynomial_returnsExpectedResult

      @Test void interpolate_whenFirstDegreePolynomial_returnsExpectedResult() throws com.irurueta.numerical.interpolation.InterpolationException, com.irurueta.sorting.SortingException
      Throws:
      com.irurueta.numerical.interpolation.InterpolationException
      com.irurueta.sorting.SortingException
    • interpolate_whenFirstDegreePolynomialMinimumSamples_returnsExpectedResult

      @Test void interpolate_whenFirstDegreePolynomialMinimumSamples_returnsExpectedResult() throws com.irurueta.numerical.interpolation.InterpolationException, com.irurueta.sorting.SortingException
      Throws:
      com.irurueta.numerical.interpolation.InterpolationException
      com.irurueta.sorting.SortingException
    • interpolate_whenSecondDegreePolynomial_returnsExpectedResult

      @Test void interpolate_whenSecondDegreePolynomial_returnsExpectedResult() throws com.irurueta.numerical.interpolation.InterpolationException, com.irurueta.sorting.SortingException
      Throws:
      com.irurueta.numerical.interpolation.InterpolationException
      com.irurueta.sorting.SortingException
    • interpolate_whenSecondDegreePolynomialMinimumSamples_returnsExpectedResult

      @Test void interpolate_whenSecondDegreePolynomialMinimumSamples_returnsExpectedResult() throws com.irurueta.numerical.interpolation.InterpolationException, com.irurueta.sorting.SortingException
      Throws:
      com.irurueta.numerical.interpolation.InterpolationException
      com.irurueta.sorting.SortingException
    • interpolate_whenThirdDegreePolynomial_returnsExpectedResult

      @Test void interpolate_whenThirdDegreePolynomial_returnsExpectedResult() throws com.irurueta.numerical.interpolation.InterpolationException, com.irurueta.sorting.SortingException
      Throws:
      com.irurueta.numerical.interpolation.InterpolationException
      com.irurueta.sorting.SortingException
    • interpolate_whenThirdDegreePolynomialMinimumSamples_returnsExpectedResult

      @Test void interpolate_whenThirdDegreePolynomialMinimumSamples_returnsExpectedResult() throws com.irurueta.numerical.interpolation.InterpolationException, com.irurueta.sorting.SortingException
      Throws:
      com.irurueta.numerical.interpolation.InterpolationException
      com.irurueta.sorting.SortingException
    • interpolate_whenMismatchedLength_throwsIllegalArgumentException

      @Test void interpolate_whenMismatchedLength_throwsIllegalArgumentException()
    • interpolate_whenNotEnoughSamples_throwsIllegalArgumentException

      @Test void interpolate_whenNotEnoughSamples_throwsIllegalArgumentException()
    • assertInterpolation

      private static void assertInterpolation(int degree, int samples, double error) throws com.irurueta.numerical.interpolation.InterpolationException, com.irurueta.sorting.SortingException
      Throws:
      com.irurueta.numerical.interpolation.InterpolationException
      com.irurueta.sorting.SortingException
    • buildPolynomial

      private static com.irurueta.numerical.polynomials.Polynomial buildPolynomial(int degree, double[] roots)