IBMHTTPClient
Static Method Summary
Static Public Methods | ||
public static |
async authenticate(email: string, password: string): undefined[] |
|
public static |
async getResult(device: *, execution_id: *, access_token: *, num_retries: number, interval: number): * |
|
public static |
async isOnline(device: *): * |
|
public static |
Retrieves a previously run job by its ID. |
|
public static |
async run(qasm: *, device: *, user_id: *, access_token: *, shots: *): * |
|
public static |
async send(info: string, device: string, user: string, password: string, shots: number, verbose: boolean): * Sends QASM through the IBM API and runs the quantum circuit. |
|
public static |
async sleep(interval: *): * |
Static Public Methods
public static async getResult(device: *, execution_id: *, access_token: *, num_retries: number, interval: number): * source
Return:
* |
public static async isOnline(device: *): * source
Params:
Name | Type | Attribute | Description |
device | * |
Return:
* |
public static async retrieve(device: string, user: string, password: string, jobid: string): * source
Retrieves a previously run job by its ID.
Return:
* |
public static async run(qasm: *, device: *, user_id: *, access_token: *, shots: *): * source
Params:
Name | Type | Attribute | Description |
qasm | * | ||
device | * | ||
user_id | * | ||
access_token | * | ||
shots | * |
Return:
* |
public static async send(info: string, device: string, user: string, password: string, shots: number, verbose: boolean): * source
Sends QASM through the IBM API and runs the quantum circuit.
Params:
Name | Type | Attribute | Description |
info | string | Contains QASM representation of the circuit to run. |
|
device | string | Either 'simulator', 'ibmqx4', or 'ibmqx5'. |
|
user | string | IBM quantum experience user. |
|
password | string | IBM quantum experience user password. |
|
shots | number | Number of runs of the same circuit to collect statistics. |
|
verbose | boolean | If true, additional information is printed, such as measurement statistics. Otherwise, the backend simply registers one measurement result (same behavior as the projectq Simulator). |
Return:
* |
public static async sleep(interval: *): * source
Params:
Name | Type | Attribute | Description |
interval | * |
Return:
* |