bivariate_bicycle_code

bivariate_bicycle_code#

ssip.lifted_product.bivariate_bicycle_code(l: int, m: int, powers_A: tuple[list[int]], powers_B: tuple[list[int]]) CSScode[source]#

Construct the bivariate bicycle code with circulants of size l and m respectively. See p6, https://arxiv.org/abs/2401.02911.

Parameters:
  • l – Size of first circulants in the tensor product.

  • m – Size of second circulants in the tensor product.

  • powers_A – Powers of x and y representing first circulant matrix A.

  • powers_B – Powers of x and y representing second circulant matrix B.

Returns:

The bivariate bicycle code.