comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/math/fitting/Function.java @ 2744:c1f2e792704a

FixA: Calculate Delta W/t, too. flys-artifacts/trunk@4479 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Wed, 23 May 2012 18:27:45 +0000
parents 8a6ce15ced7f
children 4dda67a893da
comparison
equal deleted inserted replaced
2743:10e6400d4166 2744:c1f2e792704a
1 package de.intevation.flys.artifacts.math.fitting; 1 package de.intevation.flys.artifacts.math.fitting;
2
3 import org.apache.commons.math.FunctionEvaluationException;
2 4
3 import org.apache.commons.math.optimization.fitting.ParametricRealFunction; 5 import org.apache.commons.math.optimization.fitting.ParametricRealFunction;
4 6
5 import de.intevation.flys.utils.DoubleUtil; 7 import de.intevation.flys.utils.DoubleUtil;
6 8
51 } 53 }
52 54
53 public double [] getInitialGuess() { 55 public double [] getInitialGuess() {
54 return initialGuess; 56 return initialGuess;
55 } 57 }
58
59 public de.intevation.flys.artifacts.math.Function instantiate(
60 final double [] parameters
61 ) {
62 return new de.intevation.flys.artifacts.math.Function() {
63
64 @Override
65 public double value(double x) {
66 try {
67 return Function.this.value(x, parameters);
68 }
69 catch (FunctionEvaluationException fee) {
70 return Double.NaN;
71 }
72 }
73 };
74 }
56 } 75 }
57 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : 76 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org