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
-