3. qctoolkit package¶
3.1. Subpackages¶
- 3.1.1. qctoolkit.hardware package
- 3.1.2. qctoolkit.pulses package
- 3.1.2.1. Submodules
- 3.1.2.2. qctoolkit.pulses.branch_pulse_template module
- 3.1.2.3. qctoolkit.pulses.conditions module
- 3.1.2.4. qctoolkit.pulses.function_pulse_template module
- 3.1.2.5. qctoolkit.pulses.instructions module
- 3.1.2.6. qctoolkit.pulses.interpolation module
- 3.1.2.7. qctoolkit.pulses.loop_pulse_template module
- 3.1.2.8. qctoolkit.pulses.parameters module
- 3.1.2.9. qctoolkit.pulses.plotting module
- 3.1.2.10. qctoolkit.pulses.pulse_template module
- 3.1.2.11. qctoolkit.pulses.repetition_pulse_template module
- 3.1.2.12. qctoolkit.pulses.sequence_pulse_template module
- 3.1.2.13. qctoolkit.pulses.sequencing module
- 3.1.2.14. qctoolkit.pulses.table_pulse_template module
- 3.1.2.15. Module contents
- 3.1.3. qctoolkit.qcmatlab package
- 3.1.4. qctoolkit.utils package
3.2. Submodules¶
3.4. qctoolkit.expressions module¶
3.5. qctoolkit.serialization module¶
-
class
qctoolkit.serialization.
CachingBackend
(backend: qctoolkit.serialization.StorageBackend) → None[source]¶
-
class
qctoolkit.serialization.
Serializable
(identifier: typing.Union[str, NoneType] = None) → None[source]¶ Bases:
object
-
static
deserialize
(serializer: qctoolkit.serialization.Serializer, **kwargs) → qctoolkit.serialization.Serializable[source]¶ Reconstruct the Serializable object from a dictionary containing all relevant information as obtained from get_serialization_data.
-
get_serialization_data
(serializer: qctoolkit.serialization.Serializer) → typing.Dict[str, typing.Any][source]¶ Return all data relevant for serialization as a dictionary containing only base types.
-
identifier
¶
-
static
-
class
qctoolkit.serialization.
Serializer
(storage_backend: qctoolkit.serialization.StorageBackend) → None[source]¶ Bases:
object
-
deserialize
(representation: typing.Union[str, typing.Dict[str, typing.Any]]) → qctoolkit.serialization.Serializable[source]¶
-