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. |
|
Map semantic local levels into the resolved solver basis when needed. |
Classes
|
One device's fixed authored-to-solver transformation. |
- class quchip.engine.basis.BasisRecord(kind, vectors, energies, energy_vectors, native_dim, resolved_dim)[source]¶
Bases:
objectOne device’s fixed authored-to-solver transformation.
- Parameters:
- quchip.engine.basis.resolve_local_basis(hamiltonian, *, basis='native', levels=None)[source]¶
Resolve one fixed local solver basis from a static authored Hamiltonian.
- Parameters:
- Return type:
- quchip.engine.basis.resolve_device_basis(device, *, basis, levels=None)[source]¶
Resolve a device from its exact authored static Hamiltonian.
- Parameters:
- Return type:
- quchip.engine.basis.semantic_to_solver_transform(device, record)[source]¶
Map semantic local levels into the resolved solver basis when needed.
Fock devices label authored occupation states. Other local spaces label energy-ordered states.
Nonemeans those labels already coincide with solver indices, allowing sparse band decomposition to stay sparse.- Parameters:
device (Any)
record (BasisRecord)
- Return type:
Any | None