From b4ba87ac344348764c0acbe1d237bfb31e5d1691 Mon Sep 17 00:00:00 2001 From: KOSASIH Date: Mon, 22 Jul 2024 20:47:29 +0700 Subject: [PATCH] Create quantum-computing.js --- routes/quantum-computing.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 routes/quantum-computing.js diff --git a/routes/quantum-computing.js b/routes/quantum-computing.js new file mode 100644 index 0000000..7378470 --- /dev/null +++ b/routes/quantum-computing.js @@ -0,0 +1,15 @@ +import express from 'express'; +import * as Qiskit from 'qiskit'; + +const router = express.Router(); +const { QuantumCircuit, execute } = Qiskit; + +router.post('/run-quantum-circuit', async (req, res) => { + const { circuitData } = req.body; + const circuit = new QuantumCircuit(circuitData); + const job = await execute(circuit, 'ibmq_qasm_simulator'); + const result = await job.result(); + res.json({ result }); +}); + +export default router;