:py:mod:`pygsti.modelmembers.povms.unconstrainedpovm` ===================================================== .. py:module:: pygsti.modelmembers.povms.unconstrainedpovm .. autoapi-nested-parse:: Defines the UnconstrainedPOVM class Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: pygsti.modelmembers.povms.unconstrainedpovm.UnconstrainedPOVM .. py:class:: UnconstrainedPOVM(effects, evotype=None, state_space=None, called_from_reduce=False) Bases: :py:obj:`pygsti.modelmembers.povms.basepovm._BasePOVM` A POVM that just holds a set of effect vectors, parameterized individually however you want. Parameters ---------- effects : dict of POVMEffects or array-like A dict (or list of key,value pairs) of the effect vectors. evotype : Evotype or str, optional The evolution type. If `None`, the evotype is inferred from the first effect vector. If `len(effects) == 0` in this case, an error is raised. state_space : StateSpace, optional The state space for this POVM. If `None`, the space is inferred from the first effect vector. If `len(effects) == 0` in this case, an error is raised. Creates a new BasePOVM object. Parameters ---------- effects : dict of POVMEffects or array-like A dict (or list of key,value pairs) of the effect vectors. evotype : Evotype or str, optional The evolution type. If `None`, the evotype is inferred from the first effect vector. If `len(effects) == 0` in this case, an error is raised. state_space : StateSpace, optional The state space for this POVM. If `None`, the space is inferred from the first effect vector. If `len(effects) == 0` in this case, an error is raised. preserve_sum : bool, optional If true, the sum of `effects` is taken to be a constraint and so the final effect vector is made into a :class:`ComplementPOVMEffect`.