You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* **Min-Sum BP** (``bp_method=1``): Approximation to sum-product that uses min operations instead of sum, with optional ``scale_factor``.
649
-
* **Memory-based BP** (``bp_method=2``): Min-sum with uniform memory strength (``gamma0``) across all variable nodes, helping to escape local minima.
650
-
* **Disordered Memory BP** (``bp_method=3``): Min-sum with per-variable memory strengths (``gamma_dist`` or ``explicit_gammas``), providing more flexibility.
648
+
* **Min-Sum BP** (``bp_method=1``): Approximation to sum-product that uses min operations instead of sum. Optionally accepts ``scale_factor``.
649
+
* **Memory-based BP** (``bp_method=2``): Min-sum with uniform memory strength across all variable nodes. **Requires:** ``gamma0``.
650
+
* **Disordered Memory BP** (``bp_method=3``): Min-sum with per-variable memory strengths. **Requires:** ``gamma_dist`` [min, max] OR ``explicit_gammas`` (2D vector).
651
651
652
652
**Sequential Relay Decoding:**
653
653
654
654
Starting with version 0.5.0, the decoder supports Sequential Relay BP (configured via ``composition=1``), which combines disordered memory BP
655
-
with multiple "relay legs" - sequential runs with different gamma configurations. Sequential Relay BP requires ``bp_method=3`` and the ``srelay_config`` parameter
656
-
to specify pre-iterations, number of relay legs, and stopping criteria.
655
+
with multiple "relay legs" - sequential runs with different gamma configurations. **Requires:** ``bp_method=3``, ``gamma0``, ``srelay_config``, and either ``gamma_dist`` OR ``explicit_gammas``.
657
656
658
657
The QLDPC decoder `nv-qldpc-decoder` requires a CUDA-Q compatible GPU. See the list below for dependencies and compatibility:
0 commit comments