úÎFn   unknowntomahawkins@gmail.com Safe-Inferred <A precoding matrix that appends extra symbols to a message. GA message droplet is a set of message indices and the combined symbol. 3A decoder holds the state of the decoding process. %Generates a random precoding matrix. 6 precoding seed messageLength extraSymbols boundaries VAn infinite list of droplets, given a seed, the max degree, precoding, and a message. @Creates a new decoder given a message length and the precoding. Given a  and a new , returns either an updated  or the decoded message. Runs a test of a [Word8]C message given the message length, max droplet degree, and a seed. \ Returns the number of droplets that were needed to decode the message and if the message  was sucessfully decoded. 1Runs a test with a randomly generated precoding. a test' messageLength dropletMaxDegree extraSymbols (precodingMinDegree, precodingMaxDegree) seed  A visual of  progress.                 fountain-0.1Codec.Fountain PrecodingDropletDecoder precodingdropletsdecoderdecodetesttest'decoderProgress randomRowdecode'refineDroplets refineDroplet