Index _ | A | B | C | D | E | F | G | H | I | L | M | N | O | P | Q | R | S | T | U | W _ __init__() (torchquantum.layer.ClassicalInOpAll method) (torchquantum.layer.CXCXCXLayer method) (torchquantum.layer.CXLayer method) (torchquantum.layer.FixedOpAll method) (torchquantum.layer.Op1QAllLayer method) (torchquantum.layer.Op2QAllLayer method) (torchquantum.layer.Op2QButterflyLayer method) (torchquantum.layer.QFTLayer method) (torchquantum.layer.QuantumModuleFromOps method) (torchquantum.layer.RandomLayer method) (torchquantum.layer.RandomLayerAllTypes method) (torchquantum.layer.RandomOp1All method) (torchquantum.layer.RXYZCXLayer0 method) (torchquantum.layer.SWAPSWAPLayer method) (torchquantum.layer.TrainableOpAll method) (torchquantum.layer.TwoQAll method) (torchquantum.operator.CNOT method) (torchquantum.operator.CRot method) (torchquantum.operator.CRX method) (torchquantum.operator.CRY method) (torchquantum.operator.CRZ method) (torchquantum.operator.CSWAP method) (torchquantum.operator.CU1 method) (torchquantum.operator.CU2 method) (torchquantum.operator.CU3 method) (torchquantum.operator.CY method) (torchquantum.operator.CZ method) (torchquantum.operator.DiagonalOperation method) (torchquantum.operator.ECR method) (torchquantum.operator.Hadamard method) (torchquantum.operator.I method) (torchquantum.operator.MultiCNOT method) (torchquantum.operator.MultiRZ method) (torchquantum.operator.MultiXCNOT method) (torchquantum.operator.NParamsEnum method) (torchquantum.operator.Observable method) (torchquantum.operator.Operation method) (torchquantum.operator.Operator method) (torchquantum.operator.PauliX method) (torchquantum.operator.PauliY method) (torchquantum.operator.PauliZ method) (torchquantum.operator.PhaseShift method) (torchquantum.operator.QubitUnitary method) (torchquantum.operator.QubitUnitaryFast method) (torchquantum.operator.Reset method) (torchquantum.operator.Rot method) (torchquantum.operator.RX method) (torchquantum.operator.RXX method) (torchquantum.operator.RY method) (torchquantum.operator.RYY method) (torchquantum.operator.RZ method) (torchquantum.operator.RZX method) (torchquantum.operator.RZZ method) (torchquantum.operator.S method) (torchquantum.operator.SHadamard method) (torchquantum.operator.SingleExcitation method) (torchquantum.operator.SSWAP method) (torchquantum.operator.SWAP method) (torchquantum.operator.SX method) (torchquantum.operator.T method) (torchquantum.operator.Toffoli method) (torchquantum.operator.TrainableUnitary method) (torchquantum.operator.TrainableUnitaryStrict method) (torchquantum.operator.U1 method) (torchquantum.operator.U2 method) (torchquantum.operator.U3 method) (torchquantum.operator.WiresEnum method) A AllWires (in module torchquantum.operator) (torchquantum.operator.WiresEnum attribute) AnyNParams (torchquantum.operator.NParamsEnum attribute) AnyWires (in module torchquantum.operator) (torchquantum.operator.WiresEnum attribute) arch (torchquantum.layer.RXYZCXLayer0 attribute) B build_circuit() (torchquantum.layer.QFTLayer method) build_inverse_circuit() (torchquantum.layer.QFTLayer method) build_layers() (torchquantum.layer.RXYZCXLayer0 method), [1] build_params() (torchquantum.operator.Operation method) (torchquantum.operator.QubitUnitary method) (torchquantum.operator.QubitUnitaryFast method) (torchquantum.operator.TrainableUnitary method) build_random_layer() (torchquantum.layer.RandomLayer method) C ClassicalInOpAll (class in torchquantum.layer) CNOT (class in torchquantum.operator) CRot (class in torchquantum.operator) CRX (class in torchquantum.operator) CRY (class in torchquantum.operator) CRZ (class in torchquantum.operator) CSWAP (class in torchquantum.operator) CU1 (class in torchquantum.operator) CU2 (class in torchquantum.operator) CU3 (class in torchquantum.operator) CXCXCXLayer (class in torchquantum.layer) CXLayer (class in torchquantum.layer) CY (class in torchquantum.operator) CZ (class in torchquantum.operator) D diagonalizing_gates() (torchquantum.operator.Hadamard method) (torchquantum.operator.I method) (torchquantum.operator.Observable method) (torchquantum.operator.PauliX method) (torchquantum.operator.PauliY method) (torchquantum.operator.PauliZ method) DiagonalOperation (class in torchquantum.operator) E ECR (class in torchquantum.operator) eigvals (torchquantum.operator.CZ attribute) (torchquantum.operator.DiagonalOperation attribute) (torchquantum.operator.Hadamard attribute) (torchquantum.operator.I attribute) (torchquantum.operator.Operation attribute) (torchquantum.operator.Operator attribute) (torchquantum.operator.PauliX attribute) (torchquantum.operator.PauliY attribute) (torchquantum.operator.PauliZ attribute) (torchquantum.operator.S attribute) (torchquantum.operator.SX attribute) (torchquantum.operator.T attribute) F FixedOpAll (class in torchquantum.layer) forward() (torchquantum.layer.ClassicalInOpAll method) (torchquantum.layer.CXCXCXLayer method) (torchquantum.layer.CXLayer method) (torchquantum.layer.FixedOpAll method) (torchquantum.layer.Op1QAllLayer method) (torchquantum.layer.Op2QAllLayer method) (torchquantum.layer.Op2QButterflyLayer method) (torchquantum.layer.QFTLayer method) (torchquantum.layer.QuantumModuleFromOps method) (torchquantum.layer.RandomLayer method) (torchquantum.layer.RandomOp1All method) (torchquantum.layer.SWAPSWAPLayer method) (torchquantum.layer.TrainableOpAll method) (torchquantum.layer.TwoQAll method) (torchquantum.operator.Operator method) from_controlled_operation() (torchquantum.operator.QubitUnitaryFast class method) func() (torchquantum.operator.CNOT static method) (torchquantum.operator.CRot static method) (torchquantum.operator.CRX static method) (torchquantum.operator.CRY static method) (torchquantum.operator.CRZ static method) (torchquantum.operator.CSWAP static method) (torchquantum.operator.CU1 static method) (torchquantum.operator.CU2 static method) (torchquantum.operator.CU3 static method) (torchquantum.operator.CY static method) (torchquantum.operator.CZ static method) (torchquantum.operator.ECR static method) (torchquantum.operator.Hadamard static method) (torchquantum.operator.I static method) (torchquantum.operator.MultiCNOT static method) (torchquantum.operator.MultiRZ static method) (torchquantum.operator.MultiXCNOT static method) (torchquantum.operator.PauliX static method) (torchquantum.operator.PauliY static method) (torchquantum.operator.PauliZ static method) (torchquantum.operator.PhaseShift static method) (torchquantum.operator.QubitUnitary static method) (torchquantum.operator.QubitUnitaryFast static method) (torchquantum.operator.Reset static method) (torchquantum.operator.Rot static method) (torchquantum.operator.RX static method) (torchquantum.operator.RXX static method) (torchquantum.operator.RY static method) (torchquantum.operator.RYY static method) (torchquantum.operator.RZ static method) (torchquantum.operator.RZX static method) (torchquantum.operator.RZZ static method) (torchquantum.operator.S static method) (torchquantum.operator.SHadamard static method) (torchquantum.operator.SingleExcitation static method) (torchquantum.operator.SSWAP static method) (torchquantum.operator.SWAP static method) (torchquantum.operator.SX static method) (torchquantum.operator.T static method) (torchquantum.operator.Toffoli static method) (torchquantum.operator.TrainableUnitary static method) (torchquantum.operator.TrainableUnitaryStrict static method) (torchquantum.operator.U1 static method) (torchquantum.operator.U2 static method) (torchquantum.operator.U3 static method) G gate_all (torchquantum.layer.ClassicalInOpAll attribute) (torchquantum.layer.FixedOpAll attribute) H Hadamard (class in torchquantum.operator) I I (class in torchquantum.operator) init_params() (torchquantum.operator.Operation method) L layers_all (torchquantum.layer.RXYZCXLayer0 attribute) M matrix (torchquantum.operator.CNOT attribute) (torchquantum.operator.CSWAP attribute) (torchquantum.operator.CY attribute) (torchquantum.operator.CZ attribute) (torchquantum.operator.ECR attribute) (torchquantum.operator.Hadamard attribute) (torchquantum.operator.I attribute) (torchquantum.operator.MultiCNOT attribute) (torchquantum.operator.MultiXCNOT attribute) (torchquantum.operator.Operation attribute) (torchquantum.operator.Operator attribute) (torchquantum.operator.PauliX attribute) (torchquantum.operator.PauliY attribute) (torchquantum.operator.PauliZ attribute) (torchquantum.operator.S attribute) (torchquantum.operator.SHadamard attribute) (torchquantum.operator.SSWAP attribute) (torchquantum.operator.SWAP attribute) (torchquantum.operator.SX attribute) (torchquantum.operator.T attribute) (torchquantum.operator.Toffoli attribute) module torchquantum.functional, [1], [2], [3], [4], [5], [6], [7], [8], [9], [10], [11], [12], [13], [14], [15], [16], [17], [18], [19], [20], [21], [22], [23], [24], [25], [26], [27], [28], [29], [30], [31], [32], [33], [34], [35], [36], [37], [38], [39], [40], [41], [42], [43], [44], [45], [46], [47], [48], [49], [50], [51], [52], [53], [54], [55], [56], [57], [58], [59], [60], [61], [62], [63], [64], [65], [66], [67], [68], [69], [70], [71], [72], [73], [74], [75], [76], [77], [78], [79], [80], [81], [82], [83], [84], [85] MultiCNOT (class in torchquantum.operator) MultiRZ (class in torchquantum.operator) MultiXCNOT (class in torchquantum.operator) N n_blocks (torchquantum.layer.RXYZCXLayer0 attribute) n_gate (torchquantum.layer.ClassicalInOpAll attribute) (torchquantum.layer.FixedOpAll attribute) (torchquantum.layer.TwoQAll attribute) n_ops (torchquantum.layer.RandomLayer attribute) n_params (torchquantum.layer.RandomLayer attribute) n_wires (torchquantum.layer.RandomLayer attribute) (torchquantum.layer.RXYZCXLayer0 attribute) name (torchquantum.layer.RXYZCXLayer0 attribute) (torchquantum.operator.ECR attribute) (torchquantum.operator.Operator attribute) NParamsEnum (class in torchquantum.operator) num_params (torchquantum.operator.CNOT attribute) (torchquantum.operator.CRot attribute) (torchquantum.operator.CRX attribute) (torchquantum.operator.CRY attribute) (torchquantum.operator.CRZ attribute) (torchquantum.operator.CSWAP attribute) (torchquantum.operator.CU1 attribute) (torchquantum.operator.CU2 attribute) (torchquantum.operator.CU3 attribute) (torchquantum.operator.CY attribute) (torchquantum.operator.CZ attribute) (torchquantum.operator.ECR attribute) (torchquantum.operator.Hadamard attribute) (torchquantum.operator.I attribute) (torchquantum.operator.MultiCNOT attribute) (torchquantum.operator.MultiRZ attribute) (torchquantum.operator.MultiXCNOT attribute) (torchquantum.operator.PauliX attribute) (torchquantum.operator.PauliY attribute) (torchquantum.operator.PauliZ attribute) (torchquantum.operator.PhaseShift attribute) (torchquantum.operator.QubitUnitary attribute) (torchquantum.operator.QubitUnitaryFast attribute) (torchquantum.operator.Reset attribute) (torchquantum.operator.Rot attribute) (torchquantum.operator.RX attribute) (torchquantum.operator.RXX attribute) (torchquantum.operator.RY attribute) (torchquantum.operator.RYY attribute) (torchquantum.operator.RZ attribute) (torchquantum.operator.RZX attribute) (torchquantum.operator.RZZ attribute) (torchquantum.operator.S attribute) (torchquantum.operator.SHadamard attribute) (torchquantum.operator.SingleExcitation attribute) (torchquantum.operator.SSWAP attribute) (torchquantum.operator.SWAP attribute) (torchquantum.operator.SX attribute) (torchquantum.operator.T attribute) (torchquantum.operator.Toffoli attribute) (torchquantum.operator.TrainableUnitary attribute) (torchquantum.operator.TrainableUnitaryStrict attribute) (torchquantum.operator.U1 attribute) (torchquantum.operator.U2 attribute) (torchquantum.operator.U3 attribute) num_wires (torchquantum.operator.CNOT attribute) (torchquantum.operator.CRot attribute) (torchquantum.operator.CRX attribute) (torchquantum.operator.CRY attribute) (torchquantum.operator.CRZ attribute) (torchquantum.operator.CSWAP attribute) (torchquantum.operator.CU1 attribute) (torchquantum.operator.CU2 attribute) (torchquantum.operator.CU3 attribute) (torchquantum.operator.CY attribute) (torchquantum.operator.CZ attribute) (torchquantum.operator.ECR attribute) (torchquantum.operator.Hadamard attribute) (torchquantum.operator.I attribute) (torchquantum.operator.MultiCNOT attribute) (torchquantum.operator.MultiRZ attribute) (torchquantum.operator.MultiXCNOT attribute) (torchquantum.operator.PauliX attribute) (torchquantum.operator.PauliY attribute) (torchquantum.operator.PauliZ attribute) (torchquantum.operator.PhaseShift attribute) (torchquantum.operator.QubitUnitary attribute) (torchquantum.operator.QubitUnitaryFast attribute) (torchquantum.operator.Reset attribute) (torchquantum.operator.Rot attribute) (torchquantum.operator.RX attribute) (torchquantum.operator.RXX attribute) (torchquantum.operator.RY attribute) (torchquantum.operator.RYY attribute) (torchquantum.operator.RZ attribute) (torchquantum.operator.RZX attribute) (torchquantum.operator.RZZ attribute) (torchquantum.operator.S attribute) (torchquantum.operator.SHadamard attribute) (torchquantum.operator.SingleExcitation attribute) (torchquantum.operator.SSWAP attribute) (torchquantum.operator.SWAP attribute) (torchquantum.operator.SX attribute) (torchquantum.operator.T attribute) (torchquantum.operator.Toffoli attribute) (torchquantum.operator.TrainableUnitary attribute) (torchquantum.operator.TrainableUnitaryStrict attribute) (torchquantum.operator.U1 attribute) (torchquantum.operator.U2 attribute) (torchquantum.operator.U3 attribute) O Observable (class in torchquantum.operator) op (torchquantum.layer.TwoQAll attribute) Op1QAllLayer (class in torchquantum.layer) Op2QAllLayer (class in torchquantum.layer) Op2QButterflyLayer (class in torchquantum.layer) Op2QDenseLayer (in module torchquantum.layer) op_list (torchquantum.layer.RandomLayer attribute) op_name (torchquantum.operator.CNOT attribute) (torchquantum.operator.CRot attribute) (torchquantum.operator.CRX attribute) (torchquantum.operator.CRY attribute) (torchquantum.operator.CRZ attribute) (torchquantum.operator.CSWAP attribute) (torchquantum.operator.CU1 attribute) (torchquantum.operator.CU2 attribute) (torchquantum.operator.CU3 attribute) (torchquantum.operator.CY attribute) (torchquantum.operator.CZ attribute) (torchquantum.operator.ECR attribute) (torchquantum.operator.Hadamard attribute) (torchquantum.operator.I attribute) (torchquantum.operator.MultiCNOT attribute) (torchquantum.operator.MultiRZ attribute) (torchquantum.operator.MultiXCNOT attribute) (torchquantum.operator.PauliX attribute) (torchquantum.operator.PauliY attribute) (torchquantum.operator.PauliZ attribute) (torchquantum.operator.PhaseShift attribute) (torchquantum.operator.QubitUnitary attribute) (torchquantum.operator.QubitUnitaryFast attribute) (torchquantum.operator.Reset attribute) (torchquantum.operator.Rot attribute) (torchquantum.operator.RX attribute) (torchquantum.operator.RXX attribute) (torchquantum.operator.RY attribute) (torchquantum.operator.RYY attribute) (torchquantum.operator.RZ attribute) (torchquantum.operator.RZX attribute) (torchquantum.operator.RZZ attribute) (torchquantum.operator.S attribute) (torchquantum.operator.SHadamard attribute) (torchquantum.operator.SingleExcitation attribute) (torchquantum.operator.SSWAP attribute) (torchquantum.operator.SWAP attribute) (torchquantum.operator.SX attribute) (torchquantum.operator.T attribute) (torchquantum.operator.Toffoli attribute) (torchquantum.operator.TrainableUnitary attribute) (torchquantum.operator.TrainableUnitaryStrict attribute) (torchquantum.operator.U1 attribute) (torchquantum.operator.U2 attribute) (torchquantum.operator.U3 attribute) op_ratios (torchquantum.layer.RandomLayer attribute) op_types (torchquantum.layer.RandomLayer attribute) Operation (class in torchquantum.operator) Operator (class in torchquantum.operator) P PauliX (class in torchquantum.operator) PauliY (class in torchquantum.operator) PauliZ (class in torchquantum.operator) PhaseShift (class in torchquantum.operator) Q QFTLayer (class in torchquantum.layer) QuantumModuleFromOps (class in torchquantum.layer) QubitUnitary (class in torchquantum.operator) QubitUnitaryFast (class in torchquantum.operator) R RandomLayer (class in torchquantum.layer) RandomLayerAllTypes (class in torchquantum.layer) RandomOp1All (class in torchquantum.layer) rebuild_random_layer_from_op_list() (torchquantum.layer.RandomLayer method) Reset (class in torchquantum.operator) reset_params() (torchquantum.operator.Operation method) (torchquantum.operator.QubitUnitary method) (torchquantum.operator.QubitUnitaryFast method) (torchquantum.operator.TrainableUnitary method) Rot (class in torchquantum.operator) RX (class in torchquantum.operator) RXX (class in torchquantum.operator) RXYZCXLayer0 (class in torchquantum.layer) RY (class in torchquantum.operator) RYY (class in torchquantum.operator) RZ (class in torchquantum.operator) RZX (class in torchquantum.operator) RZZ (class in torchquantum.operator) S S (class in torchquantum.operator) seed (torchquantum.layer.RandomLayer attribute) set_wires() (torchquantum.operator.Operator method) SHadamard (class in torchquantum.operator) SingleExcitation (class in torchquantum.operator) SSWAP (class in torchquantum.operator) SWAP (class in torchquantum.operator) SWAPSWAPLayer (class in torchquantum.layer) SX (class in torchquantum.operator) T T (class in torchquantum.operator) Toffoli (class in torchquantum.operator) torchquantum.functional module, [1], [2], [3], [4], [5], [6], [7], [8], [9], [10], [11], [12], [13], [14], [15], [16], [17], [18], [19], [20], [21], [22], [23], [24], [25], [26], [27], [28], [29], [30], [31], [32], [33], [34], [35], [36], [37], [38], [39], [40], [41], [42], [43], [44], [45], [46], [47], [48], [49], [50], [51], [52], [53], [54], [55], [56], [57], [58], [59], [60], [61], [62], [63], [64], [65], [66], [67], [68], [69], [70], [71], [72], [73], [74], [75], [76], [77], [78], [79], [80], [81], [82], [83], [84], [85] TrainableOpAll (class in torchquantum.layer) TrainableUnitary (class in torchquantum.operator) TrainableUnitaryStrict (class in torchquantum.operator) training (torchquantum.layer.ClassicalInOpAll attribute) (torchquantum.layer.CXCXCXLayer attribute) (torchquantum.layer.CXLayer attribute) (torchquantum.layer.FixedOpAll attribute) (torchquantum.layer.Op1QAllLayer attribute) (torchquantum.layer.Op2QAllLayer attribute) (torchquantum.layer.Op2QButterflyLayer attribute) (torchquantum.layer.QFTLayer attribute) (torchquantum.layer.QuantumModuleFromOps attribute) (torchquantum.layer.RandomLayer attribute) (torchquantum.layer.RandomLayerAllTypes attribute) (torchquantum.layer.RandomOp1All attribute) (torchquantum.layer.RXYZCXLayer0 attribute) (torchquantum.layer.SWAPSWAPLayer attribute) (torchquantum.layer.TrainableOpAll attribute) (torchquantum.layer.TwoQAll attribute) (torchquantum.operator.CNOT attribute) (torchquantum.operator.CRot attribute) (torchquantum.operator.CRX attribute) (torchquantum.operator.CRY attribute) (torchquantum.operator.CRZ attribute) (torchquantum.operator.CSWAP attribute) (torchquantum.operator.CU1 attribute) (torchquantum.operator.CU2 attribute) (torchquantum.operator.CU3 attribute) (torchquantum.operator.CY attribute) (torchquantum.operator.CZ attribute) (torchquantum.operator.DiagonalOperation attribute) (torchquantum.operator.ECR attribute) (torchquantum.operator.Hadamard attribute) (torchquantum.operator.I attribute) (torchquantum.operator.MultiCNOT attribute) (torchquantum.operator.MultiRZ attribute) (torchquantum.operator.MultiXCNOT attribute) (torchquantum.operator.Observable attribute) (torchquantum.operator.Operation attribute) (torchquantum.operator.Operator attribute) (torchquantum.operator.PauliX attribute) (torchquantum.operator.PauliY attribute) (torchquantum.operator.PauliZ attribute) (torchquantum.operator.PhaseShift attribute) (torchquantum.operator.QubitUnitary attribute) (torchquantum.operator.QubitUnitaryFast attribute) (torchquantum.operator.Reset attribute) (torchquantum.operator.Rot attribute) (torchquantum.operator.RX attribute) (torchquantum.operator.RXX attribute) (torchquantum.operator.RY attribute) (torchquantum.operator.RYY attribute) (torchquantum.operator.RZ attribute) (torchquantum.operator.RZX attribute) (torchquantum.operator.RZZ attribute) (torchquantum.operator.S attribute) (torchquantum.operator.SHadamard attribute) (torchquantum.operator.SingleExcitation attribute) (torchquantum.operator.SSWAP attribute) (torchquantum.operator.SWAP attribute) (torchquantum.operator.SX attribute) (torchquantum.operator.T attribute) (torchquantum.operator.Toffoli attribute) (torchquantum.operator.TrainableUnitary attribute) (torchquantum.operator.TrainableUnitaryStrict attribute) (torchquantum.operator.U1 attribute) (torchquantum.operator.U2 attribute) (torchquantum.operator.U3 attribute) TwoQAll (class in torchquantum.layer) U U1 (class in torchquantum.operator) U2 (class in torchquantum.operator) U3 (class in torchquantum.operator) W wires (torchquantum.layer.RandomLayer attribute) WiresEnum (class in torchquantum.operator)