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
-