-
New features:
-
API Changes:
-
Build changes/improvements:
-
Bug fixes:
-
Build changes/improvements:
- Added support for running the unit tests through Valgrind.
-
Bug fixes:
- Calling begin/end on an ArraySlice with non-unit stride is a compile time error.
- Fixed a bug in the testBuffers with GCC 7.5.0.
- Fixed a memory leak in Array and SortedArray move assignment operators.
- Fixed a compiler warning with GCC in release.
- Bug fixes:
- Fixed an issue when building without Umpire.
-
New features:
- Various tensorOps functions.
- A Python library with interfaces to most container classes.
- Can create an
Array
that begins life on the device. - Can create an
Array
with specific Umpire allocators. - Math functions for CUDA's
__half
and__half2
. - Better CUDA error messages.
- Added in wrappers around Umpire's
memcpy
andmemset
.
-
API Changes:
- You will now get a compilation error when performing certain undefined operations on rvalues, for example calling
toView
on anArray
rvalue. - Now use
camp::resources::Platform
forMemorySpace
.
- You will now get a compilation error when performing certain undefined operations on rvalues, for example calling
-
Build changes/improvements:
- config-build.py works with Python3.
- Support for object libraries via the CMake variable
LVARRAY_BUILD_OBJ_LIBS
. - Support for RAJA 0.13.
-
Bug fixes:
- Fixed an indexing bug that produced a compilation error with GCC 10.
- Fixed a memory leak in
CRSMatrix::assimilate
. - Fixed a memory leak in
ArrayOfArraysView::free
with non-trivially destructable values. - Fixed a compilation error with GCC 9.
Initial release.