bloqade.analog.emulate.ir.state_vector.RabiOperator
← Module overview
class
method
sourcemethod
classRabiOperator¶source
bloqade.analog.emulate.ir.state_vector.RabiOperator
Signature
class RabiOperator(op: SparseOperator, amplitude: Callable[[float], float], phase: Optional[Callable[[float], float]] = None)Parameters
| Name | Type | Default | Description |
|---|---|---|---|
op | SparseOperator | required | |
amplitude | Callable[[float], float] | required | |
phase | Optional[Callable[[float], float]] | None |
Attributes
| Name | Type | Default | Description |
|---|---|---|---|
op | SparseOperator | required | |
amplitude | Callable[[float], float] | required | |
phase | Optional[Callable[[float], float]] | None |
methoddot¶source
bloqade.analog.emulate.ir.state_vector.RabiOperator.dot
def dot(register: NDArray, output: NDArray, time: float)Parameters
| Name | Type | Description |
|---|---|---|
register | NDArray | |
output | NDArray | |
time | float |
methodtocsr¶source
bloqade.analog.emulate.ir.state_vector.RabiOperator.tocsr