├── .github └── workflows │ └── python-package.yml ├── .gitignore ├── LICENSE.txt ├── README.md ├── c ├── .gitignore ├── Makefile ├── d.enc ├── flip.c ├── flip.h ├── macros.c ├── main.c ├── readio.c ├── readio.h ├── sample.c ├── sample.h └── sstructs.h ├── check.sh ├── clean.sh ├── examples ├── __init__.py ├── maxerror.py └── sampling.py ├── pythenv.sh ├── setup.py ├── src ├── .gitignore ├── __init__.py ├── construct.py ├── divergences.py ├── flip.py ├── matrix.py ├── opt.py ├── orderm2 ├── packing.py ├── phi ├── sample.py ├── tree.py ├── utils.py └── writeio.py └── tests ├── __init__.py ├── test_divergences.py ├── test_matrix.py ├── test_opt.py ├── test_packing.py ├── test_sample.py ├── test_tree.py ├── test_utils.py └── utils.py /.github/workflows/python-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/.github/workflows/python-package.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /*.egg-info 2 | /src/version.py 3 | /VERSION 4 | 5 | __pycache__/ 6 | 7 | build/ 8 | dist/ 9 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/README.md -------------------------------------------------------------------------------- /c/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/c/.gitignore -------------------------------------------------------------------------------- /c/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/c/Makefile -------------------------------------------------------------------------------- /c/d.enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/c/d.enc -------------------------------------------------------------------------------- /c/flip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/c/flip.c -------------------------------------------------------------------------------- /c/flip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/c/flip.h -------------------------------------------------------------------------------- /c/macros.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/c/macros.c -------------------------------------------------------------------------------- /c/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/c/main.c -------------------------------------------------------------------------------- /c/readio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/c/readio.c -------------------------------------------------------------------------------- /c/readio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/c/readio.h -------------------------------------------------------------------------------- /c/sample.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/c/sample.c -------------------------------------------------------------------------------- /c/sample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/c/sample.h -------------------------------------------------------------------------------- /c/sstructs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/c/sstructs.h -------------------------------------------------------------------------------- /check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/check.sh -------------------------------------------------------------------------------- /clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/clean.sh -------------------------------------------------------------------------------- /examples/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/examples/__init__.py -------------------------------------------------------------------------------- /examples/maxerror.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/examples/maxerror.py -------------------------------------------------------------------------------- /examples/sampling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/examples/sampling.py -------------------------------------------------------------------------------- /pythenv.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/pythenv.sh -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/setup.py -------------------------------------------------------------------------------- /src/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/src/.gitignore -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/src/__init__.py -------------------------------------------------------------------------------- /src/construct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/src/construct.py -------------------------------------------------------------------------------- /src/divergences.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/src/divergences.py -------------------------------------------------------------------------------- /src/flip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/src/flip.py -------------------------------------------------------------------------------- /src/matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/src/matrix.py -------------------------------------------------------------------------------- /src/opt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/src/opt.py -------------------------------------------------------------------------------- /src/orderm2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/src/orderm2 -------------------------------------------------------------------------------- /src/packing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/src/packing.py -------------------------------------------------------------------------------- /src/phi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/src/phi -------------------------------------------------------------------------------- /src/sample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/src/sample.py -------------------------------------------------------------------------------- /src/tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/src/tree.py -------------------------------------------------------------------------------- /src/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/src/utils.py -------------------------------------------------------------------------------- /src/writeio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/src/writeio.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/test_divergences.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/tests/test_divergences.py -------------------------------------------------------------------------------- /tests/test_matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/tests/test_matrix.py -------------------------------------------------------------------------------- /tests/test_opt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/tests/test_opt.py -------------------------------------------------------------------------------- /tests/test_packing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/tests/test_packing.py -------------------------------------------------------------------------------- /tests/test_sample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/tests/test_sample.py -------------------------------------------------------------------------------- /tests/test_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/tests/test_tree.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probsys/optimal-approximate-sampling/HEAD/tests/utils.py --------------------------------------------------------------------------------