pygsti.models.gaugegroup

pygsti.models.gaugegroup#

GaugeGroup and derived objects, used primarily in gauge optimization

Classes

DiagGaugeGroup(state_space[, evotype])

A gauge group consisting of just diagonal gauge-transform matrices.

DiagGaugeGroupElement(operation)

Element of a DiagGaugeGroup

DirectSumUnitaryGroup(subgroups, basis[, ...])

A subgroup of the unitary group on a Hilbert space H, where H has a direct sum structure.

DirectSumUnitaryGroupElement(subelements, basis)

Creates a new GaugeGroupElement

FullGaugeGroup(state_space[, model_basis, ...])

A fully-parameterized gauge group.

FullGaugeGroupElement(operation)

Element of a FullGaugeGroup

GaugeGroup(name)

A parameterized set (ideally a group) of gauge transformations.

GaugeGroupElement()

The element of a GaugeGroup, which represents a single gauge transformation.

InverseGaugeGroupElement(gauge_group_el)

A gauge group element that represents the inverse action of another element.

OpGaugeGroup(operation, elementcls, name)

A gauge group based on the parameterization of a single LinearOperator.

OpGaugeGroupElement(operation)

The element type for OpGaugeGroup-derived gauge groups

OpGaugeGroupWithBasis(operation, elementcls, ...)

Create a new OpGaugeGroup.

SpamGaugeGroup(state_space[, evotype])

Gauge transformations which scale the SPAM and non-unital portions of the gates in a gate set.

SpamGaugeGroupElement(operation)

Element of a SpamGaugeGroup

TPDiagGaugeGroup(state_space[, evotype])

A gauge group consisting of just trace-preserving (TP) diagonal gauge-transform matrices.

TPDiagGaugeGroupElement(operation)

Element of a TPDiagGaugeGroup

TPGaugeGroup(state_space[, model_basis, evotype])

A gauge group spanning all trace-preserving (TP) gauge transformations.

TPGaugeGroupElement(operation)

Element of a TPGaugeGroup

TPSpamGaugeGroup(state_space[, evotype])

Similar to SpamGaugeGroup except with TP constrains.

TPSpamGaugeGroupElement(operation)

Element of TPSpamGaugeGroup

TrivialGaugeGroup(state_space)

A trivial gauge group with no degrees of freedom.

TrivialGaugeGroupElement(dim)

Element of TrivialGaugeGroup

U1Group()

A group representable by the complex unit circle, closed under multiplication.

U1GroupElement()

An element of U(1), the 1-dimensional unitary group representable by the complex unit circle.

UnitaryGaugeGroup(state_space, basis[, evotype])

A gauge group consisting of unitary gauge-transform matrices.

UnitaryGaugeGroupElement(operation)

Element of a UnitaryGaugeGroup