mbqc_scheduling.probabilistic.AcceptFunc

class mbqc_scheduling.probabilistic.AcceptFunc(kind='BuiltinLinearSpace', heavyside_parameters=None, custom_func=None)

Bases: object

Compare the corresponding documentation in the mbqc_scheduling crate.

__init__(kind='BuiltinLinearSpace', heavyside_parameters=None, custom_func=None)

Create a new AcceptFunc.

Parameters:
  • kind (String) – The kind of AcceptFunc to create; possible values are: “BuiltinHeavyside”, “ParamBuiltinHeavyside”, “Custom”.

  • heavyside_parameters (Optional[HeavysideParameters]) – The parameters for the ParametrizedHeavyside AcceptFunc (if kind = “ParametrizedBasic”).

  • custom_func (callable) – The custom AcceptFunc (if kind = “Custom”).

Methods

__init__([kind, heavyside_parameters, ...])

Create a new AcceptFunc.