pygsti.evotypes.qibo.opreps

Operation representation classes for the qibo evolution type.

Module Contents

Classes

OpRep

The base class for all operation representation classes

OpRepDenseUnitary

The base class for all operation representation classes

OpRepDenseSuperop

The base class for all operation representation classes

OpRepStandard

The base class for all operation representation classes

OpRepComposed

The base class for all operation representation classes

OpRepEmbedded

The base class for all operation representation classes

OpRepRepeated

The base class for all operation representation classes

OpRepKraus

The base class for all operation representation classes

OpRepRandomUnitary

The base class for all operation representation classes

OpRepStochastic

The base class for all operation representation classes

Attributes

std_qibo_creation_fns

pygsti.evotypes.qibo.opreps.std_qibo_creation_fns
class pygsti.evotypes.qibo.opreps.OpRep(state_space)

Bases: pygsti.evotypes.basereps.OpRep

The base class for all operation representation classes

property dim
abstract create_qibo_ops_on(qubit_indices)
acton(state)
abstract adjoint_acton(state)
acton_random(state, rand_state)
adjoint_acton_random(state, rand_state)
copy()
class pygsti.evotypes.qibo.opreps.OpRepDenseUnitary(mx, basis, state_space)

Bases: OpRep

The base class for all operation representation classes

create_qibo_ops_on(qubit_indices)
base_has_changed()
to_dense(on_space)
class pygsti.evotypes.qibo.opreps.OpRepDenseSuperop(mx, basis, state_space)

Bases: OpRep

The base class for all operation representation classes

base_has_changed()
to_dense(on_space)
create_qibo_ops_on(qubit_indices)
copy()
class pygsti.evotypes.qibo.opreps.OpRepStandard(name, basis, state_space)

Bases: OpRep

The base class for all operation representation classes

create_qibo_ops_on(qubit_indices)
class pygsti.evotypes.qibo.opreps.OpRepComposed(factor_op_reps, state_space)

Bases: OpRep

The base class for all operation representation classes

create_qibo_ops_on(qubit_indices)
reinit_factor_op_reps(new_factor_op_reps)
class pygsti.evotypes.qibo.opreps.OpRepEmbedded(state_space, target_labels, embedded_rep)

Bases: OpRep

The base class for all operation representation classes

create_qibo_ops_on(qubit_indices)
class pygsti.evotypes.qibo.opreps.OpRepRepeated(rep_to_repeat, num_repetitions, state_space)

Bases: OpRep

The base class for all operation representation classes

create_qibo_ops_on(qubit_indices)
class pygsti.evotypes.qibo.opreps.OpRepKraus(basis, kraus_reps, state_space)

Bases: OpRep

The base class for all operation representation classes

create_qibo_ops_on(qubit_indices)
copy()
to_dense(on_space)
class pygsti.evotypes.qibo.opreps.OpRepRandomUnitary(basis, unitary_rates, unitary_reps, seed_or_state, state_space)

Bases: OpRep

The base class for all operation representation classes

create_qibo_ops_on(qubit_indices)
copy()
update_unitary_rates(rates)
to_dense(on_space)
class pygsti.evotypes.qibo.opreps.OpRepStochastic(stochastic_basis, basis, initial_rates, seed_or_state, state_space)

Bases: OpRepRandomUnitary

The base class for all operation representation classes

update_rates(rates)