3.1.5. qupulse._program.volatile

class qupulse._program.volatile.VolatileProperty

Bases: tuple

Hashable representation of a volatile program property. It does not contain the concrete value. Using the dependencies attribute to calculate the value might yield unexpected results.

Create new instance of VolatileProperty(expression, dependencies)

property dependencies

Alias for field number 1

property expression

Alias for field number 0

class qupulse._program.volatile.VolatileRepetitionCount(expression, scope)[source]

Bases: qupulse._program.volatile.VolatileValue

update_volatile_dependencies(new_constants)[source]
Return type

int

class qupulse._program.volatile.VolatileValue(expression, scope)[source]

Bases: object

Not hashable

classmethod operation(expression, **operands)[source]
property volatile_property
Return type

VolatileProperty