fix shard direction and remove obscur transpose
should close #2 (closed)
this MR
- uses the matrix representation of FEC encoding to create both
Shards andBlocks -
fec::encodewill encode shards with a Vandermonde matrix -
encodewill usefec::encode - use of
Matrix::transposehas been reduced infec::encodethanks to swapping the encoding matrix product (thanks @j.detchart for findind this) -
fec::encodedoes not requiretranspose: boolanymore as the encoding process has been homogenize throughout the code base - useless
field::build_interleaved_polynomialshave been removed -
provehas been merged intoencode
Edited by STEVAN Antoine