int application::main(kit* tk,int argc,char* argv[])
{
simulation* sim = new simulation();
histogram* h1 = new histogram(".h1","-title curve");
histogram* h2 = new histogram(".h2","-title line");
analysis* a1 = new analysis(h1);
analysis* a2 = new analysis(h2);
for (int i=0;i<10;i++)
{
double val1 = 1.0*(i+0.5)*(i+0.5) - 2.5*(i+0.5) + 19.1;
double val2 = 8.5*(i+0.5) + 9.1;
h1 -> sample((i+0.5),val1); // sample first curve
h2 -> sample((i+0.5),val2); // sample second curve
}
a1 -> quadratic(); // fit curves
a1 -> linear();
a2 -> quadratic();
a2 -> linear();
cout << (*h1);
cout << (*h2);
delete a1;
delete a2;
delete h1;
delete h2;
delete sim;
return 0;
}
slide: EXAMPLE 2