comparison gnv-artifacts/src/main/java/de/intevation/gnv/math/LinearFunction.java @ 357:25e4724aa504

Fill (i, j)-gaps when building index buffer. gnv-artifacts/trunk@430 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Tue, 15 Dec 2009 15:14:21 +0000
parents
children 828df3ddb758
comparison
equal deleted inserted replaced
356:3eee1369c79b 357:25e4724aa504
1 package de.intevation.gnv.math;
2
3 import org.apache.commons.math.optimization.fitting.ParametricRealFunction;
4
5 import org.apache.commons.math.FunctionEvaluationException;
6
7 /**
8 * @author Sascha L. Teichmann
9 */
10 public class LinearFunction
11 implements ParametricRealFunction
12 {
13 public static final LinearFunction INSTANCE = new LinearFunction();
14
15 public LinearFunction() {
16 }
17
18 public double value(double x, double [] parameters)
19 throws FunctionEvaluationException
20 {
21 return x*parameters[0] + parameters[1];
22 }
23
24 public double [] gradient(double x, double [] parameters)
25 throws FunctionEvaluationException
26 {
27 return new double [] { x, 1f };
28 }
29 }
30 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8:

http://dive4elements.wald.intevation.org