Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/math/fitting/LogLinear.java @ 3165:6b13d7e7b403
FixA: Added more debug output.
flys-artifacts/trunk@4778 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Mon, 25 Jun 2012 14:36:46 +0000 |
parents | 4dda67a893da |
children | 585c0b49e696 |
comparison
equal
deleted
inserted
replaced
3164:6d0567a8387d | 3165:6b13d7e7b403 |
---|---|
35 return parameters[0]*Math.log(parameters[1]*x + parameters[2]); | 35 return parameters[0]*Math.log(parameters[1]*x + parameters[2]); |
36 } | 36 } |
37 | 37 |
38 @Override | 38 @Override |
39 public double [] gradient(double x, double [] parameters) { | 39 public double [] gradient(double x, double [] parameters) { |
40 double l = parameters[1]*x + parameters[2]; | 40 double a = parameters[0]; |
41 double m = parameters[1]; | |
42 double b = parameters[2]; | |
43 | |
44 double lin = m*x + b; | |
45 | |
41 return new double [] { | 46 return new double [] { |
42 Math.log(l), | 47 Math.log(lin), |
43 parameters[0]*x/l, | 48 a*x / lin, |
44 parameters[0]/l | 49 a / lin |
45 }; | 50 }; |
46 } | 51 } |
47 | 52 |
48 @Override | 53 @Override |
49 public Derivative getDerivative() { | 54 public Derivative getDerivative() { |