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
alias
Return the alias of the registered program type.
experiment_type
Getter for experiment type.
native
True if program is natively supported by qBraid, False otherwise.
program_type
Return the registered program type.