Recent Releases of trexio
trexio - v2.6.0
What's Changed
- Solid harmonics by @scemama in https://github.com/TREX-CoE/trexio/pull/166
- Add codes supporting TREXIO by @q-posev in https://github.com/TREX-CoE/trexio/pull/171
- add nix build instructions and README section by @sheepforce in https://github.com/TREX-CoE/trexio/pull/173
- Add Madelung correction by @scemama in https://github.com/TREX-CoE/trexio/pull/172
- Fix text backend for determinants + check consistency of determinants by @scemama in https://github.com/TREX-CoE/trexio/pull/168
- add Haskell bindings section to README by @sheepforce in https://github.com/TREX-CoE/trexio/pull/174
- Debug flags by @scemama in https://github.com/TREX-CoE/trexio/pull/169
- Fix long lines in Fortran by @scemama in https://github.com/TREX-CoE/trexio/pull/181
- Simplified configure.ac in hdf5 by @scemama in https://github.com/TREX-CoE/trexio/pull/182
- nix: removes superfluous haskell overoverlay by @sheepforce in https://github.com/TREX-CoE/trexio/pull/186
- Nix Build and CI by @sheepforce in https://github.com/TREX-CoE/trexio/pull/187
- cmake generation of trex.json by @loriab in https://github.com/TREX-CoE/trexio/pull/188
- First attempt to run on Ubuntu arm64 GitHub runner by @q-posev in https://github.com/TREX-CoE/trexio/pull/189
- Fix compilation issues of Fortran binding with -fdefault-integer-8 by @scemama in https://github.com/TREX-CoE/trexio/pull/192
- Bug csf by @scemama in https://github.com/TREX-CoE/trexio/pull/191
- Fixes #197 by @scemama in https://github.com/TREX-CoE/trexio/pull/198
- Fixed #199 by @scemama in https://github.com/TREX-CoE/trexio/pull/201
- Fix basis function documentation by @susilehtola in https://github.com/TREX-CoE/trexio/pull/206
- Fix the Cartesian Gaussian definition by @susilehtola in https://github.com/TREX-CoE/trexio/pull/207
- Developer -> Maintainer by @scemama in https://github.com/TREX-CoE/trexio/pull/196
- fix 211 by @pjknowles in https://github.com/TREX-CoE/trexio/pull/212
- Added aabb/abab conversion helper functions by @scemama in https://github.com/TREX-CoE/trexio/pull/195
- Add dipole moment integrals to AO and MO integral sections by @Copilot in https://github.com/TREX-CoE/trexio/pull/217
- Added feature request (pbc array size) #210 by @scemama in https://github.com/TREX-CoE/trexio/pull/214
- Disable HDF5 error messages during backend auto-detection and file operations by @Copilot in https://github.com/TREX-CoE/trexio/pull/215
- Fix Windows MinGW compilation failure by adding conditional includes and comprehensive cross-platform C support by @Copilot in https://github.com/TREX-CoE/trexio/pull/213
Important updates
- We added CI for building and releasing Python wheels for
manylinux-aarch64(ARM) platforms. Thus, TREXIO Python API can now be seamlesslypip install-ed on any combination of Linux/MacOS and x86_64/aarch64 for CPython 3.8-3.13. - Experimental support for Windows have been introduced in #213. If you notice any issues - do not hesitate to report them.
New Contributors
- @sheepforce made their first contribution in https://github.com/TREX-CoE/trexio/pull/173
- @loriab made their first contribution in https://github.com/TREX-CoE/trexio/pull/188
- @susilehtola made their first contribution in https://github.com/TREX-CoE/trexio/pull/206
- @Copilot made their first contribution in https://github.com/TREX-CoE/trexio/pull/217
- @pjknowles made their first contribution in https://github.com/TREX-CoE/trexio/pull/212
Full Changelog: https://github.com/TREX-CoE/trexio/compare/v2.5.0...v2.6.0
- C
Published by q-posev 7 months ago
trexio - v2.5.0
What's Changed
- CMake compilation as a subdirectory by @joguenzl in https://github.com/TREX-CoE/trexio/pull/133
- Updated readme by @scemama in https://github.com/TREX-CoE/trexio/pull/134
- Bump numpy requirements by @q-posev in https://github.com/TREX-CoE/trexio/pull/135
- Readme by @scemama in https://github.com/TREX-CoE/trexio/pull/136
- Added 1e and 2e transition density matrices for GammCor by @scemama in https://github.com/TREX-CoE/trexio/pull/139
- Fix errors in latex formating of equations in Numerical orbitals by @addman2 in https://github.com/TREX-CoE/trexio/pull/140
- Adding new error msg for hf5 by @justemax in https://github.com/TREX-CoE/trexio/pull/141
- Added both row-major and column-major representations in documentation. by @scemama in https://github.com/TREX-CoE/trexio/pull/143
- Fix interface return type and remove unused dummy argument by @stefabat in https://github.com/TREX-CoE/trexio/pull/145
- Improved modern fortran compliance by @scemama in https://github.com/TREX-CoE/trexio/pull/147
- Added kpoint to MO group by @scemama in https://github.com/TREX-CoE/trexio/pull/138
- Add oscillating orbitals by @AbdAmmar in https://github.com/TREX-CoE/trexio/pull/148
- First try macos-arm64 by @q-posev in https://github.com/TREX-CoE/trexio/pull/137
- Test numpy 2.0 by @q-posev in https://github.com/TREX-CoE/trexio/pull/162
- Update prepare_python.sh by @scemama in https://github.com/TREX-CoE/trexio/pull/164
- Build and test new wheels (Python 3.10+ and manylinux tag 2.28 instead of 2.24) by @q-posev in https://github.com/TREX-CoE/trexio/pull/165
We now have a working pipeline for building CPython binary wheels for osx-arm64, which means that MacOS users with M chips can seemlessly install the trexio Python package via pip install trexio. We have also retired support for Python versions that reached EOL (3.6, 3.7) and added support for the new ones (3.11, 3.12, 3.13). Thus we now produce:
- 6 * 2 wheels for x86 linux (Python 3.8-3.13 ; 2 GLIBC tags)
- 5 wheels for x86 macos (Python 3.8-3.12)
- 4 wheels for arm64 macos (Python 3.9-3.12)
New Contributors
- @joguenzl made their first contribution in https://github.com/TREX-CoE/trexio/pull/133
- @addman2 made their first contribution in https://github.com/TREX-CoE/trexio/pull/140
- @justemax made their first contribution in https://github.com/TREX-CoE/trexio/pull/141
- @stefabat made their first contribution in https://github.com/TREX-CoE/trexio/pull/145
- @AbdAmmar made their first contribution in https://github.com/TREX-CoE/trexio/pull/148
Full Changelog: https://github.com/TREX-CoE/trexio/compare/v2.4.2...v2.5.0
- C
Published by q-posev over 1 year ago
trexio - v2.4.2
What's Changed
** We now have a working conda package for osx-arm64, which means that MacOS users with M* chips can seemlessly obtain trexio. The trexio-feedstock repo for conda-forge has been automatically migrated and rebuilt for 2.4.2.**
- Improvement on state by @scemama in https://github.com/TREX-CoE/trexio/pull/119
- Cleaning Cppcheck warnings and refactor tests by @scemama in https://github.com/TREX-CoE/trexio/pull/115
- Fix gfortran by @scemama in https://github.com/TREX-CoE/trexio/pull/122
- Text fallback when building python API by @q-posev in https://github.com/TREX-CoE/trexio/pull/126
- Support for numerical atomic orbitals by @scemama in https://github.com/TREX-CoE/trexio/pull/124
- Update python/README.md by @kousuke-nakano in https://github.com/TREX-CoE/trexio/pull/128
- Rust interface by @scemama in https://github.com/TREX-CoE/trexio/pull/129
New Contributors
- @kousuke-nakano made their first contribution in https://github.com/TREX-CoE/trexio/pull/128
Full Changelog: https://github.com/TREX-CoE/trexio/compare/v2.3.2...v2.4.2
- C
Published by scemama over 2 years ago
trexio - v2.3.1
TREXIO v2.3.1 Release Notes
This is the official release 2.3.1 of the TREXIO library
What's Changed
- Fixed text back-end in Python
Contributors
A total of 2 people contributed to this release.
- Anthony Scemama
- Evgeny Posenitskiy
Full Changelog: https://github.com/TREX-CoE/trexio/compare/v2.3.0...v2.3.1
- C
Published by scemama almost 3 years ago
trexio - v2.3.0
TREXIO v2.3.0 Release Notes
This is the official release 2.3.0 of the TREXIO library
What's Changed
- Add trexiohasgroup functionality by @q-posev in https://github.com/TREX-CoE/trexio/pull/95
- Add UHF possibility by @scemama in https://github.com/TREX-CoE/trexio/pull/96
- Added CSF group by @scemama in https://github.com/TREX-CoE/trexio/pull/97
- Update Debian files by @q-posev in https://github.com/TREX-CoE/trexio/pull/100
- Float buffered, stateless formatting and flexible sparse compression by @q-posev in https://github.com/TREX-CoE/trexio/pull/101
- Fix Fortran interface on 32-bit archs by @q-posev in https://github.com/TREX-CoE/trexio/pull/103
- Added Cholesky decomposition of ERI and RDM by @scemama in https://github.com/TREX-CoE/trexio/pull/104
- Fixed dimensions by @scemama in https://github.com/TREX-CoE/trexio/pull/105
- Add grid group by @q-posev in https://github.com/TREX-CoE/trexio/pull/99
- Amplitudes by @scemama in https://github.com/TREX-CoE/trexio/pull/106
- Jastrow by @scemama in https://github.com/TREX-CoE/trexio/pull/98
- Added trexio_cp by @scemama in https://github.com/TREX-CoE/trexio/pull/107
- Jastrow mu by @AbdAmmar in https://github.com/TREX-CoE/trexio/pull/108
- Introduced phase change by @scemama in https://github.com/TREX-CoE/trexio/pull/109
- Removed dependency on hdf5_hl library by @scemama in https://github.com/TREX-CoE/trexio/pull/110
- Reducing scope of variables by @scemama in https://github.com/TREX-CoE/trexio/pull/114
made unique_rank a preprocessor variable by @scemama in https://github.com/TREX-CoE/trexio/pull/113
Sparse data type is patched to work with different dimensions
Safer cleaning of the output files in TREXIO_TEXT tests
The global
stateswitch is replaced withstate_idattribute.gitfolder is no longer needed to activateTREXIO_DEVELmodeAdded
trexio_to_bitfield_listfunctionalityAdded OCaml binding by @scemama
Added plane wave basis set by @scemama
Added
trexio_flushfunctionalityOptional compilation
--without-fortran
Contributors
A total of 3 people contributed to this release.
- Anthony Scemama
- Evgeny Posenitskiy
- Abdallah Ammar
Full Changelog: https://github.com/TREX-CoE/trexio/compare/v2.2.0...v2.3.0
- C
Published by q-posev almost 3 years ago
trexio - v2.2.0
TREXIO v2.2.0 Release Notes
This is the official release 2.2.0 of the TREXIO library
What's Changed
- Add inquire functionality by @q-posev in https://github.com/TREX-CoE/trexio/pull/75
- Build and ISOCBINDING fixes by @plopezrios in https://github.com/TREX-CoE/trexio/pull/74 and https://github.com/TREX-CoE/trexio/pull/77
- Add trexio_info function by @q-posev in https://github.com/TREX-CoE/trexio/pull/78
- Add unsafe open mode by @q-posev in https://github.com/TREX-CoE/trexio/pull/79
- Add auto backend by @q-posev in https://github.com/TREX-CoE/trexio/pull/80
- refactor
trexio_text_read_groupset of functions to read data in an arbitrary order by @q-posev in https://github.com/TREX-CoE/trexio/pull/82 - Debian packaging by @q-posev in https://github.com/TREX-CoE/trexio/pull/84
- Pseudo by @scemama in https://github.com/TREX-CoE/trexio/pull/86
- Electron coordinates by @scemama in https://github.com/TREX-CoE/trexio/pull/89
- Add I/O for determinants by @q-posev in https://github.com/TREX-CoE/trexio/pull/91
- Add ingredients for periodic calculations by @q-posev in https://github.com/TREX-CoE/trexio/pull/92
- Fix backwards incompatibilities in both back ends
- Added
dim_readonlydata type for read-only dimensions - Added support for Python context manager for
trexio.File(seewith ... as ...statements) - Switch to
pytestfor unit testing in Python
New Contributors
- @plopezrios made their first contribution in https://github.com/TREX-CoE/trexio/pull/74
Contributors
A total of 3 people contributed to this release.
- Anthony Scemama
- Evgeny Posenitskiy
- Pablo Lopez Rios
Full Changelog: https://github.com/TREX-CoE/trexio/compare/v2.1.0...v2.2.0
- C
Published by q-posev over 3 years ago
trexio - v2.1.0
TREXIO v2.1.0 Release Notes
This is the official release 2.1.0 of the TREXIO library
What's Changed
- Automatic maintainer mode by @scemama in https://github.com/TREX-CoE/trexio/pull/66
- Optional compilation without HDF5 by @q-posev in https://github.com/TREX-CoE/trexio/pull/67
- Support for CMake build-system and GNU Guix package management by @q-posev in https://github.com/TREX-CoE/trexio/pull/69
- Add sparse datasets by @q-posev in https://github.com/TREX-CoE/trexio/pull/70
- Add Python API for sparse datasets by @q-posev in https://github.com/TREX-CoE/trexio/pull/71
Automate build and upload of CPython wheels by @q-posev in https://github.com/TREX-CoE/trexio/pull/72
Documentation: changed ordering of AOs in spherical basis
Contributors
A total of 2 people contributed to this release.
- Anthony Scemama
- Evgeny Posenitskiy
- C
Published by q-posev about 4 years ago
trexio - v2.0
TREXIO v2.0 Release Notes
This is the official release 2.0 of the TREXIO library
Highlights
- Changes in the data structure of the
ecpandbasisgroups. These modifications require to upgrade the major version of TREXIO to avoid backwards incompatible files.
Contributors
A total of 2 people contributed to this release.
- Anthony Scemama
- Evgeny Posenitskiy
- C
Published by q-posev over 4 years ago
trexio - v1.0
TREXIO v1.0 Release Notes
This is the official release of the TREXIO library, according to the D2.2 deliverable.
Highlights
- Python API developed with the SWIG code generator and deployed on PyPI and Binder
- Memory-safe functions introduced for write/read operations with arrays
- Better handling of single numerical (
int/float) attributes + newdimtype (strictly positive integers) - Added functionality to return the error code from the
trexio_openfunction - Pinned minimal
numpyversion for the Python API build and distribution [to be tested] - Parallel unit tests in C
In addition there is a large number of bug fixes and other improvements.
Contributors
A total of 2 people contributed to this release.
- Anthony Scemama
- Evgeny Posenitskiy
- C
Published by q-posev over 4 years ago
trexio - v0.2_alpha
TREXIO v0.2_alpha Release Notes
Highlights
- build, check and (de)installation now rely on GNU
Autotools(synergy ofAutoconf,AutomakeandLibtool); has,readandwritefunctions for strings and arrays of strings implemented for both C and Fortran APIs;- major refactoring of the
generator.pyscript (all functions moved to the newgenerator_tools.pyscript); - CI workflows (GitHub actions) to build and check TREXIO compilation on Ubuntu and MacOS with HDF5;
- removed
'a'(append) option from available I/O modes oftrexio_openfunction; trex.jsonJSON file with the TREXIO configuration is now automatically generated (tangled) from the newtrex.orgorg-mode file.
In addition there is a large number of bug fixes and other improvements.
Contributors
A total of 2 people contributed to this release.
- Anthony Scemama
- Evgeny Posenitskiy
- C
Published by q-posev over 4 years ago
trexio - Alpha version
This version corresponds to D.2.1. Some functionalities are still missing, but the library can already be tested in codes.
- C
Published by scemama almost 5 years ago