├── .gitignore ├── CCatCodec.cpp ├── CCatCodec.h ├── CCatCpp.h ├── CMakeLists.txt ├── Counter.h ├── LICENSE ├── PacketAllocator.cpp ├── PacketAllocator.h ├── README.md ├── ccat.cpp ├── ccat.h ├── docs ├── CRLNC.pdf ├── ErasureCodesInSoftware.pdf ├── ExampleMatrix.txt ├── gack_generator_js.txt ├── gack_side_data_rate.png ├── gack_top_plr_fec.png └── simulation_results.txt ├── gf256.cpp ├── gf256.h └── tests ├── CCatLibrary.vcxproj ├── CCatLibrary.vcxproj.filters ├── CCatTest.filters ├── CCatTest.vcxproj ├── CauchyCaterpillar.sln ├── Counter.h ├── Logger.cpp ├── Logger.h ├── SiameseTools.cpp ├── SiameseTools.h ├── StrikeRegister.cpp ├── StrikeRegister.h └── Tester.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/CauchyCaterpillar/HEAD/.gitignore -------------------------------------------------------------------------------- /CCatCodec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/CauchyCaterpillar/HEAD/CCatCodec.cpp -------------------------------------------------------------------------------- /CCatCodec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/CauchyCaterpillar/HEAD/CCatCodec.h -------------------------------------------------------------------------------- /CCatCpp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/CauchyCaterpillar/HEAD/CCatCpp.h -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/CauchyCaterpillar/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Counter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/CauchyCaterpillar/HEAD/Counter.h -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/CauchyCaterpillar/HEAD/LICENSE -------------------------------------------------------------------------------- /PacketAllocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/CauchyCaterpillar/HEAD/PacketAllocator.cpp -------------------------------------------------------------------------------- /PacketAllocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/CauchyCaterpillar/HEAD/PacketAllocator.h -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/CauchyCaterpillar/HEAD/README.md -------------------------------------------------------------------------------- /ccat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/CauchyCaterpillar/HEAD/ccat.cpp -------------------------------------------------------------------------------- /ccat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/CauchyCaterpillar/HEAD/ccat.h -------------------------------------------------------------------------------- /docs/CRLNC.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/CauchyCaterpillar/HEAD/docs/CRLNC.pdf -------------------------------------------------------------------------------- /docs/ErasureCodesInSoftware.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/CauchyCaterpillar/HEAD/docs/ErasureCodesInSoftware.pdf -------------------------------------------------------------------------------- /docs/ExampleMatrix.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/CauchyCaterpillar/HEAD/docs/ExampleMatrix.txt -------------------------------------------------------------------------------- /docs/gack_generator_js.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/CauchyCaterpillar/HEAD/docs/gack_generator_js.txt -------------------------------------------------------------------------------- /docs/gack_side_data_rate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/CauchyCaterpillar/HEAD/docs/gack_side_data_rate.png -------------------------------------------------------------------------------- /docs/gack_top_plr_fec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/CauchyCaterpillar/HEAD/docs/gack_top_plr_fec.png -------------------------------------------------------------------------------- /docs/simulation_results.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/CauchyCaterpillar/HEAD/docs/simulation_results.txt -------------------------------------------------------------------------------- /gf256.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/CauchyCaterpillar/HEAD/gf256.cpp -------------------------------------------------------------------------------- /gf256.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/CauchyCaterpillar/HEAD/gf256.h -------------------------------------------------------------------------------- /tests/CCatLibrary.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/CauchyCaterpillar/HEAD/tests/CCatLibrary.vcxproj -------------------------------------------------------------------------------- /tests/CCatLibrary.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/CauchyCaterpillar/HEAD/tests/CCatLibrary.vcxproj.filters -------------------------------------------------------------------------------- /tests/CCatTest.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/CauchyCaterpillar/HEAD/tests/CCatTest.filters -------------------------------------------------------------------------------- /tests/CCatTest.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/CauchyCaterpillar/HEAD/tests/CCatTest.vcxproj -------------------------------------------------------------------------------- /tests/CauchyCaterpillar.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/CauchyCaterpillar/HEAD/tests/CauchyCaterpillar.sln -------------------------------------------------------------------------------- /tests/Counter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/CauchyCaterpillar/HEAD/tests/Counter.h -------------------------------------------------------------------------------- /tests/Logger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/CauchyCaterpillar/HEAD/tests/Logger.cpp -------------------------------------------------------------------------------- /tests/Logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/CauchyCaterpillar/HEAD/tests/Logger.h -------------------------------------------------------------------------------- /tests/SiameseTools.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/CauchyCaterpillar/HEAD/tests/SiameseTools.cpp -------------------------------------------------------------------------------- /tests/SiameseTools.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/CauchyCaterpillar/HEAD/tests/SiameseTools.h -------------------------------------------------------------------------------- /tests/StrikeRegister.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/CauchyCaterpillar/HEAD/tests/StrikeRegister.cpp -------------------------------------------------------------------------------- /tests/StrikeRegister.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/CauchyCaterpillar/HEAD/tests/StrikeRegister.h -------------------------------------------------------------------------------- /tests/Tester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/CauchyCaterpillar/HEAD/tests/Tester.cpp --------------------------------------------------------------------------------