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() {

http://dive4elements.wald.intevation.org