qrisp.quantum_network.QuantumNetworkClient.request_qubits#

QuantumNetworkClient.request_qubits(amount)[source]#

Creates the specified amount of qubits for the client’s backend.

Parameters
amountint

The amount of qubits to create.

Returns
list[Qubit]

The qubits created.

Examples

>>> from qrisp.quantum_network import QuantumNetworkServer, QuantumNetworkClient
>>> local_server = QuantumNetworkServer("127.0.0.1", background = True)
>>> local_server.start()
>>> client = QuantumNetworkClient(name = "alice", socket_ip = "127.0.0.1")
>>> qb_list = client.request_qubits(4)
>>> print(qb_list)
[Qubit(qb_0@alice), Qubit(qb_1@alice), Qubit(qb_2@alice), Qubit(qb_3@alice)]