├── .gitignore ├── .travis.yml ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── LICENSE ├── Makefile ├── README.md ├── cascade ├── algorithm.cpp ├── block.cpp ├── classical_session.cpp ├── iteration.cpp ├── key.cpp ├── mock_classical_session.cpp ├── pending_item.cpp ├── random.cpp ├── reconciliation.cpp ├── report.cpp ├── shuffle.cpp ├── shuffled_key.cpp └── stats.cpp ├── docs └── figures │ ├── andre-reis-thesis-figure-5-1-original.png │ ├── andre-reis-thesis-figure-5-1-reproduced.png │ ├── andre-reis-thesis-figure-5-10-original.png │ ├── andre-reis-thesis-figure-5-2-original.png │ ├── andre-reis-thesis-figure-5-2-reproduced.png │ ├── andre-reis-thesis-figure-5-3-original.png │ ├── andre-reis-thesis-figure-5-3-reproduced.png │ ├── andre-reis-thesis-figure-5-4-original.png │ ├── andre-reis-thesis-figure-5-5-a-reproduced.png │ ├── andre-reis-thesis-figure-5-5-b-reproduced.png │ ├── andre-reis-thesis-figure-5-5-original.png │ ├── andre-reis-thesis-figure-5-5a-reproduced.png │ ├── andre-reis-thesis-figure-5-5b-reproduced.png │ ├── andre-reis-thesis-figure-5-6-original.png │ ├── andre-reis-thesis-figure-5-7-original.png │ ├── andre-reis-thesis-figure-5-8-original.png │ ├── andre-reis-thesis-figure-5-9-original.png │ ├── demystifying-figure-1-original.png │ ├── demystifying-figure-1-reproduced.png │ ├── demystifying-figure-10-original.png │ ├── demystifying-figure-10-reproduced.png │ ├── demystifying-figure-11-original.png │ ├── demystifying-figure-11-reproduced.png │ ├── demystifying-figure-11-reproduced.png.png │ ├── demystifying-figure-12-original.png │ ├── demystifying-figure-13-original.png │ ├── demystifying-figure-13-reproduced.png │ ├── demystifying-figure-2-original.png │ ├── demystifying-figure-2-reproduced.png │ ├── demystifying-figure-3-original.png │ ├── demystifying-figure-3-reproduced.png │ ├── demystifying-figure-4-original.png │ ├── demystifying-figure-4-reproduced.png │ ├── demystifying-figure-5-original.png │ ├── demystifying-figure-5-reproduced.png │ ├── demystifying-figure-6-original.png │ ├── demystifying-figure-7-original.png │ ├── demystifying-figure-8-original.png │ ├── demystifying-figure-8-reproduced.png │ ├── demystifying-figure-9-original.png │ └── demystifying-figure-9-reproduced.png ├── include ├── algorithm.h ├── block.h ├── classical_session.h ├── debug.h ├── iteration.h ├── key.h ├── mock_classical_session.h ├── pending_item.h ├── random.h ├── reconciliation.h ├── report.h ├── shuffle.h ├── shuffled_key.h └── stats.h ├── src └── block.cpp ├── study ├── aggregate_stats.cpp ├── aggregate_stats.h ├── data │ ├── debug │ │ └── data__algorithm=biconf-cascade;key_size=vary;error_rate=0.1 │ ├── papers │ │ ├── data__algorithm=biconf;key_size=10000;error_rate=vary │ │ ├── data__algorithm=biconf;key_size=1000;error_rate=vary │ │ ├── data__algorithm=biconf;key_size=2000;error_rate=vary │ │ ├── data__algorithm=biconf;key_size=vary;error_rate=0.05 │ │ ├── data__algorithm=option3;key_size=10000;error_rate=vary │ │ ├── data__algorithm=option3;key_size=1000;error_rate=vary │ │ ├── data__algorithm=option3;key_size=2000;error_rate=vary │ │ ├── data__algorithm=option3;key_size=vary;error_rate=0.05 │ │ ├── data__algorithm=option4;key_size=10000;error_rate=vary │ │ ├── data__algorithm=option4;key_size=1000;error_rate=vary │ │ ├── data__algorithm=option4;key_size=2000;error_rate=vary │ │ ├── data__algorithm=option4;key_size=vary;error_rate=0.05 │ │ ├── data__algorithm=option7;key_size=10000;error_rate=vary │ │ ├── data__algorithm=option7;key_size=1000;error_rate=vary │ │ ├── data__algorithm=option7;key_size=2000;error_rate=vary │ │ ├── data__algorithm=option7;key_size=vary;error_rate=0.05 │ │ ├── data__algorithm=option8;key_size=10000;error_rate=vary │ │ ├── data__algorithm=option8;key_size=1000;error_rate=vary │ │ ├── data__algorithm=option8;key_size=2000;error_rate=vary │ │ ├── data__algorithm=option8;key_size=vary;error_rate=0.05 │ │ ├── data__algorithm=original;key_size=10000;error_rate=vary │ │ ├── data__algorithm=original;key_size=1000;error_rate=vary │ │ ├── data__algorithm=original;key_size=2000;error_rate=vary │ │ ├── data__algorithm=original;key_size=vary;error_rate=0.01 │ │ ├── data__algorithm=original;key_size=vary;error_rate=0.02 │ │ ├── data__algorithm=original;key_size=vary;error_rate=0.05 │ │ ├── data__algorithm=yanetal;key_size=10000;error_rate=vary │ │ ├── data__algorithm=yanetal;key_size=1000;error_rate=vary │ │ ├── data__algorithm=yanetal;key_size=2000;error_rate=vary │ │ └── data__algorithm=yanetal;key_size=vary;error_rate=0.05 │ ├── performance │ │ ├── data__algorithm=biconf;key_size=10000;error_rate=vary │ │ ├── data__algorithm=biconf;key_size=vary;error_rate=0.02 │ │ ├── data__algorithm=option7;key_size=10000;error_rate=vary │ │ ├── data__algorithm=option7;key_size=vary;error_rate=0.02 │ │ ├── data__algorithm=original;key_size=10000;error_rate=vary │ │ ├── data__algorithm=original;key_size=vary;error_rate=0.02 │ │ ├── data__algorithm=yanetal;key_size=10000;error_rate=vary │ │ └── data__algorithm=yanetal;key_size=vary;error_rate=0.02 │ └── zero_handling │ │ ├── data__algorithm=biconf;key_size=10000;error_rate=vary │ │ └── data__algorithm=original;key_size=10000;error_rate=vary ├── data_point.cpp ├── data_point.h ├── experiments.cpp ├── experiments.h ├── experiments_debug.json ├── experiments_papers.json ├── experiments_performance.json ├── experiments_profile.json ├── experiments_zero_handling.json ├── graphs_andre_reis_thesis.json ├── graphs_demystifying.json ├── graphs_performance.json ├── graphs_zero_handling.json ├── options.cpp ├── options.h ├── run_experiments.cpp ├── series.cpp └── series.h └── tests ├── test_algorithm.cpp ├── test_block.cpp ├── test_key.cpp ├── test_main.cpp └── test_reconciliation.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/README.md -------------------------------------------------------------------------------- /cascade/algorithm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/cascade/algorithm.cpp -------------------------------------------------------------------------------- /cascade/block.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/cascade/block.cpp -------------------------------------------------------------------------------- /cascade/classical_session.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/cascade/classical_session.cpp -------------------------------------------------------------------------------- /cascade/iteration.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/cascade/iteration.cpp -------------------------------------------------------------------------------- /cascade/key.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/cascade/key.cpp -------------------------------------------------------------------------------- /cascade/mock_classical_session.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/cascade/mock_classical_session.cpp -------------------------------------------------------------------------------- /cascade/pending_item.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/cascade/pending_item.cpp -------------------------------------------------------------------------------- /cascade/random.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/cascade/random.cpp -------------------------------------------------------------------------------- /cascade/reconciliation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/cascade/reconciliation.cpp -------------------------------------------------------------------------------- /cascade/report.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/cascade/report.cpp -------------------------------------------------------------------------------- /cascade/shuffle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/cascade/shuffle.cpp -------------------------------------------------------------------------------- /cascade/shuffled_key.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/cascade/shuffled_key.cpp -------------------------------------------------------------------------------- /cascade/stats.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/cascade/stats.cpp -------------------------------------------------------------------------------- /docs/figures/andre-reis-thesis-figure-5-1-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/andre-reis-thesis-figure-5-1-original.png -------------------------------------------------------------------------------- /docs/figures/andre-reis-thesis-figure-5-1-reproduced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/andre-reis-thesis-figure-5-1-reproduced.png -------------------------------------------------------------------------------- /docs/figures/andre-reis-thesis-figure-5-10-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/andre-reis-thesis-figure-5-10-original.png -------------------------------------------------------------------------------- /docs/figures/andre-reis-thesis-figure-5-2-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/andre-reis-thesis-figure-5-2-original.png -------------------------------------------------------------------------------- /docs/figures/andre-reis-thesis-figure-5-2-reproduced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/andre-reis-thesis-figure-5-2-reproduced.png -------------------------------------------------------------------------------- /docs/figures/andre-reis-thesis-figure-5-3-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/andre-reis-thesis-figure-5-3-original.png -------------------------------------------------------------------------------- /docs/figures/andre-reis-thesis-figure-5-3-reproduced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/andre-reis-thesis-figure-5-3-reproduced.png -------------------------------------------------------------------------------- /docs/figures/andre-reis-thesis-figure-5-4-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/andre-reis-thesis-figure-5-4-original.png -------------------------------------------------------------------------------- /docs/figures/andre-reis-thesis-figure-5-5-a-reproduced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/andre-reis-thesis-figure-5-5-a-reproduced.png -------------------------------------------------------------------------------- /docs/figures/andre-reis-thesis-figure-5-5-b-reproduced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/andre-reis-thesis-figure-5-5-b-reproduced.png -------------------------------------------------------------------------------- /docs/figures/andre-reis-thesis-figure-5-5-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/andre-reis-thesis-figure-5-5-original.png -------------------------------------------------------------------------------- /docs/figures/andre-reis-thesis-figure-5-5a-reproduced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/andre-reis-thesis-figure-5-5a-reproduced.png -------------------------------------------------------------------------------- /docs/figures/andre-reis-thesis-figure-5-5b-reproduced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/andre-reis-thesis-figure-5-5b-reproduced.png -------------------------------------------------------------------------------- /docs/figures/andre-reis-thesis-figure-5-6-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/andre-reis-thesis-figure-5-6-original.png -------------------------------------------------------------------------------- /docs/figures/andre-reis-thesis-figure-5-7-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/andre-reis-thesis-figure-5-7-original.png -------------------------------------------------------------------------------- /docs/figures/andre-reis-thesis-figure-5-8-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/andre-reis-thesis-figure-5-8-original.png -------------------------------------------------------------------------------- /docs/figures/andre-reis-thesis-figure-5-9-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/andre-reis-thesis-figure-5-9-original.png -------------------------------------------------------------------------------- /docs/figures/demystifying-figure-1-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/demystifying-figure-1-original.png -------------------------------------------------------------------------------- /docs/figures/demystifying-figure-1-reproduced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/demystifying-figure-1-reproduced.png -------------------------------------------------------------------------------- /docs/figures/demystifying-figure-10-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/demystifying-figure-10-original.png -------------------------------------------------------------------------------- /docs/figures/demystifying-figure-10-reproduced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/demystifying-figure-10-reproduced.png -------------------------------------------------------------------------------- /docs/figures/demystifying-figure-11-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/demystifying-figure-11-original.png -------------------------------------------------------------------------------- /docs/figures/demystifying-figure-11-reproduced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/demystifying-figure-11-reproduced.png -------------------------------------------------------------------------------- /docs/figures/demystifying-figure-11-reproduced.png.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/demystifying-figure-11-reproduced.png.png -------------------------------------------------------------------------------- /docs/figures/demystifying-figure-12-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/demystifying-figure-12-original.png -------------------------------------------------------------------------------- /docs/figures/demystifying-figure-13-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/demystifying-figure-13-original.png -------------------------------------------------------------------------------- /docs/figures/demystifying-figure-13-reproduced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/demystifying-figure-13-reproduced.png -------------------------------------------------------------------------------- /docs/figures/demystifying-figure-2-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/demystifying-figure-2-original.png -------------------------------------------------------------------------------- /docs/figures/demystifying-figure-2-reproduced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/demystifying-figure-2-reproduced.png -------------------------------------------------------------------------------- /docs/figures/demystifying-figure-3-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/demystifying-figure-3-original.png -------------------------------------------------------------------------------- /docs/figures/demystifying-figure-3-reproduced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/demystifying-figure-3-reproduced.png -------------------------------------------------------------------------------- /docs/figures/demystifying-figure-4-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/demystifying-figure-4-original.png -------------------------------------------------------------------------------- /docs/figures/demystifying-figure-4-reproduced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/demystifying-figure-4-reproduced.png -------------------------------------------------------------------------------- /docs/figures/demystifying-figure-5-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/demystifying-figure-5-original.png -------------------------------------------------------------------------------- /docs/figures/demystifying-figure-5-reproduced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/demystifying-figure-5-reproduced.png -------------------------------------------------------------------------------- /docs/figures/demystifying-figure-6-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/demystifying-figure-6-original.png -------------------------------------------------------------------------------- /docs/figures/demystifying-figure-7-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/demystifying-figure-7-original.png -------------------------------------------------------------------------------- /docs/figures/demystifying-figure-8-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/demystifying-figure-8-original.png -------------------------------------------------------------------------------- /docs/figures/demystifying-figure-8-reproduced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/demystifying-figure-8-reproduced.png -------------------------------------------------------------------------------- /docs/figures/demystifying-figure-9-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/demystifying-figure-9-original.png -------------------------------------------------------------------------------- /docs/figures/demystifying-figure-9-reproduced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/docs/figures/demystifying-figure-9-reproduced.png -------------------------------------------------------------------------------- /include/algorithm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/include/algorithm.h -------------------------------------------------------------------------------- /include/block.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/include/block.h -------------------------------------------------------------------------------- /include/classical_session.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/include/classical_session.h -------------------------------------------------------------------------------- /include/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/include/debug.h -------------------------------------------------------------------------------- /include/iteration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/include/iteration.h -------------------------------------------------------------------------------- /include/key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/include/key.h -------------------------------------------------------------------------------- /include/mock_classical_session.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/include/mock_classical_session.h -------------------------------------------------------------------------------- /include/pending_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/include/pending_item.h -------------------------------------------------------------------------------- /include/random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/include/random.h -------------------------------------------------------------------------------- /include/reconciliation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/include/reconciliation.h -------------------------------------------------------------------------------- /include/report.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/include/report.h -------------------------------------------------------------------------------- /include/shuffle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/include/shuffle.h -------------------------------------------------------------------------------- /include/shuffled_key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/include/shuffled_key.h -------------------------------------------------------------------------------- /include/stats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/include/stats.h -------------------------------------------------------------------------------- /src/block.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /study/aggregate_stats.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/aggregate_stats.cpp -------------------------------------------------------------------------------- /study/aggregate_stats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/aggregate_stats.h -------------------------------------------------------------------------------- /study/data/debug/data__algorithm=biconf-cascade;key_size=vary;error_rate=0.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/debug/data__algorithm=biconf-cascade;key_size=vary;error_rate=0.1 -------------------------------------------------------------------------------- /study/data/papers/data__algorithm=biconf;key_size=10000;error_rate=vary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/papers/data__algorithm=biconf;key_size=10000;error_rate=vary -------------------------------------------------------------------------------- /study/data/papers/data__algorithm=biconf;key_size=1000;error_rate=vary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/papers/data__algorithm=biconf;key_size=1000;error_rate=vary -------------------------------------------------------------------------------- /study/data/papers/data__algorithm=biconf;key_size=2000;error_rate=vary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/papers/data__algorithm=biconf;key_size=2000;error_rate=vary -------------------------------------------------------------------------------- /study/data/papers/data__algorithm=biconf;key_size=vary;error_rate=0.05: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/papers/data__algorithm=biconf;key_size=vary;error_rate=0.05 -------------------------------------------------------------------------------- /study/data/papers/data__algorithm=option3;key_size=10000;error_rate=vary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/papers/data__algorithm=option3;key_size=10000;error_rate=vary -------------------------------------------------------------------------------- /study/data/papers/data__algorithm=option3;key_size=1000;error_rate=vary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/papers/data__algorithm=option3;key_size=1000;error_rate=vary -------------------------------------------------------------------------------- /study/data/papers/data__algorithm=option3;key_size=2000;error_rate=vary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/papers/data__algorithm=option3;key_size=2000;error_rate=vary -------------------------------------------------------------------------------- /study/data/papers/data__algorithm=option3;key_size=vary;error_rate=0.05: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/papers/data__algorithm=option3;key_size=vary;error_rate=0.05 -------------------------------------------------------------------------------- /study/data/papers/data__algorithm=option4;key_size=10000;error_rate=vary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/papers/data__algorithm=option4;key_size=10000;error_rate=vary -------------------------------------------------------------------------------- /study/data/papers/data__algorithm=option4;key_size=1000;error_rate=vary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/papers/data__algorithm=option4;key_size=1000;error_rate=vary -------------------------------------------------------------------------------- /study/data/papers/data__algorithm=option4;key_size=2000;error_rate=vary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/papers/data__algorithm=option4;key_size=2000;error_rate=vary -------------------------------------------------------------------------------- /study/data/papers/data__algorithm=option4;key_size=vary;error_rate=0.05: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/papers/data__algorithm=option4;key_size=vary;error_rate=0.05 -------------------------------------------------------------------------------- /study/data/papers/data__algorithm=option7;key_size=10000;error_rate=vary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/papers/data__algorithm=option7;key_size=10000;error_rate=vary -------------------------------------------------------------------------------- /study/data/papers/data__algorithm=option7;key_size=1000;error_rate=vary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/papers/data__algorithm=option7;key_size=1000;error_rate=vary -------------------------------------------------------------------------------- /study/data/papers/data__algorithm=option7;key_size=2000;error_rate=vary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/papers/data__algorithm=option7;key_size=2000;error_rate=vary -------------------------------------------------------------------------------- /study/data/papers/data__algorithm=option7;key_size=vary;error_rate=0.05: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/papers/data__algorithm=option7;key_size=vary;error_rate=0.05 -------------------------------------------------------------------------------- /study/data/papers/data__algorithm=option8;key_size=10000;error_rate=vary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/papers/data__algorithm=option8;key_size=10000;error_rate=vary -------------------------------------------------------------------------------- /study/data/papers/data__algorithm=option8;key_size=1000;error_rate=vary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/papers/data__algorithm=option8;key_size=1000;error_rate=vary -------------------------------------------------------------------------------- /study/data/papers/data__algorithm=option8;key_size=2000;error_rate=vary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/papers/data__algorithm=option8;key_size=2000;error_rate=vary -------------------------------------------------------------------------------- /study/data/papers/data__algorithm=option8;key_size=vary;error_rate=0.05: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/papers/data__algorithm=option8;key_size=vary;error_rate=0.05 -------------------------------------------------------------------------------- /study/data/papers/data__algorithm=original;key_size=10000;error_rate=vary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/papers/data__algorithm=original;key_size=10000;error_rate=vary -------------------------------------------------------------------------------- /study/data/papers/data__algorithm=original;key_size=1000;error_rate=vary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/papers/data__algorithm=original;key_size=1000;error_rate=vary -------------------------------------------------------------------------------- /study/data/papers/data__algorithm=original;key_size=2000;error_rate=vary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/papers/data__algorithm=original;key_size=2000;error_rate=vary -------------------------------------------------------------------------------- /study/data/papers/data__algorithm=original;key_size=vary;error_rate=0.01: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/papers/data__algorithm=original;key_size=vary;error_rate=0.01 -------------------------------------------------------------------------------- /study/data/papers/data__algorithm=original;key_size=vary;error_rate=0.02: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/papers/data__algorithm=original;key_size=vary;error_rate=0.02 -------------------------------------------------------------------------------- /study/data/papers/data__algorithm=original;key_size=vary;error_rate=0.05: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/papers/data__algorithm=original;key_size=vary;error_rate=0.05 -------------------------------------------------------------------------------- /study/data/papers/data__algorithm=yanetal;key_size=10000;error_rate=vary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/papers/data__algorithm=yanetal;key_size=10000;error_rate=vary -------------------------------------------------------------------------------- /study/data/papers/data__algorithm=yanetal;key_size=1000;error_rate=vary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/papers/data__algorithm=yanetal;key_size=1000;error_rate=vary -------------------------------------------------------------------------------- /study/data/papers/data__algorithm=yanetal;key_size=2000;error_rate=vary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/papers/data__algorithm=yanetal;key_size=2000;error_rate=vary -------------------------------------------------------------------------------- /study/data/papers/data__algorithm=yanetal;key_size=vary;error_rate=0.05: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/papers/data__algorithm=yanetal;key_size=vary;error_rate=0.05 -------------------------------------------------------------------------------- /study/data/performance/data__algorithm=biconf;key_size=10000;error_rate=vary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/performance/data__algorithm=biconf;key_size=10000;error_rate=vary -------------------------------------------------------------------------------- /study/data/performance/data__algorithm=biconf;key_size=vary;error_rate=0.02: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/performance/data__algorithm=biconf;key_size=vary;error_rate=0.02 -------------------------------------------------------------------------------- /study/data/performance/data__algorithm=option7;key_size=10000;error_rate=vary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/performance/data__algorithm=option7;key_size=10000;error_rate=vary -------------------------------------------------------------------------------- /study/data/performance/data__algorithm=option7;key_size=vary;error_rate=0.02: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/performance/data__algorithm=option7;key_size=vary;error_rate=0.02 -------------------------------------------------------------------------------- /study/data/performance/data__algorithm=original;key_size=10000;error_rate=vary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/performance/data__algorithm=original;key_size=10000;error_rate=vary -------------------------------------------------------------------------------- /study/data/performance/data__algorithm=original;key_size=vary;error_rate=0.02: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/performance/data__algorithm=original;key_size=vary;error_rate=0.02 -------------------------------------------------------------------------------- /study/data/performance/data__algorithm=yanetal;key_size=10000;error_rate=vary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/performance/data__algorithm=yanetal;key_size=10000;error_rate=vary -------------------------------------------------------------------------------- /study/data/performance/data__algorithm=yanetal;key_size=vary;error_rate=0.02: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/performance/data__algorithm=yanetal;key_size=vary;error_rate=0.02 -------------------------------------------------------------------------------- /study/data/zero_handling/data__algorithm=biconf;key_size=10000;error_rate=vary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/zero_handling/data__algorithm=biconf;key_size=10000;error_rate=vary -------------------------------------------------------------------------------- /study/data/zero_handling/data__algorithm=original;key_size=10000;error_rate=vary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data/zero_handling/data__algorithm=original;key_size=10000;error_rate=vary -------------------------------------------------------------------------------- /study/data_point.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data_point.cpp -------------------------------------------------------------------------------- /study/data_point.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/data_point.h -------------------------------------------------------------------------------- /study/experiments.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/experiments.cpp -------------------------------------------------------------------------------- /study/experiments.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/experiments.h -------------------------------------------------------------------------------- /study/experiments_debug.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/experiments_debug.json -------------------------------------------------------------------------------- /study/experiments_papers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/experiments_papers.json -------------------------------------------------------------------------------- /study/experiments_performance.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/experiments_performance.json -------------------------------------------------------------------------------- /study/experiments_profile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/experiments_profile.json -------------------------------------------------------------------------------- /study/experiments_zero_handling.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/experiments_zero_handling.json -------------------------------------------------------------------------------- /study/graphs_andre_reis_thesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/graphs_andre_reis_thesis.json -------------------------------------------------------------------------------- /study/graphs_demystifying.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/graphs_demystifying.json -------------------------------------------------------------------------------- /study/graphs_performance.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/graphs_performance.json -------------------------------------------------------------------------------- /study/graphs_zero_handling.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/graphs_zero_handling.json -------------------------------------------------------------------------------- /study/options.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/options.cpp -------------------------------------------------------------------------------- /study/options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/options.h -------------------------------------------------------------------------------- /study/run_experiments.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/run_experiments.cpp -------------------------------------------------------------------------------- /study/series.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/series.cpp -------------------------------------------------------------------------------- /study/series.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/study/series.h -------------------------------------------------------------------------------- /tests/test_algorithm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/tests/test_algorithm.cpp -------------------------------------------------------------------------------- /tests/test_block.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/tests/test_block.cpp -------------------------------------------------------------------------------- /tests/test_key.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/tests/test_key.cpp -------------------------------------------------------------------------------- /tests/test_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/tests/test_main.cpp -------------------------------------------------------------------------------- /tests/test_reconciliation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunorijsman/cascade-cpp/HEAD/tests/test_reconciliation.cpp --------------------------------------------------------------------------------