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:
- Dependencies updates:
- Thrust v2.2.0
- CUB v2.2.0
- Eigen 3.4.0
- Boost.Math 1.83.0 (NEW)
- Dependencies functions and classes are now available under corresponding subnamespaces. For example:
hydra::thrust,hydra::boost::mathandhydra::Eigen; - 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
-
New method
Interpolate(...)for dense and sparse histograms up to four dimensions. -
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.
- New examples covering new functionality.
Bug fixes:
Many bug fixes across the tree.