Circuit.fold

Circuit.fold(region)[source]

Fold the specified region into a CircuitGate.

Parameters:

region (Mapping[int, tuple[int, int] | CycleInterval] | CircuitRegion) – The region to fold into a CircuitGate.

Returns:

The resulting CircuitGate’s location.

Return type:

CircuitPoint

Raises:

ValueError – If region is invalid or cannot be straightened.