SkillAgentSearch skills...

Hdf5

HDF5 C++ wrapper

Install / Use

/learn @jsharpe/Hdf5
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

This library aims to provide an abstraction of the hdf5 file format for c++ code. It aims to reduce the number of explicit calls to the hdf5 APIs by using the c++ type system to automatically construct the appropriate datatypes.

The library is a header only library so no compilation is required.

Requirements: hdf5 1.6 or greater mpi-io if parallel io support is required Boost 1.37 or greater

Example usage:

#include <hdf5/hdffile.hpp> #include <hdf5/hdfdataset.hpp> #include <boost/shared_ptr.hpp>

int main() { hdf::HDFFile<> file("test.h5", hdf::HDFFile<>::truncate); std::vector<double> data(100,1.0); std::shared_ptr<hdf::HDFDataSet<> > dataset = file.writeDataset<double>("doubledataset", data); }

Related Skills

View on GitHub
GitHub Stars38
CategoryDevelopment
Updated1y ago
Forks16

Languages

C++

Security Score

70/100

Audited on Sep 12, 2024

No findings