Skip to main content

Module types

Module types 

Source
Expand description

Core type definitions: code parameters, operation variants, and status enums.

Structs§

CodeParams
Parameters defining the structure of a fountain code.
DecodingConfig
A struct for decoding configuration.

Enums§

CodeType
Distinguishes between systematic and ordinary fountain codes.
DecodeStatus
Result of the decoding process.
InactivationStrategy
Strategy for selecting which variable to inactivate during BP decoding.
Operation
Data vector operations that can be recorded for delayed execution.
SolverType
Identifies which solver configuration to use based on code type and direction.
SubstitutionMethod
Method used for back-substitution after Gaussian elimination.

Constants§

GF2_FIELD_POLY
Sentinel for HDPC::gf_poly and DataManager::config_finite_field.
MAX_INACTIVE_NUM
Maximum number of inactive vectors allowed in the system.

Type Aliases§

DegreeSetFn
Type alias for degree set generator function (symbol index -> active and inactive indices).