sascha@2569: package de.intevation.flys.artifacts.math.fitting; sascha@2569: sascha@2569: public class Linear sascha@2569: extends Function sascha@2569: { sascha@2569: public Linear() { sascha@2569: super("linear", "W(Q) = m*Q + b", new String [] { "m", "b" }); sascha@2569: } sascha@2569: sascha@2569: @Override sascha@2569: public double value(double x, double [] parameters) { sascha@2569: return x*parameters[0] + parameters[1]; sascha@2569: } sascha@2569: sascha@2569: @Override sascha@2569: public double [] gradient(double x, double [] parameters) { sascha@2569: return new double [] { x, 1d }; sascha@2569: } sascha@2569: } sascha@2569: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :