Skip to content

Releases: vanzonr/rarray

2.8.2 Bug release (OpenMP/C++23)

04 Jan 20:47

Choose a tag to compare

 - openmp loops that iterate over xrange now work

 - C++20's `std::format` did not work, or not correctly, with
   rarrays, but now does. As a result, C++23's `std::print[ln]`
   now also works with rarrays.

v2.8.1 Bug release

10 Aug 16:42

Choose a tag to compare

Fixes a bug in 2.8.0 which made every slice of a 1d array zero-sized.

2.8.0 Make_rarray functions

14 Jan 19:04

Choose a tag to compare

  • Added make_rarray functions
  • Made rarray<T,R>::rank() static
  • Fixed bug in reshape to a smaller size

2.7.0 Fill and form methods; improved docs

05 Jan 18:56

Choose a tag to compare

  • 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

03 Dec 17:01

Choose a tag to compare

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

11 Nov 15:45

Choose a tag to compare

  • 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> to rarray<const T,R>.

2.5.1 Bug fixes, code and documentation cleanup

28 May 18:15
2bc8be1

Choose a tag to compare

  • 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

10 Feb 22:04

Choose a tag to compare

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

03 Feb 16:21

Choose a tag to compare

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

22 Dec 16:36

Choose a tag to compare

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.