tensorcircuit.applications.layers#

Module for functions adding layers of circuits

tensorcircuit.applications.layers.Hlayer(circuit: tensorcircuit.circuit.Circuit, symbol: Optional[Union[Any, float]] = None, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.Ilayer(circuit: tensorcircuit.circuit.Circuit, symbol: Optional[Union[Any, float]] = None, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.anyHlayer(circuit: tensorcircuit.circuit.Circuit, symbol: Optional[Union[Any, float]] = None, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.anyIlayer(circuit: tensorcircuit.circuit.Circuit, symbol: Optional[Union[Any, float]] = None, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.anyrxlayer(circuit: tensorcircuit.circuit.Circuit, symbol: Optional[Union[Any, float]] = None, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.anyrylayer(circuit: tensorcircuit.circuit.Circuit, symbol: Optional[Union[Any, float]] = None, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.anyrzlayer(circuit: tensorcircuit.circuit.Circuit, symbol: Optional[Union[Any, float]] = None, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.anyswaplayer(circuit: tensorcircuit.circuit.Circuit, symbol: Any, g: Any) → tensorcircuit.circuit.Circuit[source]#
tensorcircuit.applications.layers.anyswaplayer_bitflip_mc(circuit: tensorcircuit.circuit.Circuit, symbol: Any, g: Any, px: float, py: float, pz: float) → tensorcircuit.circuit.Circuit[source]#
tensorcircuit.applications.layers.anyxxlayer(circuit: tensorcircuit.circuit.Circuit, symbol: Union[Any, float], g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.anyxxlayer_bitflip_mc(circuit: tensorcircuit.circuit.Circuit, symbol: Union[Any, float], g: Optional[Any] = None, *params: float) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.anyxylayer(circuit: tensorcircuit.circuit.Circuit, symbol: Union[Any, float], g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.anyxylayer_bitflip_mc(circuit: tensorcircuit.circuit.Circuit, symbol: Union[Any, float], g: Optional[Any] = None, *params: float) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.anyxzlayer(circuit: tensorcircuit.circuit.Circuit, symbol: Union[Any, float], g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.anyxzlayer_bitflip_mc(circuit: tensorcircuit.circuit.Circuit, symbol: Union[Any, float], g: Optional[Any] = None, *params: float) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.anyyxlayer(circuit: tensorcircuit.circuit.Circuit, symbol: Union[Any, float], g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.anyyxlayer_bitflip_mc(circuit: tensorcircuit.circuit.Circuit, symbol: Union[Any, float], g: Optional[Any] = None, *params: float) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.anyyylayer(circuit: tensorcircuit.circuit.Circuit, symbol: Union[Any, float], g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.anyyylayer_bitflip_mc(circuit: tensorcircuit.circuit.Circuit, symbol: Union[Any, float], g: Optional[Any] = None, *params: float) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.anyyzlayer(circuit: tensorcircuit.circuit.Circuit, symbol: Union[Any, float], g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.anyyzlayer_bitflip_mc(circuit: tensorcircuit.circuit.Circuit, symbol: Union[Any, float], g: Optional[Any] = None, *params: float) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.anyzxlayer(circuit: tensorcircuit.circuit.Circuit, symbol: Union[Any, float], g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.anyzxlayer_bitflip_mc(circuit: tensorcircuit.circuit.Circuit, symbol: Union[Any, float], g: Optional[Any] = None, *params: float) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.anyzylayer(circuit: tensorcircuit.circuit.Circuit, symbol: Union[Any, float], g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.anyzylayer_bitflip_mc(circuit: tensorcircuit.circuit.Circuit, symbol: Union[Any, float], g: Optional[Any] = None, *params: float) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.anyzzlayer(circuit: tensorcircuit.circuit.Circuit, symbol: Union[Any, float], g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.anyzzlayer_bitflip_mc(circuit: tensorcircuit.circuit.Circuit, symbol: Union[Any, float], g: Optional[Any] = None, *params: float) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.bitfliplayer(ci: tensorcircuit.densitymatrix.DMCircuit, g: Any, px: float, py: float, pz: float) → None[source]#
tensorcircuit.applications.layers.bitfliplayer_mc(ci: tensorcircuit.circuit.Circuit, g: Any, px: float, py: float, pz: float) → None[source]#
tensorcircuit.applications.layers.cirqHlayer(circuit: cirq.circuits.circuit.Circuit, g: Any, symbol: Any, qubits: Optional[Sequence[Any]] = None) → cirq.circuits.circuit.Circuit#

Hlayer

tensorcircuit.applications.layers.cirqanyrxlayer(circuit: cirq.circuits.circuit.Circuit, g: Any, symbol: Any, qubits: Optional[Sequence[Any]] = None) → cirq.circuits.circuit.Circuit#

anyrxlayer

tensorcircuit.applications.layers.cirqanyrylayer(circuit: cirq.circuits.circuit.Circuit, g: Any, symbol: Any, qubits: Optional[Sequence[Any]] = None) → cirq.circuits.circuit.Circuit#

anyrylayer

tensorcircuit.applications.layers.cirqanyrzlayer(circuit: cirq.circuits.circuit.Circuit, g: Any, symbol: Any, qubits: Optional[Sequence[Any]] = None) → cirq.circuits.circuit.Circuit#

anyrzlayer

tensorcircuit.applications.layers.cirqanyswaplayer(circuit: cirq.circuits.circuit.Circuit, g: Any, symbol: Any, qubits: Optional[Sequence[Any]] = None) → cirq.circuits.circuit.Circuit#

anyswaplayer

tensorcircuit.applications.layers.cirqanyxxlayer(circuit: cirq.circuits.circuit.Circuit, g: Any, symbol: Any, qubits: Optional[Sequence[Any]] = None) → cirq.circuits.circuit.Circuit#

anyxxlayer

tensorcircuit.applications.layers.cirqanyxylayer(circuit: cirq.circuits.circuit.Circuit, g: Any, symbol: Any, qubits: Optional[Sequence[Any]] = None) → cirq.circuits.circuit.Circuit#

anyxylayer

tensorcircuit.applications.layers.cirqanyxzlayer(circuit: cirq.circuits.circuit.Circuit, g: Any, symbol: Any, qubits: Optional[Sequence[Any]] = None) → cirq.circuits.circuit.Circuit#

anyxzlayer

tensorcircuit.applications.layers.cirqanyyxlayer(circuit: cirq.circuits.circuit.Circuit, g: Any, symbol: Any, qubits: Optional[Sequence[Any]] = None) → cirq.circuits.circuit.Circuit#

anyyxlayer

tensorcircuit.applications.layers.cirqanyyylayer(circuit: cirq.circuits.circuit.Circuit, g: Any, symbol: Any, qubits: Optional[Sequence[Any]] = None) → cirq.circuits.circuit.Circuit#

anyyylayer

tensorcircuit.applications.layers.cirqanyyzlayer(circuit: cirq.circuits.circuit.Circuit, g: Any, symbol: Any, qubits: Optional[Sequence[Any]] = None) → cirq.circuits.circuit.Circuit#

anyyzlayer

tensorcircuit.applications.layers.cirqanyzxlayer(circuit: cirq.circuits.circuit.Circuit, g: Any, symbol: Any, qubits: Optional[Sequence[Any]] = None) → cirq.circuits.circuit.Circuit#

anyzxlayer

tensorcircuit.applications.layers.cirqanyzylayer(circuit: cirq.circuits.circuit.Circuit, g: Any, symbol: Any, qubits: Optional[Sequence[Any]] = None) → cirq.circuits.circuit.Circuit#

anyzylayer

tensorcircuit.applications.layers.cirqanyzzlayer(circuit: cirq.circuits.circuit.Circuit, g: Any, symbol: Any, qubits: Optional[Sequence[Any]] = None) → cirq.circuits.circuit.Circuit#

anyzzlayer

tensorcircuit.applications.layers.cirqcnotgate(circuit: cirq.circuits.circuit.Circuit, qubit1: cirq.devices.grid_qubit.GridQubit, qubit2: cirq.devices.grid_qubit.GridQubit, symbol: Any) → cirq.circuits.circuit.Circuit[source]#
tensorcircuit.applications.layers.cirqcnotlayer(circuit: cirq.circuits.circuit.Circuit, g: Any, symbol: Any, qubits: Optional[Sequence[Any]] = None) → cirq.circuits.circuit.Circuit#

cnotlayer

tensorcircuit.applications.layers.cirqrxlayer(circuit: cirq.circuits.circuit.Circuit, g: Any, symbol: Any, qubits: Optional[Sequence[Any]] = None) → cirq.circuits.circuit.Circuit#

rxlayer

tensorcircuit.applications.layers.cirqrylayer(circuit: cirq.circuits.circuit.Circuit, g: Any, symbol: Any, qubits: Optional[Sequence[Any]] = None) → cirq.circuits.circuit.Circuit#

rylayer

tensorcircuit.applications.layers.cirqrzlayer(circuit: cirq.circuits.circuit.Circuit, g: Any, symbol: Any, qubits: Optional[Sequence[Any]] = None) → cirq.circuits.circuit.Circuit#

rzlayer

tensorcircuit.applications.layers.cirqswapgate(circuit: cirq.circuits.circuit.Circuit, qubit1: cirq.devices.grid_qubit.GridQubit, qubit2: cirq.devices.grid_qubit.GridQubit, symbol: Any) → cirq.circuits.circuit.Circuit[source]#
tensorcircuit.applications.layers.cirqswaplayer(circuit: cirq.circuits.circuit.Circuit, g: Any, symbol: Any, qubits: Optional[Sequence[Any]] = None) → cirq.circuits.circuit.Circuit#

swaplayer

tensorcircuit.applications.layers.cirqxxgate(circuit: cirq.circuits.circuit.Circuit, qubit1: cirq.devices.grid_qubit.GridQubit, qubit2: cirq.devices.grid_qubit.GridQubit, symbol: Any) → cirq.circuits.circuit.Circuit#

xxgate

tensorcircuit.applications.layers.cirqxxlayer(circuit: cirq.circuits.circuit.Circuit, g: Any, symbol: Any, qubits: Optional[Sequence[Any]] = None) → cirq.circuits.circuit.Circuit#

xxlayer

tensorcircuit.applications.layers.cirqxygate(circuit: cirq.circuits.circuit.Circuit, qubit1: cirq.devices.grid_qubit.GridQubit, qubit2: cirq.devices.grid_qubit.GridQubit, symbol: Any) → cirq.circuits.circuit.Circuit#

xygate

tensorcircuit.applications.layers.cirqxylayer(circuit: cirq.circuits.circuit.Circuit, g: Any, symbol: Any, qubits: Optional[Sequence[Any]] = None) → cirq.circuits.circuit.Circuit#

xylayer

tensorcircuit.applications.layers.cirqxzgate(circuit: cirq.circuits.circuit.Circuit, qubit1: cirq.devices.grid_qubit.GridQubit, qubit2: cirq.devices.grid_qubit.GridQubit, symbol: Any) → cirq.circuits.circuit.Circuit#

xzgate

tensorcircuit.applications.layers.cirqxzlayer(circuit: cirq.circuits.circuit.Circuit, g: Any, symbol: Any, qubits: Optional[Sequence[Any]] = None) → cirq.circuits.circuit.Circuit#

xzlayer

tensorcircuit.applications.layers.cirqyxgate(circuit: cirq.circuits.circuit.Circuit, qubit1: cirq.devices.grid_qubit.GridQubit, qubit2: cirq.devices.grid_qubit.GridQubit, symbol: Any) → cirq.circuits.circuit.Circuit#

yxgate

tensorcircuit.applications.layers.cirqyxlayer(circuit: cirq.circuits.circuit.Circuit, g: Any, symbol: Any, qubits: Optional[Sequence[Any]] = None) → cirq.circuits.circuit.Circuit#

yxlayer

tensorcircuit.applications.layers.cirqyygate(circuit: cirq.circuits.circuit.Circuit, qubit1: cirq.devices.grid_qubit.GridQubit, qubit2: cirq.devices.grid_qubit.GridQubit, symbol: Any) → cirq.circuits.circuit.Circuit#

yygate

tensorcircuit.applications.layers.cirqyylayer(circuit: cirq.circuits.circuit.Circuit, g: Any, symbol: Any, qubits: Optional[Sequence[Any]] = None) → cirq.circuits.circuit.Circuit#

yylayer

tensorcircuit.applications.layers.cirqyzgate(circuit: cirq.circuits.circuit.Circuit, qubit1: cirq.devices.grid_qubit.GridQubit, qubit2: cirq.devices.grid_qubit.GridQubit, symbol: Any) → cirq.circuits.circuit.Circuit#

yzgate

tensorcircuit.applications.layers.cirqyzlayer(circuit: cirq.circuits.circuit.Circuit, g: Any, symbol: Any, qubits: Optional[Sequence[Any]] = None) → cirq.circuits.circuit.Circuit#

yzlayer

tensorcircuit.applications.layers.cirqzxgate(circuit: cirq.circuits.circuit.Circuit, qubit1: cirq.devices.grid_qubit.GridQubit, qubit2: cirq.devices.grid_qubit.GridQubit, symbol: Any) → cirq.circuits.circuit.Circuit#

zxgate

tensorcircuit.applications.layers.cirqzxlayer(circuit: cirq.circuits.circuit.Circuit, g: Any, symbol: Any, qubits: Optional[Sequence[Any]] = None) → cirq.circuits.circuit.Circuit#

zxlayer

tensorcircuit.applications.layers.cirqzygate(circuit: cirq.circuits.circuit.Circuit, qubit1: cirq.devices.grid_qubit.GridQubit, qubit2: cirq.devices.grid_qubit.GridQubit, symbol: Any) → cirq.circuits.circuit.Circuit#

zygate

tensorcircuit.applications.layers.cirqzylayer(circuit: cirq.circuits.circuit.Circuit, g: Any, symbol: Any, qubits: Optional[Sequence[Any]] = None) → cirq.circuits.circuit.Circuit#

zylayer

tensorcircuit.applications.layers.cirqzzgate(circuit: cirq.circuits.circuit.Circuit, qubit1: cirq.devices.grid_qubit.GridQubit, qubit2: cirq.devices.grid_qubit.GridQubit, symbol: Any) → cirq.circuits.circuit.Circuit#

zzgate

tensorcircuit.applications.layers.cirqzzlayer(circuit: cirq.circuits.circuit.Circuit, g: Any, symbol: Any, qubits: Optional[Sequence[Any]] = None) → cirq.circuits.circuit.Circuit#

zzlayer

tensorcircuit.applications.layers.generate_any_double_gate_layer(gates: str) → None[source]#
tensorcircuit.applications.layers.generate_any_double_gate_layer_bitflip_mc(gates: str) → None[source]#
tensorcircuit.applications.layers.generate_any_gate_layer(gate: str) → None[source]#

$$e^{-itheta_i sigma}$$

Parameters

gate (str) –

Returns

tensorcircuit.applications.layers.generate_cirq_any_double_gate_layer(gates: str) → None[source]#

The following function should be used to generate layers with special case. As its soundness depends on the nature of the task or problem, it doesn’t always make sense.

Parameters

gates (str) –

Returns

tensorcircuit.applications.layers.generate_cirq_any_gate_layer(gate: str) → None[source]#

$$e^{-itheta sigma}$$

Parameters

gate (str) –

Returns

tensorcircuit.applications.layers.generate_cirq_double_gate(gates: str) → None[source]#
tensorcircuit.applications.layers.generate_cirq_double_gate_layer(gates: str) → None[source]#
tensorcircuit.applications.layers.generate_cirq_gate_layer(gate: str) → None[source]#

$$e^{-itheta sigma}$$

Parameters

gate (str) –

Returns

tensorcircuit.applications.layers.generate_double_gate(gates: str) → None[source]#
tensorcircuit.applications.layers.generate_double_gate_layer(gates: str) → None[source]#
tensorcircuit.applications.layers.generate_double_gate_layer_bitflip(gates: str) → None[source]#
tensorcircuit.applications.layers.generate_double_gate_layer_bitflip_mc(gates: str) → None[source]#
tensorcircuit.applications.layers.generate_double_layer_block(gates: Tuple[str]) → None[source]#
tensorcircuit.applications.layers.generate_gate_layer(gate: str) → None[source]#

$$e^{-itheta sigma}$$

Parameters

gate (str) –

Returns

tensorcircuit.applications.layers.generate_qubits(g: Any) → List[Any][source]#
tensorcircuit.applications.layers.rx_rx_block(circuit: tensorcircuit.circuit.Circuit, symbol: Any, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.rx_ry_block(circuit: tensorcircuit.circuit.Circuit, symbol: Any, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.rx_rz_block(circuit: tensorcircuit.circuit.Circuit, symbol: Any, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.rx_xx_block(circuit: tensorcircuit.circuit.Circuit, symbol: Any, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.rx_yy_block(circuit: tensorcircuit.circuit.Circuit, symbol: Any, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.rx_zz_block(circuit: tensorcircuit.circuit.Circuit, symbol: Any, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.rxlayer(circuit: tensorcircuit.circuit.Circuit, symbol: Optional[Union[Any, float]] = None, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.ry_rx_block(circuit: tensorcircuit.circuit.Circuit, symbol: Any, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.ry_ry_block(circuit: tensorcircuit.circuit.Circuit, symbol: Any, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.ry_rz_block(circuit: tensorcircuit.circuit.Circuit, symbol: Any, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.ry_xx_block(circuit: tensorcircuit.circuit.Circuit, symbol: Any, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.ry_yy_block(circuit: tensorcircuit.circuit.Circuit, symbol: Any, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.ry_zz_block(circuit: tensorcircuit.circuit.Circuit, symbol: Any, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.rylayer(circuit: tensorcircuit.circuit.Circuit, symbol: Optional[Union[Any, float]] = None, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.rz_rx_block(circuit: tensorcircuit.circuit.Circuit, symbol: Any, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.rz_ry_block(circuit: tensorcircuit.circuit.Circuit, symbol: Any, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.rz_rz_block(circuit: tensorcircuit.circuit.Circuit, symbol: Any, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.rz_xx_block(circuit: tensorcircuit.circuit.Circuit, symbol: Any, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.rz_yy_block(circuit: tensorcircuit.circuit.Circuit, symbol: Any, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.rz_zz_block(circuit: tensorcircuit.circuit.Circuit, symbol: Any, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.rzlayer(circuit: tensorcircuit.circuit.Circuit, symbol: Optional[Union[Any, float]] = None, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.xx_rx_block(circuit: tensorcircuit.circuit.Circuit, symbol: Any, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.xx_ry_block(circuit: tensorcircuit.circuit.Circuit, symbol: Any, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.xx_rz_block(circuit: tensorcircuit.circuit.Circuit, symbol: Any, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.xx_xx_block(circuit: tensorcircuit.circuit.Circuit, symbol: Any, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.xx_yy_block(circuit: tensorcircuit.circuit.Circuit, symbol: Any, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.xx_zz_block(circuit: tensorcircuit.circuit.Circuit, symbol: Any, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.xxgate(circuit: tensorcircuit.circuit.Circuit, qubit1: int, qubit2: int, symbol: Union[Any, float]) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.xxlayer(circuit: tensorcircuit.circuit.Circuit, symbol: Union[Any, float], g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.xxlayer_bitflip(circuit: tensorcircuit.densitymatrix.DMCircuit, symbol: Union[Any, float], g: Any, *params: float) → tensorcircuit.densitymatrix.DMCircuit#
tensorcircuit.applications.layers.xxlayer_bitflip_mc(circuit: tensorcircuit.circuit.Circuit, symbol: Union[Any, float], g: Any, *params: float) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.xygate(circuit: tensorcircuit.circuit.Circuit, qubit1: int, qubit2: int, symbol: Union[Any, float]) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.xylayer(circuit: tensorcircuit.circuit.Circuit, symbol: Union[Any, float], g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.xylayer_bitflip(circuit: tensorcircuit.densitymatrix.DMCircuit, symbol: Union[Any, float], g: Any, *params: float) → tensorcircuit.densitymatrix.DMCircuit#
tensorcircuit.applications.layers.xylayer_bitflip_mc(circuit: tensorcircuit.circuit.Circuit, symbol: Union[Any, float], g: Any, *params: float) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.xzgate(circuit: tensorcircuit.circuit.Circuit, qubit1: int, qubit2: int, symbol: Union[Any, float]) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.xzlayer(circuit: tensorcircuit.circuit.Circuit, symbol: Union[Any, float], g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.xzlayer_bitflip(circuit: tensorcircuit.densitymatrix.DMCircuit, symbol: Union[Any, float], g: Any, *params: float) → tensorcircuit.densitymatrix.DMCircuit#
tensorcircuit.applications.layers.xzlayer_bitflip_mc(circuit: tensorcircuit.circuit.Circuit, symbol: Union[Any, float], g: Any, *params: float) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.yxgate(circuit: tensorcircuit.circuit.Circuit, qubit1: int, qubit2: int, symbol: Union[Any, float]) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.yxlayer(circuit: tensorcircuit.circuit.Circuit, symbol: Union[Any, float], g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.yxlayer_bitflip(circuit: tensorcircuit.densitymatrix.DMCircuit, symbol: Union[Any, float], g: Any, *params: float) → tensorcircuit.densitymatrix.DMCircuit#
tensorcircuit.applications.layers.yxlayer_bitflip_mc(circuit: tensorcircuit.circuit.Circuit, symbol: Union[Any, float], g: Any, *params: float) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.yy_rx_block(circuit: tensorcircuit.circuit.Circuit, symbol: Any, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.yy_ry_block(circuit: tensorcircuit.circuit.Circuit, symbol: Any, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.yy_rz_block(circuit: tensorcircuit.circuit.Circuit, symbol: Any, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.yy_xx_block(circuit: tensorcircuit.circuit.Circuit, symbol: Any, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.yy_yy_block(circuit: tensorcircuit.circuit.Circuit, symbol: Any, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.yy_zz_block(circuit: tensorcircuit.circuit.Circuit, symbol: Any, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.yygate(circuit: tensorcircuit.circuit.Circuit, qubit1: int, qubit2: int, symbol: Union[Any, float]) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.yylayer(circuit: tensorcircuit.circuit.Circuit, symbol: Union[Any, float], g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.yylayer_bitflip(circuit: tensorcircuit.densitymatrix.DMCircuit, symbol: Union[Any, float], g: Any, *params: float) → tensorcircuit.densitymatrix.DMCircuit#
tensorcircuit.applications.layers.yylayer_bitflip_mc(circuit: tensorcircuit.circuit.Circuit, symbol: Union[Any, float], g: Any, *params: float) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.yzgate(circuit: tensorcircuit.circuit.Circuit, qubit1: int, qubit2: int, symbol: Union[Any, float]) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.yzlayer(circuit: tensorcircuit.circuit.Circuit, symbol: Union[Any, float], g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.yzlayer_bitflip(circuit: tensorcircuit.densitymatrix.DMCircuit, symbol: Union[Any, float], g: Any, *params: float) → tensorcircuit.densitymatrix.DMCircuit#
tensorcircuit.applications.layers.yzlayer_bitflip_mc(circuit: tensorcircuit.circuit.Circuit, symbol: Union[Any, float], g: Any, *params: float) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.zxgate(circuit: tensorcircuit.circuit.Circuit, qubit1: int, qubit2: int, symbol: Union[Any, float]) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.zxlayer(circuit: tensorcircuit.circuit.Circuit, symbol: Union[Any, float], g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.zxlayer_bitflip(circuit: tensorcircuit.densitymatrix.DMCircuit, symbol: Union[Any, float], g: Any, *params: float) → tensorcircuit.densitymatrix.DMCircuit#
tensorcircuit.applications.layers.zxlayer_bitflip_mc(circuit: tensorcircuit.circuit.Circuit, symbol: Union[Any, float], g: Any, *params: float) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.zygate(circuit: tensorcircuit.circuit.Circuit, qubit1: int, qubit2: int, symbol: Union[Any, float]) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.zylayer(circuit: tensorcircuit.circuit.Circuit, symbol: Union[Any, float], g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.zylayer_bitflip(circuit: tensorcircuit.densitymatrix.DMCircuit, symbol: Union[Any, float], g: Any, *params: float) → tensorcircuit.densitymatrix.DMCircuit#
tensorcircuit.applications.layers.zylayer_bitflip_mc(circuit: tensorcircuit.circuit.Circuit, symbol: Union[Any, float], g: Any, *params: float) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.zz_rx_block(circuit: tensorcircuit.circuit.Circuit, symbol: Any, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.zz_ry_block(circuit: tensorcircuit.circuit.Circuit, symbol: Any, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.zz_rz_block(circuit: tensorcircuit.circuit.Circuit, symbol: Any, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.zz_xx_block(circuit: tensorcircuit.circuit.Circuit, symbol: Any, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.zz_yy_block(circuit: tensorcircuit.circuit.Circuit, symbol: Any, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.zz_zz_block(circuit: tensorcircuit.circuit.Circuit, symbol: Any, g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.zzgate(circuit: tensorcircuit.circuit.Circuit, qubit1: int, qubit2: int, symbol: Union[Any, float]) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.zzlayer(circuit: tensorcircuit.circuit.Circuit, symbol: Union[Any, float], g: Optional[Any] = None) → tensorcircuit.circuit.Circuit#
tensorcircuit.applications.layers.zzlayer_bitflip(circuit: tensorcircuit.densitymatrix.DMCircuit, symbol: Union[Any, float], g: Any, *params: float) → tensorcircuit.densitymatrix.DMCircuit#
tensorcircuit.applications.layers.zzlayer_bitflip_mc(circuit: tensorcircuit.circuit.Circuit, symbol: Union[Any, float], g: Any, *params: float) → tensorcircuit.circuit.Circuit#