pygsti.evotypes.densitymx_slow.opreps

Operation representation classes for the densitymx_slow evolution type.

Module Contents

Classes

OpRep

The base class for all operation representation classes

OpRepDenseSuperop

The base class for all operation representation classes

OpRepSparse

The base class for all operation representation classes

OpRepStandard

The base class for all operation representation classes

OpRepStochastic

The base class for all operation representation classes

OpRepComposed

The base class for all operation representation classes

OpRepSum

The base class for all operation representation classes

OpRepEmbedded

The base class for all operation representation classes

OpRepExpErrorgen

The base class for all operation representation classes

OpRepRepeated

The base class for all operation representation classes

class pygsti.evotypes.densitymx_slow.opreps.OpRep(state_space)

Bases: pygsti.evotypes.basereps.OpRep

The base class for all operation representation classes

property dim(self)
abstract acton(self, state)
abstract adjoint_acton(self, state)
aslinearoperator(self)
class pygsti.evotypes.densitymx_slow.opreps.OpRepDenseSuperop(mx, state_space)

Bases: OpRep

The base class for all operation representation classes

base_has_changed(self)
to_dense(self, on_space)
acton(self, state)
adjoint_acton(self, state)
__str__(self)

Return str(self).

copy(self)
class pygsti.evotypes.densitymx_slow.opreps.OpRepSparse(a_data, a_indices, a_indptr, state_space)

Bases: OpRep

The base class for all operation representation classes

property data(self)
property indices(self)
property indptr(self)
acton(self, state)

Act this gate map on an input state

adjoint_acton(self, state)

Act the adjoint of this operation matrix on an input state

to_dense(self, on_space)
class pygsti.evotypes.densitymx_slow.opreps.OpRepStandard(name, basis, state_space)

Bases: OpRepDenseSuperop

The base class for all operation representation classes

class pygsti.evotypes.densitymx_slow.opreps.OpRepStochastic(basis, rate_poly_dicts, initial_rates, seed_or_state, state_space)

Bases: OpRepDenseSuperop

The base class for all operation representation classes

update_rates(self, rates)
class pygsti.evotypes.densitymx_slow.opreps.OpRepComposed(factor_op_reps, state_space)

Bases: OpRep

The base class for all operation representation classes

acton(self, state)

Act this gate map on an input state

adjoint_acton(self, state)

Act the adjoint of this operation matrix on an input state

reinit_factor_op_reps(self, factor_reps)
class pygsti.evotypes.densitymx_slow.opreps.OpRepSum(factor_reps, state_space)

Bases: OpRep

The base class for all operation representation classes

reinit_factor_reps(self, factor_reps)
acton(self, state)

Act this gate map on an input state

adjoint_acton(self, state)

Act the adjoint of this operation matrix on an input state

class pygsti.evotypes.densitymx_slow.opreps.OpRepEmbedded(state_space, target_labels, embedded_rep)

Bases: OpRep

The base class for all operation representation classes

_acton_other_blocks_trivially(self, output_state, state)
acton(self, state)
adjoint_acton(self, state)

Act the adjoint of this gate map on an input state

class pygsti.evotypes.densitymx_slow.opreps.OpRepExpErrorgen(errorgen_rep)

Bases: OpRep

The base class for all operation representation classes

errgenrep_has_changed(self, onenorm_upperbound)
set_exp_params(self, mu, eta, m_star, s)
exp_params(self)
acton(self, state)

Act this gate map on an input state

abstract adjoint_acton(self, state)

Act the adjoint of this operation matrix on an input state

class pygsti.evotypes.densitymx_slow.opreps.OpRepRepeated(rep_to_repeat, num_repetitions, state_space)

Bases: OpRep

The base class for all operation representation classes

acton(self, state)

Act this gate map on an input state

adjoint_acton(self, state)

Act the adjoint of this operation matrix on an input state