├── .gitattributes ├── .gitignore ├── CMakeLists.txt ├── Counter.h ├── LICENSE ├── PacketAllocator.cpp ├── PacketAllocator.h ├── README.md ├── Shorthair.cpp ├── Shorthair.hpp ├── ShorthairDetails.hpp ├── SiameseTools.cpp ├── SiameseTools.h ├── attic ├── BrookTest.cpp ├── CalculateRedundancy.txt ├── ReuseAllocator.cpp ├── ReuseAllocator.hpp └── TesterOrdering.cpp ├── cauchy_256.cpp ├── cauchy_256.h ├── cauchy_tables_256.inc ├── docs └── ErasureCodesInSoftware.pdf ├── gf256.cpp ├── gf256.h └── tests ├── Redundancy.cpp ├── Shorthair.sln ├── ShorthairLibrary.vcxproj ├── ShorthairLibrary.vcxproj.filters ├── ShorthairTest.filters ├── ShorthairTest.vcxproj └── Tester.cpp /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/shorthair/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/shorthair/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/shorthair/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Counter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/shorthair/HEAD/Counter.h -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/shorthair/HEAD/LICENSE -------------------------------------------------------------------------------- /PacketAllocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/shorthair/HEAD/PacketAllocator.cpp -------------------------------------------------------------------------------- /PacketAllocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/shorthair/HEAD/PacketAllocator.h -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/shorthair/HEAD/README.md -------------------------------------------------------------------------------- /Shorthair.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/shorthair/HEAD/Shorthair.cpp -------------------------------------------------------------------------------- /Shorthair.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/shorthair/HEAD/Shorthair.hpp -------------------------------------------------------------------------------- /ShorthairDetails.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/shorthair/HEAD/ShorthairDetails.hpp -------------------------------------------------------------------------------- /SiameseTools.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/shorthair/HEAD/SiameseTools.cpp -------------------------------------------------------------------------------- /SiameseTools.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/shorthair/HEAD/SiameseTools.h -------------------------------------------------------------------------------- /attic/BrookTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/shorthair/HEAD/attic/BrookTest.cpp -------------------------------------------------------------------------------- /attic/CalculateRedundancy.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/shorthair/HEAD/attic/CalculateRedundancy.txt -------------------------------------------------------------------------------- /attic/ReuseAllocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/shorthair/HEAD/attic/ReuseAllocator.cpp -------------------------------------------------------------------------------- /attic/ReuseAllocator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/shorthair/HEAD/attic/ReuseAllocator.hpp -------------------------------------------------------------------------------- /attic/TesterOrdering.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/shorthair/HEAD/attic/TesterOrdering.cpp -------------------------------------------------------------------------------- /cauchy_256.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/shorthair/HEAD/cauchy_256.cpp -------------------------------------------------------------------------------- /cauchy_256.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/shorthair/HEAD/cauchy_256.h -------------------------------------------------------------------------------- /cauchy_tables_256.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/shorthair/HEAD/cauchy_tables_256.inc -------------------------------------------------------------------------------- /docs/ErasureCodesInSoftware.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/shorthair/HEAD/docs/ErasureCodesInSoftware.pdf -------------------------------------------------------------------------------- /gf256.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/shorthair/HEAD/gf256.cpp -------------------------------------------------------------------------------- /gf256.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/shorthair/HEAD/gf256.h -------------------------------------------------------------------------------- /tests/Redundancy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/shorthair/HEAD/tests/Redundancy.cpp -------------------------------------------------------------------------------- /tests/Shorthair.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/shorthair/HEAD/tests/Shorthair.sln -------------------------------------------------------------------------------- /tests/ShorthairLibrary.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/shorthair/HEAD/tests/ShorthairLibrary.vcxproj -------------------------------------------------------------------------------- /tests/ShorthairLibrary.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/shorthair/HEAD/tests/ShorthairLibrary.vcxproj.filters -------------------------------------------------------------------------------- /tests/ShorthairTest.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/shorthair/HEAD/tests/ShorthairTest.filters -------------------------------------------------------------------------------- /tests/ShorthairTest.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/shorthair/HEAD/tests/ShorthairTest.vcxproj -------------------------------------------------------------------------------- /tests/Tester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catid/shorthair/HEAD/tests/Tester.cpp --------------------------------------------------------------------------------