qbraid.programs.ProgramSpec
- class ProgramSpec(program_type, alias=None, overwrite=False, serialize=None, validate=None, experiment_type=None)[source]
Base class used to register program type and type alias.
- __init__(program_type, alias=None, overwrite=False, serialize=None, validate=None, experiment_type=None)[source]
Methods
__init__(program_type[, alias, overwrite, ...])serialize(program)Convert the given program to a format suitable for submission the qBraid API using the serialize lambda.
validate(program)Validate the given program using the validate lambda.
Attributes
aliasReturn the alias of the registered program type.
experiment_typeGetter for experiment type.
nativeTrue if program is natively supported by qBraid, False otherwise.
program_typeReturn the registered program type.