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 com.irurueta.numerical.interpolation.InterpolationException, com.irurueta.algebra.WrongSizeException
      Throws:
      com.irurueta.numerical.interpolation.InterpolationException
      com.irurueta.algebra.WrongSizeException
    • interpolate_dim1AndInverseMultiQuadricRbf_returnsExpectedResult

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

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

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

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

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

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

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

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

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

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

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

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

      private static double evaluate(com.irurueta.numerical.polynomials.Polynomial[] polynomials, double[] point)
    • buildPolynomials

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

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