Class RadialBasisFunctionInterpolatorTest

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

class RadialBasisFunctionInterpolatorTest extends Object
  • Field Details

  • Constructor Details

    • RadialBasisFunctionInterpolatorTest

      RadialBasisFunctionInterpolatorTest()
  • Method Details

    • interpolate_dim1AndMultiQuadricRbf_returnsExpectedResult

      @Test void interpolate_dim1AndMultiQuadricRbf_returnsExpectedResult() throws InterpolationException, com.irurueta.algebra.WrongSizeException
      Throws:
      InterpolationException
      com.irurueta.algebra.WrongSizeException
    • interpolate_dim1AndInverseMultiQuadricRbf_returnsExpectedResult

      @Test void interpolate_dim1AndInverseMultiQuadricRbf_returnsExpectedResult() throws InterpolationException, com.irurueta.algebra.WrongSizeException
      Throws:
      InterpolationException
      com.irurueta.algebra.WrongSizeException
    • interpolate_dim1AndThinPlateRbf_returnsExpectedResult

      @Test void interpolate_dim1AndThinPlateRbf_returnsExpectedResult() throws InterpolationException, com.irurueta.algebra.WrongSizeException
      Throws:
      InterpolationException
      com.irurueta.algebra.WrongSizeException
    • interpolate_dim1AndGaussianRbf_returnsExpectedResult

      @Test void interpolate_dim1AndGaussianRbf_returnsExpectedResult() throws InterpolationException, com.irurueta.algebra.WrongSizeException
      Throws:
      InterpolationException
      com.irurueta.algebra.WrongSizeException
    • interpolate_dim2AndMultiQuadricRbf_returnsExpectedResult

      @Test void interpolate_dim2AndMultiQuadricRbf_returnsExpectedResult() throws InterpolationException, com.irurueta.algebra.WrongSizeException
      Throws:
      InterpolationException
      com.irurueta.algebra.WrongSizeException
    • interpolate_dim2AndInverseMultiQuadricRbf_returnsExpectedResult

      @Test void interpolate_dim2AndInverseMultiQuadricRbf_returnsExpectedResult() throws InterpolationException, com.irurueta.algebra.WrongSizeException
      Throws:
      InterpolationException
      com.irurueta.algebra.WrongSizeException
    • interpolate_dim2AndThinPlateRbf_returnsExpectedResult

      @Test void interpolate_dim2AndThinPlateRbf_returnsExpectedResult() throws InterpolationException, com.irurueta.algebra.WrongSizeException
      Throws:
      InterpolationException
      com.irurueta.algebra.WrongSizeException
    • interpolate_dim2AndGaussianRbf_returnsExpectedResult

      @Test void interpolate_dim2AndGaussianRbf_returnsExpectedResult() throws InterpolationException, com.irurueta.algebra.WrongSizeException
      Throws:
      InterpolationException
      com.irurueta.algebra.WrongSizeException
    • interpolate_dim3AndMultiQuadricRbf_returnsExpectedResult

      @Test void interpolate_dim3AndMultiQuadricRbf_returnsExpectedResult() throws InterpolationException, com.irurueta.algebra.WrongSizeException
      Throws:
      InterpolationException
      com.irurueta.algebra.WrongSizeException
    • interpolate_dim3AndInverseMultiQuadricRbf_returnsExpectedResult

      @Test void interpolate_dim3AndInverseMultiQuadricRbf_returnsExpectedResult() throws InterpolationException, com.irurueta.algebra.WrongSizeException
      Throws:
      InterpolationException
      com.irurueta.algebra.WrongSizeException
    • interpolate_dim3AndThinPlateRbf_returnsExpectedResult

      @Test void interpolate_dim3AndThinPlateRbf_returnsExpectedResult() throws InterpolationException, com.irurueta.algebra.WrongSizeException
      Throws:
      InterpolationException
      com.irurueta.algebra.WrongSizeException
    • interpolate_dim3AndGaussianRbf_returnsExpectedResult

      @Test void interpolate_dim3AndGaussianRbf_returnsExpectedResult() throws InterpolationException, com.irurueta.algebra.WrongSizeException
      Throws:
      InterpolationException
      com.irurueta.algebra.WrongSizeException
    • assertInterpolation

      private static void assertInterpolation(int dim, RadialBasisFunction rbf, double error) throws com.irurueta.algebra.WrongSizeException, InterpolationException
      Throws:
      com.irurueta.algebra.WrongSizeException
      InterpolationException
    • evaluate

      private static double evaluate(Polynomial[] polynomials, double[] point)
    • buildPolynomials

      private static Polynomial[] buildPolynomials(int dim, double[] roots)
    • buildPolynomial

      private static Polynomial buildPolynomial(double[] roots)