quchip.engine.basis¶
Local energy-basis resolution and explicit transformation records.
Functions
|
Resolve a device from its exact authored static Hamiltonian. |
|
Resolve one fixed local solver basis from a static authored Hamiltonian. |
Classes
|
One device's fixed authored-to-solver transformation. |
- class quchip.engine.basis.BasisRecord(kind, vectors, energies, energy_vectors, native_dim, resolved_dim, authored_hamiltonian=None)[source]¶
Bases:
objectOne device’s fixed authored-to-solver transformation.
- Variables:
kind ({"native", "eigen"}) – Selected solver-basis policy.
vectors (array_like) – Solver basis vectors as authored-basis columns.
energies (array_like) – Retained isolated eigenenergies in GHz.
energy_vectors (array_like) – Isolated energy eigenvectors as authored-basis columns.
resolved_dim (native_dim,) – Authored and retained local dimensions.
authored_hamiltonian (array_like or None) – Captured authored-basis Hamiltonian in GHz, when retained.
- energy_state(level)[source]¶
Return one captured isolated energy ket in the solver basis.
- Parameters:
level (int) – Zero-based isolated energy level.
- quchip.engine.basis.resolve_local_basis(hamiltonian, *, basis='native', levels=None, authored_hamiltonian=None)[source]¶
Resolve one fixed local solver basis from a static authored Hamiltonian.
authored_hamiltonianis the authored form ofhamiltonian. The record keeps it, and its algebra can prove a diagonal matrix.