quara.data_analysis.physicality_violation_check module
- calc_unphysical_qobjects_n(source, num_data_index=None)[source]
- Parameters
source (Union[List[quara.protocol.qtomography.estimator.EstimationResult], List[quara.objects.qoperation.QOperation]]) –
num_data_index (Optional[int]) –
- get_sorted_eigenvalues_list(estimated_qobjects)[source]
- Parameters
estimated_qobjects (List[quara.objects.qoperation.QOperation]) –
- Return type
Union[List[List[float]], List[List[List[float]]]]
- get_sorted_eigenvalues_list_povm(estimated_povms)[source]
- Parameters
estimated_povms (List[quara.objects.povm.Povm]) –
- Return type
Dict[int, numpy.ndarray]
- get_sum_of_eigenvalues_violation(sorted_eigenvalues_list, expected_values=(0, 1))[source]
- Parameters
sorted_eigenvalues_list (List[List[float]]) –
- Return type
Tuple[List[float], List[float]]
- get_sum_of_eigenvalues_violation_for_povm(estimated_povms)[source]
- Parameters
estimated_povms (List[quara.objects.povm.Povm]) –
- Return type
Dict[int, List[float]]
- get_sum_vecs(estimated_povms)[source]
- Parameters
estimated_povms (List[quara.objects.povm.Povm]) –
- Return type
numpy.ndarray
- get_trace_list(estimated_state_list)[source]
- Parameters
estimated_state_list (List[quara.objects.state.State]) –
- Return type
List[float]
- is_eq_constraint_satisfied_all(estimation_results, num_data, show_detail=True)[source]
- Parameters
num_data (List[int]) –
show_detail (bool) –
- Return type
bool
- is_ineq_constraint_satisfied_all(estimation_results, num_data, show_detail=True)[source]
- Parameters
num_data (List[int]) –
show_detail (bool) –
- Return type
bool
- is_physical_qobjects_all(estimation_results, num_data, show_detail=True)[source]
- Parameters
estimation_results (List[EstimatiuonResult]) –
num_data (List[int]) –
show_detail (bool) –
- Return type
bool
- make_graph_trace(estimation_results, num_data, num_data_index=0, bin_size=0.0001)[source]
- Parameters
estimation_results (List[quara.protocol.qtomography.estimator.EstimationResult]) –
num_data (List[int]) –
num_data_index (int) –
bin_size (float) –
- Return type
Figure
- make_graph_trace_error_sum(estimation_results, num_data, num_data_index, bin_size=0.0001)[source]
- Parameters
estimation_results (List[EstimatedResult]) –
num_data (List[int]) –
num_data_index (int) –
bin_size (float) –
- make_graphs_eigenvalues(estimation_results, true_object, num_data, num_data_index=0, bin_size=0.0001)[source]
- Parameters
estimation_results (List[quara.protocol.qtomography.estimator.EstimationResult]) –
true_object (QOperation) –
num_data (List[int]) –
num_data_index (int) –
bin_size (float) –
- Return type
Union[List[Figure], List[List[Figure]]]
- make_graphs_sum_unphysical_eigenvalues(estimation_results, num_data, num_data_index=0, bin_size=0.0001)[source]
- Parameters
estimation_results (List[quara.protocol.qtomography.estimator.EstimationResult]) –
num_data (List[int]) –
num_data_index (int) –
bin_size (float) –
- make_graphs_sum_vecs(estimation_results, true_object, num_data, num_data_index, bin_size=0.0001)[source]
- Parameters
estimation_results (List[EstimatedResult]) –
true_object (Povm) –
num_data (List[int]) –
num_data_index (int) –
bin_size (float) –
- Return type
List[Figure]
- make_graphs_trace_error(estimation_results, num_data_index, num_data, bin_size=0.0001)[source]
- Parameters
estimation_results (List[EstimatedResult]) –
num_data_index (int) –
num_data (List[int]) –
bin_size (float) –
- make_graphs_trace_error_for_mprocess(estimation_results, num_data_index, num_data, bin_size=0.0001)[source]
- Parameters
estimation_results (List[EstimatedResult]) –
num_data_index (int) –
num_data (List[int]) –
bin_size (float) –
- make_graphs_trace_error_sum(estimation_results, num_data, bin_size=0.0001)[source]
- Parameters
estimation_results (List[EstimatedResult]) –
num_data (List[int]) –
bin_size (float) –
- Return type
list
- make_prob_dist_histogram(values, bin_size, num_data, annotation_vlines=None, xaxis_title_text='Value', x_abs_min=0.001, title=None, additional_title_text=None)[source]
- Parameters
values (List[float]) –
bin_size (Union[int, float, List[float]]) –
num_data (int) –
annotation_vlines (Optional[List[Union[float, int]]]) –
xaxis_title_text (str) –
x_abs_min (float) –
title (Optional[str]) –
additional_title_text (Optional[str]) –
- make_prob_dist_histograms(values_set, bin_size, x_range=None)[source]
- Parameters
values_set (numpy.ndarray) –
bin_size (int) –
x_range (Optional[tuple]) –
- Return type
Figure