There is a newer version of the record available.

Published November 21, 2023 | Version v4.0.1-rc

MultithreadCorner/Hydra: Release candidate for Hydra v4.0.1

  • 1. KIT
  • 2. INFN
  • 3. LHCb, CERN, IGFAE
  • 4. Princeton University
  • 5. Google

Description

Hydra 4.0.1

Hydra is now compatible with CUDA 12.2 or higher and compliant with C++17 and C++20.

In this release:

  1. Dependencies updates:
  • Thrust v2.2.0
  • CUB v2.2.0
  • Eigen 3.4.0
  • Boost.Math 1.83.0 (NEW)
  1. Dependencies functions and classes are now available under corresponding subnamespaces. For example: hydra::thrust, hydra::boost::math and hydra::Eigen;
  2. New spline algorithms for interpolation up to four dimensions:

Free functions:

```cpp

    hydra::spline
    hydra::spline2D
    hydra::spline4D
    hydra::spline3D 
```

Including overloads for range-based contained and histograms with corresponding dimension. Header: hydra/Spline.h

  1. New method Interpolate(...) for dense and sparse histograms up to four dimensions.

  2. New functors:

    
        hydra::SplineFunctor
        hydra::Spline2DFunctor
        hydra::Spline4DFunctor
        hydra::Spline3DFunctor
    

    Defined in the headers: hydra/functions/SplineFunctor.h , hydra/functions/Spline2DFunctor.h hydra/functions/Spline3DFunctor.h hydra/functions/Spline4DFunctor.h.

  3. New examples covering new functionality.

Bug fixes:

Many bug fixes across the tree.

Files

MultithreadCorner/Hydra-v4.0.1-rc.zip

Files (7.8 MB)

Name Size Download all
md5:04bb50b7c21879ef718e3180905565ff
7.8 MB Preview Download

Additional details

Related works