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"); }