pygsti.evotypes.basereps

Base classes for representations.

Module Contents

Classes

POVMRep

The base class for all POVM representation classes

OpRep

The base class for all operation representation classes

StockTermRep

A basic term representation that just holds other representation types (polys, states, effects, and gates).

Attributes

LARGE

SMALL

StockTermDirectRep

class pygsti.evotypes.basereps.POVMRep

The base class for all POVM representation classes

class pygsti.evotypes.basereps.OpRep

The base class for all operation representation classes

pygsti.evotypes.basereps.LARGE = '1000000000'
pygsti.evotypes.basereps.SMALL = '1e-05'
class pygsti.evotypes.basereps.StockTermRep(coeff, mag, logmag, pre_state, post_state, pre_effect, post_effect, pre_ops, post_ops)

Bases: pygsti.evotypes.basereps_cython.TermRep

A basic term representation that just holds other representation types (polys, states, effects, and gates).

This “stock” class is in many cases entirely sufficient of an evotype, and is used by default when an evotype doesn’t define its own term-representation types so that evotypes don’t need to define term-rep types unless they’re doing something that is non-standard.

TODO: rest of StockTermRep docstring

coeff
magnitude
logmagnitude
pre_state
post_state
pre_effect
post_effect
pre_ops
post_ops
classmethod composed(terms_to_compose, magnitude)
set_magnitude(mag)
set_magnitude_only(mag)
mapvec_indices_inplace(mapvec)
scalar_mult(x)
copy()
pygsti.evotypes.basereps.StockTermDirectRep