public static void main(String[] args) {
double[] x = {0.0, 0.1, 0.2, 0.3, 0.5, 0.7};//, 1.1, 1.4, 2.5, 6.4, 7.9, 10.4, 12.6};
double[] a = {2.2, 0.4};
double[][] data = {x, sin.generateData(x, a)};
LMA lma = new LMA(sin, new double[] {0.1, 10}, data, null);
lma.fit();
System.out.println("RESULT PARAMETERS: " + Arrays.toString(lma.parameters));
/*
ArrayTool.writeToFileByColumns("fittest.dat", data);
GnuPlotTool2.plot(ArrayTool.toFloatArray(data));