Skip to content

maxjerdee/contingency_count

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

contingency_count

Run python example.py for an example of usage and comparison of methods for estimating the number of contingency tables.

Linear-time and Maximum-Entropy estimates of estimating the number of contingency tables are given in the file log_Omega_estimates.py

Analogous estimates for the number of 0-1 tables are given in log_Omega_0_estimates.py

c++ code implementing the SIS method for contingency tables is given in log_Omega_SIS.cpp which can be compiled as
g++ -std=c++17 -o log_Omega_SIS log_Omega_SIS.cpp

A typical usage of the compiled script would be:
./log_Omega_SIS -i in.txt -o out.csv -t 10000000

where in.txt contains the row and column margins on separate lines, space-delimited, and the SIS results will be output to the file out.csv. The -t flag indicates the maximum number of iterations to perform.

Similar c++ code of the SIS method for 0-1 tables is given in log_Omega_0_SIS.cpp, which can be similarly used as:
./log_Omega_0_SIS -i in.txt -o out.csv -t 10000000 -H CGM The new -H flag can be used to specify what estimate of logOmega0 is used to generate tables. We recommend using CGM, but ECC and GC are available.

The temp_files directory is used to interface with the c++ code.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published