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: quanguru.classes.baseClasses.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]#
class qDrive(**kwargs)[source]#

Bases: quanguru.classes.QDrive.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]#
class pulse(**kwargs)[source]#

Bases: quanguru.classes.QDrive.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#
property func#
apply(time)[source]#
integrateShape(timePoints)[source]#