Hydra 3.2.1
Hydra 3.2.1
This release:
-
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. -
Introduction of
hydra::random_range
and retirement ofhydra::random_uniform_range
,hydra::random_gaussian_range
,hydra::random_exp_range
, to define iterators for drawing samples from functors. Examples updated accordingly.
Bug fixes:
-
ROOT examples updated and tested against ROOT/6.22.00. ( acd303e )
-
Correction of
hydra::CrystalBallShape
math. ( a7ce56d ) -
Spelling of some words (in code) accross the tree. (d216189)
-
Fixing fallback path in
MSB.h
. ( 5b10e05 ) -
Reimplementation of
hydra::detail::is_valid_type_pack
( f30b97a ) -
Many other minor bug fixes across the tree...