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.FunctionEvaluationException;
19
20 /**
21 * An interface representing a univariate real function.
22 *
23 * @version $Revision: 155427 $ $Date: 2005-02-26 06:11:52 -0700 (Sat, 26 Feb 2005) $
24 */
25 public interface UnivariateRealFunction {
26 /**
27 * Compute the value for the function.
28 * @param x the point for which the function value should be computed
29 * @return the value
30 * @throws FunctionEvaluationException if the function evaluation fails
31 */
32 public double value(double x) throws FunctionEvaluationException;
33
34 }