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.