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}
}