Log files are nice, but they require a parser to extract relevant data. Also, the fidelity of the data can be impacted by the choice of precision when doing string conversions. If we use a binary format like HDF5, we can avoid loss of precision.
In my opinion HDF5 is absolutely awful to work with in C++, but you can write a handful of utility functions that make it workable at least. Open to alternatives.
Log files are nice, but they require a parser to extract relevant data. Also, the fidelity of the data can be impacted by the choice of precision when doing string conversions. If we use a binary format like HDF5, we can avoid loss of precision.
In my opinion HDF5 is absolutely awful to work with in C++, but you can write a handful of utility functions that make it workable at least. Open to alternatives.