First of all, sorry for all the autoformat things that have been moved.
[x] Create HDF5 writer class
[ ] Write unit tests
[x] Let MonteCarlo::Initialization write all metadata
[ ] Let MonteCarlo write all runtime data
[ ] Let MonteCarlo write all computes
[ ] Let MonteCarlo write all statistics
[ ] Implement for ParallelTempering and MD
[ ] Write documentation on how to read datafiles
Heuristic discussion:
Now writing to .data files is done by class methods that are a mix of writeFoo and printFoo. Writing to .h5 files is done by logFoo. Maybe we want to change this naming to printFoo for text (.data) and writeFoo for .h5 data.
In the future do we want to replace the .data file by a .log file that has a loglevel and prints "[level] time: message" to a logfile?
First of all, sorry for all the autoformat things that have been moved.
Heuristic discussion: Now writing to .data files is done by class methods that are a mix of writeFoo and printFoo. Writing to .h5 files is done by logFoo. Maybe we want to change this naming to printFoo for text (.data) and writeFoo for .h5 data.
In the future do we want to replace the .data file by a .log file that has a loglevel and prints "[level] time: message" to a logfile?