QDrive classes (quanguru.classes.QDrive)#

THESE ARE JUST SOME INITIAL IDEAS. NOT COMPLETED OR USED YET.

genericDrive(**kwargs)

qDrive(**kwargs)

pulse(**kwargs)

class genericDrive(**kwargs)[source]#

Bases: paramBoundBase

label: str = 'genericDrive'#

(class attribute) class label used in default naming

_internalInstances: int = 0#

(class attribute) number of instances created internally by the library

_externalInstances: int = 0#

(class attribute) number of instances created explicitly by the user

_instances: int = 0#

(class attribute) number of total instances = _internalInstances + _externalInstances

totalShape(timeList)[source]#
apply(time)[source]#
__firstlineno__ = 19#
__static_attributes__ = ('_paramBoundBase__matrix',)#
class qDrive(**kwargs)[source]#

Bases: genericDrive

label: str = 'qDrive'#

(class attribute) class label used in default naming

_internalInstances: int = 0#

(class attribute) number of instances created internally by the library

_externalInstances: int = 0#

(class attribute) number of instances created explicitly by the user

_instances: int = 0#

(class attribute) number of total instances = _internalInstances + _externalInstances

property pulses#
addPulse(rotation=None, **pulseParams)[source]#
apply(time)[source]#
__firstlineno__ = 43#
__static_attributes__ = ('_paramUpdated',)#
class pulse(**kwargs)[source]#

Bases: genericDrive

label: str = 'pulse'#

(class attribute) class label used in default naming

_internalInstances: int = 0#

(class attribute) number of instances created internally by the library

_externalInstances: int = 0#

(class attribute) number of instances created explicitly by the user

_instances: int = 0#

(class attribute) number of total instances = _internalInstances + _externalInstances

__t0#
__t1#
__func#
funcKwargs#
funcArgs#
_scale#
property t0#
property t1#
__firstlineno__ = 80#
__static_attributes__ = ('__func', '__t0', '__t1', '_scale', 'funcArgs', 'funcKwargs')#
property func#
apply(time)[source]#
integrateShape(timePoints)[source]#