quara.objects.qoperations module

class SetQOperations(states=None, gates=None, povms=None, mprocesses=None)[source]

Bases: object

Parameters
Return type

None

dim_gate(index)[source]
Parameters

index (int) –

Return type

int

dim_mprocess(index)[source]
Parameters

index (int) –

Return type

int

dim_povm(index)[source]
Parameters

index (int) –

Return type

int

dim_state(index)[source]
Parameters

index (int) –

Return type

int

property gates: List[quara.objects.gate.Gate]
index_var_total_from_local_info(mode, index_operations, index_var_local)[source]
Parameters
  • mode (str) –

  • index_operations (int) –

  • index_var_local (int) –

local_info_from_index_var_total(index_var_total)[source]
Parameters

index_var_total (int) –

Return type

dict

property mprocesses: List[quara.objects.mprocess.MProcess]
num_gates()[source]
num_mprocesses()[source]
num_povms()[source]
num_qoperations(mode)[source]

returns number of qoperations with specified mode.

Parameters

mode (str) – mode to get number of qoperations. mode can be “state”, “povm”, “gate”, or “mprocess”.

Returns

number of qoperations with specified mode.

Return type

int

Raises

ValueError – Unsupported mode is specified.

num_states()[source]
property povms: List[quara.objects.povm.Povm]
qoperations(mode)[source]

returns qoperations with specified mode.

Parameters

mode (str) – mode to get qoperations. mode can be “state”, “povm”, “gate”, or “mprocess”.

Returns

qoperations with specified mode.

Return type

Union[List[State], List[Povm], List[Gate], List[MProcess]]

Raises

ValueError – Unsupported mode is specified.

set_qoperations_from_var_total(var_total)[source]
Parameters

var_total (numpy.ndarray) –

Return type

quara.objects.qoperations.SetQOperations

size_var_gate(index)[source]
Parameters

index (int) –

Return type

int

size_var_gates()[source]
Return type

int

size_var_mprocess(index)[source]
Parameters

index (int) –

Return type

int

size_var_mprocesses()[source]
Return type

int

size_var_povm(index)[source]
Parameters

index (int) –

Return type

int

size_var_povms()[source]
Return type

int

size_var_state(index)[source]
Parameters

index (int) –

Return type

int

size_var_states()[source]
Return type

int

size_var_total()[source]
Return type

int

property states: List[quara.objects.state.State]
var_gate(index)[source]
Parameters

index (int) –

Return type

numpy.ndarray

var_gates()[source]
Return type

numpy.ndarray

var_mprocess(index)[source]
Parameters

index (int) –

Return type

numpy.ndarray

var_mprocesses()[source]
Return type

numpy.ndarray

var_povm(index)[source]
Parameters

index (int) –

Return type

numpy.ndarray

var_povms()[source]
Return type

numpy.ndarray

var_state(index)[source]
Parameters

index (int) –

Return type

numpy.ndarray

var_states()[source]
Return type

List[float]

var_total()[source]
Return type

numpy.ndarray