decode_flood Subroutine

public subroutine decode_flood(this, llr, synd, N_iterations)

Iteratively decode array of LLR (or LAPPRs) based on syndrome

Type Bound

TDecoder

Arguments

Type IntentOptional Attributes Name
class(TDecoder) :: this

Decoder

real(kind=wp), intent(inout) :: llr(this%vnum)

Array of LLRs (or LAPPRs) obtained from the channel

logical, intent(in) :: synd(this%cnum)

Syndrome

integer, intent(inout) :: N_iterations

Maximum number of iterations (in), actual number of iterations (out)