Releases: vanzonr/rarray
Releases · vanzonr/rarray
2.8.0 Make_rarray functions
2.7.0 Fill and form methods; improved docs
- Added fill and form methods, which take nested curly brace initializer lists to set values or create a new rarray based on the initializer's shape.
- Added a slice method. Slicing is possible only in the first dimension, to preserve a contiguous layout of the array elements.
- Better documentation, with tutorial now in markdown and developer documentation that can be generated with doxygen.
2.6.1 Code cleanup
v2.6.1 This is version 2.6.1. Code had major cleanup but should be functiona…
2.6.0 Bug fixes, better const type support, multidimensional subscripts
- Bug fixes (inlining, compiler settings, exception safety).
- Support for the multidimensional subscript operator for c++23 compilers.
- Better support for
rarray<const T,R>
. - Implicit conversion operator from
rarray<T,R>
torarray<const T,R>
.
2.5.1 Bug fixes, code and documentation cleanup
- Bug fixes, most importantely bounds checking of 1d arrays
- 100% code coverage in tests
- Comparison with mdspan (C++23)
- Updated documentation.
Optional bounds checking is back as is conversion from square brackets to submatrices
Optional bounds checking is back, conversion of rows to vectors, bug fixed
2.4.1 Bug fix in rarray::at(); remove unneeded rarray<T,0> instantiation
Bug fix in rarray<T,1>::at()
Removed now unneeded rarray<T,0> instantiation.
2.4.0 Code improvements, exception safety, bug fixes, icpx support
Internal refactoring focussed on eliminating warnings, dead code, version tracking in code, and exception safety.
Fixed bug for compound data types.
Support added for Intel OneAPI's icpx C++ compiler.
Single rarrayio header including I/O
Folding rarrayio into rarray, so there is only one header.
Fixed end-of-file reading in rarrayio
Reading in an rarray using rarrayio no longer results in an infinite loop.