mhostetter / galois

A performant NumPy extension for Galois fields and their applications
https://mhostetter.github.io/galois/
MIT License
302 stars 27 forks source link

Add BCH/Reed-Solomon erasure decoding #133

Open mhostetter opened 3 years ago

christakahashi commented 1 year ago

I'd love to see this feature added. I started a project using galois because I wanted more flexibility to use fields other than GF(2**m), which isn't available in other libraries I've found, but handling erasures is a must for me.

mhostetter commented 1 year ago

Thanks for using the library. It's something I'd like to add. I'll need to get out the textbooks to get the modified erasure algorithm. I don't believe it's too complicated, but I'll need to look it up and test it.

If you have any personal experience with erasure decoding, any help is welcome (but none is expected).

christakahashi commented 1 year ago

Sadly I don't have any experience implementing erasure codes. :(