Add more random number distributions to the list of functions as well as some of the additional helper functions as those used within the ANOVA in [#756], Here's a reference https://www.gnu.org/software/gsl/doc/html/randist.html
Has to be implemented as every numerical function in kernel/core/maths/functionimplementation.cpp (export in functionimplementation.hpp and register in NumeReKernel::defineFunctions(). Note that, if a function is not random-number based or based upon some global state (like sleep()), it should be registered as optimizable (the third parameter, which is now a thing).
New functions were added to the automatic SW tests. No deviation detected.
Anonymous
A naming convention might reduce the noise of the newly added functions, e.g.
rd_*for random distributions,cdf_*for the cumulative distribution functions andinv_cdf_*for their inverse. Example:rd_fisher_f(x,p,q),cdf_fisher_f(...)andinv_cdf_fisher_f(...)Diff:
Related
Tickets:
#756Diff:
Related
Tickets:
#756Diff:
Related
Commit: [r1328]
Diff: