quchip.engine.steady_state¶
Build and solve backend-neutral stationary Lindblad problems.
Functions
|
Resolve a chip into one static Lindblad steady-state request. |
|
Solve an already assembled stationary problem and enforce uniqueness. |
|
Solve the unique static Lindblad steady state of a chip. |
|
Solve stationary states over Cartesian or zipped parameter axes. |
- quchip.engine.steady_state.build_steadystate_problem(chip, *, e_ops=None, options=None, frame=None, approximation=None)[source]¶
Resolve a chip into one static Lindblad steady-state request.
Under an excitation cutoff, the request holds the projected model on the retained labels.
- quchip.engine.steady_state.steadystate(chip, *, e_ops=None, options=None, frame=None, approximation=None)[source]¶
Solve the unique static Lindblad steady state of a chip.
A conserving chip with an excitation cutoff, or with more than 64 product states, returns the vacuum on its labels with
N <= 1when the lowering channels prove it unique. Other chips, and every call withoptions, solve the backend’s stationary Liouvillian.
- quchip.engine.steady_state.solve_steadystate_problem(problem, *, prepared=None, guess=None, reason="The request names the backend's stationary Liouvillian.")[source]¶
Solve an already assembled stationary problem and enforce uniqueness.
guessis a native stationary state of a related problem. The backend can reuse it when it is also stationary here.reasonexplains the route in the result’s diagnostics.