package hep.aida.ref.function; import hep.aida.IAnalysisFactory; import hep.aida.IDataPoint; import hep.aida.IDataPointSet; import hep.aida.IDataPointSetFactory; import hep.aida.IFitFactory; import hep.aida.IFitResult; import hep.aida.IFitter; import hep.aida.IFunction; import hep.aida.IFunctionFactory; import hep.aida.IPlotter; import hep.aida.ITree; import hep.aida.ref.function.AbstractIFunction; import java.util.Random; public class UserFunction extends AbstractIFunction { public UserFunction() { this(""); } public UserFunction(String title) { super(title, 1, 2); } public UserFunction(String[] variableNames, String[] parameterNames) { super(variableNames, parameterNames); } public double value(double[] v) { //return p[0]*v[0]*v[0]+p[1]*v[0]+p[2]; return p[0]+p[1]*v[0]; } public static void main(String[] args) throws Exception { System.out.println("UserFunction"); } }