/// <summary> /// Computes the statistical strength value at the specified significance (alpha). /// </summary> /// <returns>Statistical strength value at the specified significance (alpha).</returns> /// <remarks> /// <para>Computes the numerical solution of the following equation (for variable p):</para> /// <para><c>Sum[i = 0..a] x! / (i! * (x - i)!) * p^i * (1.0 - p)^(x - i) - alpha = 0.0</c>, /// where <c>x = (a + b + c)</c>.</para> /// <para>The solution must be between 0.0 and 1.0 (inclusive).</para> /// </remarks> public override double Value(AbstractQuantifierSetting setting, Ice.Current __current) { FourFoldContingencyTable table = new FourFoldContingencyTable(setting.firstContingencyTableRows); return table.DoubleCriticalImplicationValue(Alpha); }