quchip.declarative.dynamics¶
Public records for component-owned time-dependent Hamiltonian terms.
Functions
|
Bind symbolic coefficient fields to an owner's current values. |
Classes
|
Cosine coefficient with amplitude in GHz and frequency in GHz. |
Scalar coefficient of a component's time-dependent Hamiltonian term. |
|
|
An authored local operator and its time coefficient. |
- class quchip.declarative.dynamics.TimeCoefficient[source]¶
Bases:
Registrable,ABCScalar coefficient of a component’s time-dependent Hamiltonian term.
Time is measured in ns. Implementations use
quchip.qnpso values remain JAX-traceable without receiving an array namespace argument.
- class quchip.declarative.dynamics.CosineCoefficient(amplitude=unbound, frequency=unbound, phase=0.0)[source]¶
Bases:
TimeCoefficientCosine coefficient with amplitude in GHz and frequency in GHz.
- amplitude: Any = Parameter(default=unbound, positive=False, nonnegative=False, serialize=True, unit='GHz', symbol=None, noise=False, kw_only=False, required=False)¶
- frequency: Any = Parameter(default=unbound, positive=True, nonnegative=False, serialize=True, unit='GHz', symbol=None, noise=False, kw_only=False, required=False)¶
- quchip.declarative.dynamics.bind_time_coefficient(coefficient, bindings)[source]¶
Bind symbolic coefficient fields to an owner’s current values.
- Parameters:
coefficient (TimeCoefficient)
- Return type:
- class quchip.declarative.dynamics.TimeDependentTerm(operator, coefficient)[source]¶
Bases:
objectAn authored local operator and its time coefficient.
- Parameters:
operator (Any)
coefficient (TimeCoefficient)
- coefficient: TimeCoefficient¶