unprimed_Z_logical#
- ssip.lifted_product.unprimed_Z_logical(alpha: tuple[int], h: list[tuple[int]], g: list[tuple[int]], l: int, m: int) list[int] [source]#
Picks out a particular Z logical in the unprimed block of a bivariate bicycle code, see p23 of https://arxiv.org/abs/2308.07915.
- Parameters:
alpha – A monomial in F_2[x, y], i.e. a pair of integers
x (being powers of)
y.
h – A polynomial in F_2[x, y].
g – A polynomial in F_2[x, y].
l – Size of first circulants in the tensor product.
m – Size of second circulants in the tensor product.
- Returns:
The set of indices i.e. qubits in the code, which the Z logical has support on.