/// <inheritdoc /> public override double InverseLeftProbability(double P) { int ki = d.InverseLeftProbability(P); double P0 = d.LeftExclusiveProbability(ki); double P1 = d.ProbabilityMass(ki); Debug.Assert(P0 <= P); Debug.Assert(P <= P0 + P1); double kf = (P - P0) / P1; //Debug.Assert((0 <= kf) && (kf <= 1.0)); double k = ki + kf; return(ComputeEffectivePoint(k)); }
/// <inheritdoc /> public override double InverseLeftProbability(double P) { return(d.InverseLeftProbability(P)); }