quchip.extensions.drives¶
Reference drives with multi-observable coupling and drive-owned loss.
Classes
|
Map delivered I and Q quadratures to charge and phase observables. |
|
Charge-control line with an effective target-relaxation rate. |
- class quchip.extensions.drives.ChargePhaseDrive(target=None, *, label=None)[source]¶
Bases:
DeviceDriveMap delivered I and Q quadratures to charge and phase observables.
- Parameters:
- class quchip.extensions.drives.LossyChargeDrive(target=None, *, line_loss_rate=unbound, label=None)[source]¶
Bases:
ChargeDriveCharge-control line with an effective target-relaxation rate.
- Parameters:
line_loss_rate (float) – Non-negative effective relaxation rate in 1/ns.
target (device or None, default None) – Optional target passed to
ChargeDrive.label (str or None, default None) – Drive label.
- line_loss_rate: Any = Parameter(default=unbound, positive=False, nonnegative=True, serialize=True, unit='1/ns', symbol=None, noise=True, kw_only=True, required=False)¶
- dissipation(device, op, p)[source]¶
Return the effective line-loss collapse channel.
- Parameters:
device (BaseDevice) – Target device.
op (operator namespace) – Target lowering operator namespace.
p (ParameterNamespace) – Bound drive parameters.