tensorcircuit.zx.utils¶
Utility functions for ZX-calculus and stabilizer decomposition.
- class tensorcircuit.zx.utils.ConnectedComponent(graph: Any, output_indices: list[int])[source]¶
Bases:
objectA connected subgraph with its associated output indices.
- __init__(graph: Any, output_indices: list[int]) None¶
- graph: Any¶
- output_indices: list[int]¶
- tensorcircuit.zx.utils.connected_components(g: Any) list[ConnectedComponent][source]¶
Return each connected component of
gas its own ZX subgraph.- Parameters:
g (Any) – The input ZX graph.
- Returns:
List of ConnectedComponent objects.
- Return type:
list[ConnectedComponent]
- tensorcircuit.zx.utils.find_basis(vectors: Any) tuple[Any, Any][source]¶
Decompose a set of binary vectors into a basis subset and a transformation matrix over GF(2).
- Parameters:
vectors (Any) – Input binary vectors (2D array-like).
- Returns:
Tuple of (basis_vectors, transformation_matrix).
- Return type:
tuple[Any, Any]