[apps/proba] Factorize code

This commit is contained in:
Léa Saviot
2019-08-26 16:04:08 +02:00
parent ddba1f6050
commit a8a5ecfd4e
4 changed files with 19 additions and 31 deletions

View File

@@ -81,9 +81,9 @@ T BinomialDistribution::CumulativeDistributiveInverseForProbability(T probabilit
if (std::abs(probability - (T)1.0) < precision) {
return n;
}
T proba = probability;
return Solver::CumulativeDistributiveInverseForNDefinedFunction<T>(
probability,
&proba,
[](double x, Context * context, Poincare::Preferences::ComplexFormat complexFormat, Poincare::Preferences::AngleUnit angleUnit, const void * n, const void * p, const void * isDouble) {
if (*(bool *)isDouble) {
return (double)BinomialDistribution::EvaluateAtAbscissa<T>(x, *(reinterpret_cast<const double *>(n)), *(reinterpret_cast<const double *>(p)));