Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/math/fitting/Log.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 |
---|---|
31 return parameters[0]*Math.log(x + parameters[1]); | 31 return parameters[0]*Math.log(x + parameters[1]); |
32 } | 32 } |
33 | 33 |
34 @Override | 34 @Override |
35 public double [] gradient(double x, double [] parameters) { | 35 public double [] gradient(double x, double [] parameters) { |
36 double m = parameters[0]; | |
37 double b = parameters[1]; | |
38 double b_x = b + x; | |
36 return new double [] { | 39 return new double [] { |
37 Math.log(x + parameters[1]), | 40 Math.log(b_x), |
38 parameters[0]/(x + parameters[0]) | 41 m/b_x |
39 }; | 42 }; |
40 } | 43 } |
41 | 44 |
42 @Override | 45 @Override |
43 public Derivative getDerivative() { | 46 public Derivative getDerivative() { |