TREXIO: A File Format and Library for Quantum Chemistry
Evgeny Posenitskiy, Vijay Gopal Chilkuri, Abdallah Ammar, Micha{\l}, Hapka, Katarzyna Pernal, Ravindra Shinde, Edgar Josu\'e Landinez Borda,, Claudia Filippi, Kosuke Nakano, Otto Kohul\'ak, Sandro Sorella, Pablo de, Oliveira Castro, William Jalby, Pablo L\'opez R{\i}\'os

TL;DR
TREXIO is an open-source, versatile file format and library designed to efficiently store and exchange quantum chemistry data, supporting multiple programming languages and platforms to facilitate research workflows.
Contribution
It introduces a standardized, efficient, and multi-language compatible file format and library for quantum chemistry data management, including tools for data validation and conversion.
Findings
Supports fast read/write operations with HDF5 backend
Compatible with C, Fortran, Python, and OCaml
Includes tools for data validation and conversion
Abstract
TREXIO is an open-source file format and library developed for the storage and manipulation of data produced by quantum chemistry calculations. It is designed with the goal of providing a reliable and efficient method of storing and exchanging wave function parameters and matrix elements, making it an important tool for researchers in the field of quantum chemistry. In this work, we present an overview of the TREXIO file format and library. The library consists of a front-end implemented in the C programming language and two different back-ends: a text back-end and a binary back-end utilizing the HDF5 library which enables fast read and write operations. It is compatible with a variety of platforms and has interfaces for the Fortran, Python, and OCaml programming languages. In addition, a suite of tools has been developed to facilitate the use of the TREXIO format and library, including…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScientific Computing and Data Management · Distributed and Parallel Computing Systems · Advanced Data Storage Technologies
