qilisdk.functionals.functional

Attributes

TResult_co

Classes

Functional

Abstract interface for executable routines that return a FunctionalResult.

PrimitiveFunctional

Base class for functionals backed by a Parameterizable object.

Module Contents

TResult_co[source]
class Functional[source]

Bases: abc.ABC

Abstract interface for executable routines that return a FunctionalResult.

Subclasses must define the concrete result_type class variable indicating which FunctionalResult subclass they produce.

result_type: ClassVar[type[qilisdk.functionals.functional_result.FunctionalResult]][source]

Concrete FunctionalResult subclass returned.

class PrimitiveFunctional[source]

Bases: qilisdk.core.parameterizable.Parameterizable, Functional, abc.ABC

Base class for functionals backed by a Parameterizable object.

Primitive functionals expose tunable parameters via the Parameterizable interface and are directly executable by a backend.