Oh! This looks very interesting - I'm currently using the old HDF5 C++ libraries and they are a pain. I will be testing this ASAP.
Thanks for highlighting. From: Steven Varga <[email protected]> Reply to: "[email protected]" <[email protected]> Date: Thursday, 26 March 2020 at 12:27 To: "[email protected]" <[email protected]> Subject: [eigen] New project using Eigen Hello, This is a request to list H5CPP as an eigen3 related project. H5CPP is a novel approach to persistence in the field of machine learning, it provides high performance sequential and block access to HDF5 containers through modern C++, In this specific case Eigen3::Array<...> and Eigen3::Matrix<...>; Arbitrary deep POD types are handled via LLVM based compiler assisted reflection<https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fsteven-varga%2Fh5cpp-compiler&data=01%7C01%7Ctobias.wood%40kcl.ac.uk%7Cb40d729d15684bb7b2e708d7d181163f%7C8370cf1416f34c16b83c724071654356%7C0&sdata=2nL9nATlSVwrsgMe1IXpshxP78i8a2i8QI1bwvJ%2Fn88%3D&reserved=0> resulting in mechanism similar to interpreted languages -- without trade offs. H5CPP was introduced in 2018 Chicago C++ User Group Meetup; has been presented on ISC'19 BOF<https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fisc19.h5cpp.org%2F%23%2F&data=01%7C01%7Ctobias.wood%40kcl.ac.uk%7Cb40d729d15684bb7b2e708d7d181163f%7C8370cf1416f34c16b83c724071654356%7C0&sdata=O0a5K1qMDHqtA0xRj0YQ40619SDnAvlgjLC0ssTdn6A%3D&reserved=0> thanks to HDFGroup sponsorship, it is continuously developed and works with major C++ compilers: Intel DPC++ v2021(beta), Intel 19.1.0.166, g++-7, g++-8, g++-9, clang++-6.0, clang++-7, clang++-8, clang++-9, clang++-10 author: steven varga (vargaconsulting.ca<https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvargaconsulting.ca%2F&data=01%7C01%7Ctobias.wood%40kcl.ac.uk%7Cb40d729d15684bb7b2e708d7d181163f%7C8370cf1416f34c16b83c724071654356%7C0&sdata=M8aLfFXOHX7M2LMzJufhgFtDsTALXhUEmzo7aapvvgo%3D&reserved=0>) project name: H5CPP website: http://h5cpp.org<https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fh5cpp.org%2F&data=01%7C01%7Ctobias.wood%40kcl.ac.uk%7Cb40d729d15684bb7b2e708d7d181163f%7C8370cf1416f34c16b83c724071654356%7C0&sdata=T88lE6VJgCp0G9uRP9J11%2FbV0Nlfx4QfLSOzrGkPvck%3D&reserved=0> scm: https://github.com/steven-varga/h5cpp<https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fsteven-varga%2Fh5cpp&data=01%7C01%7Ctobias.wood%40kcl.ac.uk%7Cb40d729d15684bb7b2e708d7d181163f%7C8370cf1416f34c16b83c724071654356%7C0&sdata=D31tYnVEhm0taShIBYYHG7COaMvib%2FwmVNvxhuOHbY8%3D&reserved=0> https://github.com/steven-varga/h5cpp-compiler<https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fsteven-varga%2Fh5cpp-compiler&data=01%7C01%7Ctobias.wood%40kcl.ac.uk%7Cb40d729d15684bb7b2e708d7d181163f%7C8370cf1416f34c16b83c724071654356%7C0&sdata=2nL9nATlSVwrsgMe1IXpshxP78i8a2i8QI1bwvJ%2Fn88%3D&reserved=0>
