Rarray: Reference-Counted Multidimensional Arrays for C++
Channel: SciNet HPC at the University of Toronto
Date: 09/11/2023

Compared to some other programming languages (like Fortran and Python), the native support for large multidimensional arrays in C++ is quite poor. There are many libraries trying to fill this deficiency, and there is hope at the horizon in the form of the planned C++23 and C++26 standards. But we would rather not wait for these, nor require C++ programmers to learn large frameworks, or worry about performance, when all they need is a multidimensional array. We will look at rarray, a header-only library requiring only a C++11 compliant compiler. This library provides reference-counted multidimensional arrays that are easy to use, work now, are efficient, and can interface with many scientific libraries.
--
This webinar was presented by Ramses van Zon (SciNet) on November 8, 2023, as a part of a series of weekly Compute Ontario Colloquia. The webinar was hosted by SciNet. The colloquia cover different advanced research computing (ARC) and high performance computing (HPC) topics, are 45 to 60 minutes in length, and are delivered by experts in the relevant fields. Further details can be found at https://www.computeontario.ca/training-colloquia .