SDK quickstarts, APIs, supported platforms, and examples.
from resonant import RPC, QUBO # Define a small QUBO (binary) problem Q = QUBO.from_dense([[0, -1], [-1, 0]]) with RPC.open() as rpc: schedule = rpc.schedules.default(steps=200) result = rpc.solve(Q, schedule={"steps": 200}) print("solution:", result.bits, "energy:", result.energy)
Low‑latency control for schedule execution and readout.
#include <rpc.hpp> int main(){ rpc::Device dev = rpc::open(); rpc::QUBO Q = rpc::QUBO::FromDense({{0,-1},{-1,0}}); rpc::Schedule s = rpc::Schedule::Default(200); auto res = dev.Solve(Q, s); std::cout << res.bits << " " << res.energy << std::endl; return 0; }
Explore phase locking and network coupling effects directly in your browser.
Submit QUBOs and retrieve results over HTTP.
POST /api/solve { "problem": "qubo", "Q": [[0,-1],[-1,0]], "schedule": {"steps": 200} } Response: { "bits": [1,0], "energy": -1.0, "diagnostics": {"converged": true, "t_ms": 12} }