Variable node A Posteriori Probability (APP) processing function
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(TEdgeList), | intent(in) | :: | buffer_c_to_e |
List of edges connected to the variable node being currently processed |
||
logical, | intent(in) | :: | s |
Syndrome bit value associated to the checknode being currently processed |
||
integer, | intent(in) | :: | Ne |
Total number of edges in the LDPC code |
||
real(kind=wp), | intent(inout) | :: | m_inout(Ne) |
Message buffer |
||
real(kind=wp), | intent(inout), | optional, | target | :: | B_buffer(2:buffer_c_to_e%N) |
pre-allocated backwords buffer for partial message processing results |
real(kind=wp), | intent(inout), | optional, | target | :: | F_buffer(buffer_c_to_e%N-1) |
pre-allocated forward buffer for partial message processing results |