quchip.extensions.drives

Reference drives with multi-observable coupling and drive-owned loss.

Classes

ChargePhaseDrive([target, label])

Map delivered I and Q to charge and phase observables.

LossyChargeDrive([target, line_loss_rate, label])

Charge-control line with an effective target-relaxation rate.

class quchip.extensions.drives.ChargePhaseDrive(target=None, *, label=None)[source]

Bases: DeviceDrive

Map delivered I and Q to charge and phase observables.

Parameters:
hamiltonian(target, signal)[source]

Map a delivered classical signal to target-local quantum physics.

Parameters:
Return type:

Any

class quchip.extensions.drives.LossyChargeDrive(target=None, *, line_loss_rate=unbound, label=None)[source]

Bases: ChargeDrive

Charge-control line with an effective target-relaxation rate.

Parameters:
  • target (Any)

  • line_loss_rate (Any)

  • label (Any)

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 target-local Lindblad channels contributed by this line.

Parameters:
Return type:

tuple[CollapseChannel, …]