public void ChiSquare01()
 {
     FourFoldContingencyTable table = new FourFoldContingencyTable(21, 1, 71, 141);
     Assert.IsTrue(table.ChiSquareValidity(0.05D), "FFTQ032");
     //Assert.AreEqual(1.48276669831304e-08D, table.ChiSquareValue());
     Assert.IsTrue(table.ChiSquareValue() < 1e-07D, "FFTQ033");  // correct value should be 1.48276595040141e-08
 }
 /// <summary>
 /// The 4ft-quantifier chi-square is valid, if the null hypothesis of independence between antecedent and succedent is rejected,
 /// thus we say that antecedent and succedent are not independent.
 /// </summary>
 /// <returns><c>true</c> if the null hypothesis of independence is rejected.</returns>
 public override bool Validity(AbstractQuantifierSetting setting, Ice.Current __current)
 {
     FourFoldContingencyTable table = new FourFoldContingencyTable(setting.firstContingencyTableRows);
     return table.ChiSquareValidity(Alpha);
 }
 public void ChiSquare03()
 {
     FourFoldContingencyTable table = new FourFoldContingencyTable(252, 143, 847, 602);
     Assert.IsFalse(table.ChiSquareValidity(0.05D), "FFTQ036");
     Assert.IsTrue(closeEnough(6, table.ChiSquareValue(), 0.0550538165123782D), "FFTQ037");
 }
 public void ChiSquare02()
 {
     FourFoldContingencyTable table = new FourFoldContingencyTable(12, 14, 11, 13);
     Assert.IsFalse(table.ChiSquareValidity(0.05D), "FFTQ034");
     Assert.IsTrue(closeEnough(6, table.ChiSquareValue(), 0.981874933633231), "FFTQ035");
 }