|
Sequential Quantum Gate Decomposer
v1.9.3
Powerful decomposition of general unitarias into one- and two-qubit gates gates
|
Variables | |
| backend = Aer.get_backend('unitary_simulator') | |
| Qiskit backend for simulator. More... | |
| dictionary | config |
| state preparation ##################################### More... | |
| cStatePrep = N_Qubit_State_Preparation_adaptive( State, config=config ) | |
| decomp_error = cStatePrep.Optimization_Problem( params_BFGS ) | |
| job = execute(qc, backend) | |
| job execution and getting the result as an object More... | |
| int | levels = 1 |
| parameter_num = cStatePrep.get_Parameter_Num() | |
| parameters = np.random.randn( parameter_num ) | |
| params_AGENTS = cStatePrep.get_Optimized_Parameters() | |
| params_BFGS = cStatePrep.get_Optimized_Parameters() | |
| qc = QuantumCircuit.from_qasm_file( '../../benchmarks/IBM/alu-v4_37.qasm') | |
| quantum_circuit = cStatePrep.get_Qiskit_Circuit() | |
| Qiskit quantum circuit. More... | |
| result = job.result() | |
| the result of the Qiskit job More... | |
| State = np.ascontiguousarray( Umtx[:,0].copy() ) | |
| Umtx = result.get_unitary(qc) | |
| the unitary matrix from the result object More... | |
| state_preparation_evolutionary.backend = Aer.get_backend('unitary_simulator') |
Qiskit backend for simulator.
Definition at line 46 of file state_preparation_evolutionary.py.
| dictionary state_preparation_evolutionary.config |
state preparation #####################################
Definition at line 68 of file state_preparation_evolutionary.py.
| state_preparation_evolutionary.cStatePrep = N_Qubit_State_Preparation_adaptive( State, config=config ) |
Definition at line 84 of file state_preparation_evolutionary.py.
| state_preparation_evolutionary.decomp_error = cStatePrep.Optimization_Problem( params_BFGS ) |
Definition at line 141 of file state_preparation_evolutionary.py.
job execution and getting the result as an object
Definition at line 49 of file state_preparation_evolutionary.py.
| int state_preparation_evolutionary.levels = 1 |
Definition at line 95 of file state_preparation_evolutionary.py.
| state_preparation_evolutionary.parameter_num = cStatePrep.get_Parameter_Num() |
Definition at line 103 of file state_preparation_evolutionary.py.
| state_preparation_evolutionary.parameters = np.random.randn( parameter_num ) |
Definition at line 105 of file state_preparation_evolutionary.py.
| state_preparation_evolutionary.params_AGENTS = cStatePrep.get_Optimized_Parameters() |
Definition at line 132 of file state_preparation_evolutionary.py.
| state_preparation_evolutionary.params_BFGS = cStatePrep.get_Optimized_Parameters() |
Definition at line 140 of file state_preparation_evolutionary.py.
| state_preparation_evolutionary.qc = QuantumCircuit.from_qasm_file( '../../benchmarks/IBM/alu-v4_37.qasm') |
Definition at line 37 of file state_preparation_evolutionary.py.
| state_preparation_evolutionary.quantum_circuit = cStatePrep.get_Qiskit_Circuit() |
Qiskit quantum circuit.
Definition at line 171 of file state_preparation_evolutionary.py.
| state_preparation_evolutionary.result = job.result() |
the result of the Qiskit job
Definition at line 51 of file state_preparation_evolutionary.py.
| state_preparation_evolutionary.State = np.ascontiguousarray( Umtx[:,0].copy() ) |
Definition at line 59 of file state_preparation_evolutionary.py.
| state_preparation_evolutionary.Umtx = result.get_unitary(qc) |
the unitary matrix from the result object
Definition at line 54 of file state_preparation_evolutionary.py.
1.8.13