1
0
mirror of https://github.com/aportelli/LatAnalyze.git synced 2025-06-18 15:27:05 +01:00

FitInterface (new): first (tested) version of data layout

This commit is contained in:
2016-03-10 15:10:23 +00:00
parent 7b5c327bb3
commit c535d261ea
3 changed files with 319 additions and 62 deletions

View File

@ -8,10 +8,27 @@ int main(void)
{
FitInterface f;
f.addXDim("a", 3);
f.addXDim("b", 4);
f.addXDim("c", 3);
f.addYDim("y");
f.addYDim("q1");
f.addYDim("q2");
f.addXDim("x1", 6);
f.addXDim("x2", 5);
f.addXDim("x3", 5);
f.registerDataPoint(f.dataIndex(0,0,0), 0);
f.registerDataPoint(f.dataIndex(1,1,1), 0);
f.registerDataPoint(f.dataIndex(2,2,2), 0);
f.registerDataPoint(f.dataIndex(2,3,3), 0);
f.registerDataPoint(f.dataIndex(0,0,0), 1);
f.registerDataPoint(f.dataIndex(1,1,1), 1);
f.registerDataPoint(f.dataIndex(2,2,3), 1);
f.fitPoint(false, f.dataIndex(1,1,1), 1);
cout << f << endl;
DEBUG_VAR(f.getYFitSize());
DEBUG_VAR(f.getYFitSize(0));
DEBUG_VAR(f.getYFitSize(1));
DEBUG_VAR(f.getXFitSize());
DEBUG_VAR(f.getXFitSize(0));
DEBUG_VAR(f.getXFitSize(1));
DEBUG_VAR(f.getXFitSize(2));
return EXIT_SUCCESS;
}