Class Polynomial2DInterpolatorTest

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

class Polynomial2DInterpolatorTest extends Object
  • Field Details

  • Constructor Details

    • Polynomial2DInterpolatorTest

      Polynomial2DInterpolatorTest()
  • Method Details

    • interpolate_whenFirstDegree2DPolynomial_returnsExpectedResult

      @Test void interpolate_whenFirstDegree2DPolynomial_returnsExpectedResult() throws com.irurueta.sorting.SortingException, com.irurueta.algebra.WrongSizeException, com.irurueta.numerical.interpolation.InterpolationException
      Throws:
      com.irurueta.sorting.SortingException
      com.irurueta.algebra.WrongSizeException
      com.irurueta.numerical.interpolation.InterpolationException
    • interpolate_whenFirstDegree2DPolynomialMinimumSamples_returnsExpectedResult

      @Test void interpolate_whenFirstDegree2DPolynomialMinimumSamples_returnsExpectedResult() throws com.irurueta.sorting.SortingException, com.irurueta.algebra.WrongSizeException, com.irurueta.numerical.interpolation.InterpolationException
      Throws:
      com.irurueta.sorting.SortingException
      com.irurueta.algebra.WrongSizeException
      com.irurueta.numerical.interpolation.InterpolationException
    • interpolate_whenSecondDegree2DPolynomial_returnsExpectedResult

      @Test void interpolate_whenSecondDegree2DPolynomial_returnsExpectedResult() throws com.irurueta.sorting.SortingException, com.irurueta.algebra.WrongSizeException, com.irurueta.numerical.interpolation.InterpolationException
      Throws:
      com.irurueta.sorting.SortingException
      com.irurueta.algebra.WrongSizeException
      com.irurueta.numerical.interpolation.InterpolationException
    • interpolate_whenSecondDegree2DPolynomialMinimumSamples_returnsExpectedResult

      @Test void interpolate_whenSecondDegree2DPolynomialMinimumSamples_returnsExpectedResult() throws com.irurueta.sorting.SortingException, com.irurueta.algebra.WrongSizeException, com.irurueta.numerical.interpolation.InterpolationException
      Throws:
      com.irurueta.sorting.SortingException
      com.irurueta.algebra.WrongSizeException
      com.irurueta.numerical.interpolation.InterpolationException
    • interpolate_whenNotEnoughSamples_throwsIllegalArgumentException

      @Test void interpolate_whenNotEnoughSamples_throwsIllegalArgumentException() throws com.irurueta.algebra.WrongSizeException
      Throws:
      com.irurueta.algebra.WrongSizeException
    • getM_returnsExpectedValue

      @Test void getM_returnsExpectedValue() throws com.irurueta.algebra.WrongSizeException
      Throws:
      com.irurueta.algebra.WrongSizeException
    • getN_returnsExpectedValue

      @Test void getN_returnsExpectedValue() throws com.irurueta.algebra.WrongSizeException
      Throws:
      com.irurueta.algebra.WrongSizeException
    • assertInterpolation

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

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