acquantumconnector.connector package

Submodules

acquantumconnector.connector.acquantumconnector module

class acquantumconnector.connector.acquantumconnector.AcQuantumSession(csrf, cookies, credentials)

Bases: object

class acquantumconnector.connector.acquantumconnector.AcQuantumConnector

Bases: object

create_session(credentials)
reconnect_session()
save_session()
load_session()
create_experiment(bit_width, experiment_type, experiment_name)
Parameters:
  • bit_width – bit width of the experiment
  • experiment_type – Type of the backend the experiment should run
  • experiment_name – Name of the experiment
Returns:

update_experiment(experiment_id, gates, code=None, override=True)
Parameters:
  • experiment_id – ID of created Experiment
  • gates – Gates object definition that should be submitted
  • code
  • override – Default = True. If False the last project State gets fetched from the Backend and Merged with the new Gates Definition
Returns:

None

:raises AcQuantumRequestError

get_experiment(experiment_id)
Parameters:experiment_id – ID of experiment
Returns:AcQuantumExperiment
get_experiments()
run_experiment(experiment_id, experiment_type, bit_width, shots, seed=None)
get_result(experiment_id)
download_result(experiment_id, file_name=None)
delete_experiment(experiment_id)
delete_result(result_id)
get_backend_config()
Returns:Backend Configuration
available_backends()
classmethod handle_ac_response(response)
Parameters:response – requests.Response
Returns:AcQuantumResponse
Raises:AcRequestError, AcRequestForbiddenError

Module contents