quara.objects.qoperations module
- class SetQOperations(states=None, gates=None, povms=None, mprocesses=None)[source]
Bases:
object- Parameters
states (List[quara.objects.state.State]) –
gates (List[quara.objects.gate.Gate]) –
povms (List[quara.objects.povm.Povm]) –
mprocesses (List[quara.objects.mprocess.MProcess]) –
- Return type
None
- 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_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.
- property povms: List[quara.objects.povm.Povm]
- set_qoperations_from_var_total(var_total)[source]
- Parameters
var_total (numpy.ndarray) –
- Return type
- property states: List[quara.objects.state.State]