# HG changeset patch # User Sascha L. Teichmann # Date 1340815262 0 # Node ID 1c00ed73ccf4b70a31196370b8737b3cc3bfa5fa # Parent 099f18a4e227bab7273dc948d90a6d88a6414125 FixA: Fixed da/dQ for exp function but the fitting still does not work. flys-artifacts/trunk@4818 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r 099f18a4e227 -r 1c00ed73ccf4 flys-artifacts/ChangeLog --- a/flys-artifacts/ChangeLog Wed Jun 27 16:12:32 2012 +0000 +++ b/flys-artifacts/ChangeLog Wed Jun 27 16:41:02 2012 +0000 @@ -1,3 +1,8 @@ +2012-06-27 Sascha L. Teichmann + + * src/main/java/de/intevation/flys/artifacts/math/fitting/Exp.java: + Fixed da/dQ but the fitting still does not work for the function. :-/ + 2012-06-27 Christian Lins * src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java: diff -r 099f18a4e227 -r 1c00ed73ccf4 flys-artifacts/src/main/java/de/intevation/flys/artifacts/math/fitting/Exp.java --- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/math/fitting/Exp.java Wed Jun 27 16:12:32 2012 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/math/fitting/Exp.java Wed Jun 27 16:41:02 2012 +0000 @@ -38,10 +38,13 @@ } @Override - public double [] gradient(double x, double [] parameters) { + public double [] gradient(double Q, double [] parameters) { + double m = parameters[0]; + double a = parameters[1]; + double b = parameters[2]; return new double [] { - Math.pow(parameters[1], x), - Math.pow(parameters[1], x-1d)*x, + Math.pow(a, Q), + Math.pow(a, Q-1d)*m*Q, 1d }; }