| 12345678910111213141516171819202122232425262728 |
- (* ::Package:: *)
- If[generateNewCase==1, Run["../../test_suite/build/./ptrc_test >"<>fileName];]
- SetStreamPosition[fileName,0];
- dat=<|unc->Read[fileName,Real],itr->Read[fileName,Number],
- d->Read[fileName,Number],n->Read[fileName,Number],
- runs->Read[fileName,Number],
- C->{},R->{},realPoint->{},error->{}|>;
- dat[C]=Table[Table[Read[fileName,Real],{i,1,dat[d]}],{i,1,dat[n]}];
- dat[R]=Table[Read[fileName,Real],{i,1,dat[n]}];
- rts={};iter=Read[fileName,Number];option=0;
- While[iter>-2,
- If[iter==0,AppendTo[rts,{}];option++;];
- If[iter>-1,AppendTo[rts[[option]],
- <|i->iter,
- P->Table[Read[fileName,Real],{i,1,dat[d]}],
- lambda->Read[fileName,Real]|>];];
- iter=Read[fileName,Number];
- If[iter==-1,
- bestGuess=<|i->iter,
- P->Table[Read[fileName,Real],{i,1,dat[d]}],
- lambda->Read[fileName,Real]|>;
- iter=Read[fileName,Number];];
- If[iter==-2,
- dat[realPoint]=Table[Read[fileName,Real],{i,1,dat[d]}];
- dat[error]=Read[fileName,Real];];
- ];
- Close[fileName];
|