1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.commons.math.analysis;
17
18 import org.apache.commons.math.MathException;
19
20 /**
21 * Interface representing a univariate real interpolating function.
22 *
23 * @version $Revision: 155427 $ $Date: 2005-02-26 06:11:52 -0700 (Sat, 26 Feb 2005) $
24 */
25 public interface UnivariateRealInterpolator {
26
27 /**
28 * Computes an interpolating function for the data set.
29 * @param xval the arguments for the interpolation points
30 * @param yval the values for the interpolation points
31 * @return a function which interpolates the data set
32 * @throws MathException if arguments violate assumptions made by the
33 * interpolationg algorithm
34 */
35 public UnivariateRealFunction interpolate(double xval[], double yval[])
36 throws MathException;
37 }