Qiskit.js devs (IBM Q)
IBM Q engine (chip and remote simulator) for the Qiskit devs package.
Install
:coffee: Install lastest Node.js stable version (or LTS) and then:
npm i @qiskit/devs-ibm
Use
:pencil: You can visit the complete example in this test.
const Cloud = require('qiskit/cloud');
const qiskit = require('qiskit/devs-ibm');
const cloud = new Cloud();
cloud.login('YOUR_PERSONAL_TOKEN_HERE')
.then(() => {
cloud.backends()
.then(data => {
console.log('Backends:');
console.log(data);
});
qiskit.random({
custom: cloud,
})
.then(rand => console.log(`Random: ${rand}`))
});
API
:eyes: Please check the main doc. The method signature is the same but:
- As expected, the
engine
parameter is omitted here. - All algorithms need a background job, so a
jobId
is returned. - About the options:
custom
(object): Mandatory here, it should be a logged qiskit-cloud instance.backend
(string): Name of the backend to use. (default: simulator)shots
(number): Number of times to run the circuit. (default: 1)maxCredits
(number): Max number of the credits to run this job. The task will be cancelled if it needs more.