Skip to content

Hydra 3.2.1

Compare
Choose a tag to compare
@AAAlvesJr AAAlvesJr released this 14 Aug 11:11
· 130 commits to master since this release

Hydra 3.2.1

This release:

  1. In certain corner cases, a substantial part of the calculations performed to evaluate a functor depends only on the functor's state and it's parameters; i.e. it does not depend on the current functor's arguments that can be dataset points, numerical integration abscissas and so on. To further optimize the calculations in these cases, Hydra now provides the method virtual void hydra::Parameter::Update(void), which can be overridden by the functors
    in order to pre-calculate the factors only depending in the parameters, before the calculations are distributed to one of the parallel backends.

  2. Introduction of hydra::random_range and retirement of hydra::random_uniform_range, hydra::random_gaussian_range, hydra::random_exp_range , to define iterators for drawing samples from functors. Examples updated accordingly.

Bug fixes:

  1. ROOT examples updated and tested against ROOT/6.22.00. ( acd303e )

  2. Correction of hydra::CrystalBallShape math. ( a7ce56d )

  3. Spelling of some words (in code) accross the tree. (d216189)

  4. Fixing fallback path in MSB.h. ( 5b10e05 )

  5. Reimplementation of hydra::detail::is_valid_type_pack ( f30b97a )

  6. Many other minor bug fixes across the tree...