/// <summary> /// Computes the simple deviation strength value. /// </summary> /// <returns>Simple deviation strength value defined as <c>ln(ad/bc) / ln(2)</c>.</returns> /// <remarks> /// <para>There are special cases defined explicitly:</para> /// <para>If both <c>(a * d) = 0</c> and <c>(b * c) = 0</c>, return 0.</para> /// <para>If only <c>(a * d) = 0</c>, return -INF.</para> /// <para>If only <c>(b * c) = 0</c>, return +INF.</para> /// </remarks> public override double Value(AbstractQuantifierSetting setting, Ice.Current __current) { FourFoldContingencyTable table = new FourFoldContingencyTable(setting.firstContingencyTableRows); return table.SimpleDeviationValue(); }