def run(xtalk_path=None): # define backend backend_name = 'ibmq_toronto' IBMQ.load_account() # reservation provider = IBMQ.get_provider(hub='ibm-q-keio', group='keio-internal', project='reservations') backend = provider.get_backend(backend_name) # get crosstalk prop if xtalk_path is None: epc_day_path = "/Users/Yasuhiro/Documents/aqua/gp/errors_information/toronto_from20200903/xtalk_data_daily/epc/2020-09-12.pickle" epc_day = _pickle_load(epc_day_path) crosstalk_prop = value_to_ratio(epc_day, threshold=1.0) else: crosstalk_prop = _pickle_load(xtalk_path) # benchmarking circuit multi_circuit_components = { 'QFT_2': 1, 'QAOA_3': 1, 'Toffoli': 1, } jobfile_dir = "/Users/Yasuhiro/Documents/aqua/gp/experiments/jobfiles/ibmq_toronto/" circ = run_experiments(jobfile_dir, multi_circuit_components=multi_circuit_components, backend=backend, crosstalk_prop=crosstalk_prop, shots=8192)
def run(multi_circuit_components, xtalk_path=None, reservation=False): """ Args: multi_circuit_components : benchmarking circuits """ # define backend backend_name = 'ibmq_toronto' IBMQ.load_account() if reservation: provider = IBMQ.get_provider(hub='ibm-q-keio', group='keio-internal', project='reservations') else: provider = IBMQ.get_provider(hub='ibm-q-keio', group='keio-internal', project='keio-students') backend = provider.get_backend(backend_name) # crosstalk prop if xtalk_path is None: epc_path = "/Users/Yasuhiro/Documents/aqua/gp/errors_information/toronto_from20200903/xtalk_data_daily/epc/2020-10-11.pickle" epc_dict = pickle_load(epc_path) crosstalk_prop = value_to_ratio(epc_dict) else: crosstalk_prop = pickle_load(xtalk_path) jobfile_dir = "/Users/Yasuhiro/Documents/aqua/gp/experiments/jobfiles/ibmq_toronto/2020-10-12/" circ = run_experiments(jobfile_dir, multi_circuit_components=multi_circuit_components, backend=backend, crosstalk_prop=crosstalk_prop, shots=8192)