Hello.

This is in reference to the second feature request in issue
  https://issues.apache.org/jira/browse/MATH-353

If I'm not mistaken, this interpolation algorithm requires a regular grid of
samples.
The method "interpolate" in interface "MultivariateRealInterpolator" cannot
enforce this as the sample coordinates must be specified independently for
each sample; they are passed in a single variable:
  void interpolate(double[][] samples, double[] values)
e.g. in 2D, samples[i][0] is the x-coordinate,
            samples[i][1] is the y-coordinate,
            values[i] is f(samples[i][0], samples[i][1])

For a grid in 2D, there should be:
  void interpolate(double[] x, double[] y, double[][] values)
i.e. x[i] is the i-th grid x-coordinate
     y[j] is the j-th grid y-coordinate
     both x and y must be sorted in increasing order
     values[i][j] is f(x[i], y[j])

Should we create a "BivariateRealGridInterpolator" interface?

Best,
Gilles

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to