echelon
is a HDF5-based library for saving and managing scientific data written in modern C++.
Features
- Fast and portable data storage via HDF5
- Access to arbitrarily large datasets
- Powerful and intuitive slicing syntax
Examples
Dataset slicing
using namespace echelon; file f("data.h5", file::open_mode::read_only); group data = f["data"]; dataset density = data["density"]; for (long int i = 0; i < N; ++i) { multi_array<double, 2> density_slice; auto_reshape(density_slice) <<= density(i, _, _); analyze_slice(density_slice); }