Input File Format¶
The current format start with a optional YAML header for metadata follow by the data as show in the template below:
---
<Metadata 01>: <Value 01>
<Metadata 02>: <Value 02>
---
<Problem Name 01> <Exit Flag 01> <Cost 01>
<Problem Name 02> <Exit Flag 02> <Cost 02>
<Problem Name 03> <Exit Flag 03> <Cost 03>
...
where
<Metadata XX>
- is the name of metadata field
<Vallue XX>
- is the value of the metadata field
<Problem Name XX>
- is the name of the problem
<Exit Flag XX>
- is
c
ord
, meaning converged and diverged, respectively <Cost XX>
- is the “cost” (e.g. time spent) to be used for the performance profile until solve the problem or give up.
Some examples of input file are provided at perprof/examples. To see the examples already
$ cd perprof/examples
$ ./make-examples.sh
This will generate 8 simple examples in the folder perprof/examples/plots.
YAML header¶
The YAML header store some useful metadata information and optionally some configurations.
Metadata¶
algname
- The name of the algorithmic/solver to be used in the plot.
Configuration¶
subset
- The name of the file to be used for the subset.
success
- List of strings to mark success.
mintime
- The minimum time that a algorithmic/solver need to run.
maxtime
- The maximum time that a algorithmic/solver can run.
free_format
- Only check for mark of success.