quara.simulation.standard_qtomography_simulation_flow module
- execute_simulation_case_unit(test_setting, true_object, tester_objects, empi_dists_sequences, case_index, sample_index, test_setting_index, root_dir, exec_sim_check=None, n_jobs=1, data_saving='on_memory', is_computation_time_required=True, is_detailed_results_required=False)[source]
- Parameters
case_index (int) –
sample_index (int) –
test_setting_index (int) –
root_dir (str) –
exec_sim_check (Optional[dict]) –
n_jobs (int) –
data_saving (str) –
is_computation_time_required (bool) –
is_detailed_results_required (bool) –
- Return type
quara.simulation.standard_qtomography_simulation.SimulationResult
- execute_simulation_sample_unit(test_setting, generation_settings, test_setting_index, sample_index, root_dir, pdf_mode='only_ng', stream_qoperation=None, exec_sim_check=None, parallel_mode=None, data_saving='on_memory', is_computation_time_required=True, is_detailed_results_required=False)[source]
- Parameters
pdf_mode (str) –
stream_qoperation (Optional[Union[int, numpy.random._generator.Generator]]) –
exec_sim_check (Optional[Dict[str, bool]]) –
parallel_mode (Optional[Dict[str, int]]) –
data_saving (str) –
is_computation_time_required (bool) –
is_detailed_results_required (bool) –
- Return type
List[quara.simulation.standard_qtomography_simulation.SimulationResult]
- execute_simulation_test_setting_unit(test_setting, test_setting_index, root_dir, exec_sim_check=None, pdf_mode='only_ng', parallel_mode=None, data_saving='on_memory', is_computation_time_required=True, is_detailed_results_required=False)[source]
- Parameters
exec_sim_check (Optional[Dict[str, bool]]) –
pdf_mode (str) –
parallel_mode (Optional[Dict[str, int]]) –
data_saving (str) –
is_computation_time_required (bool) –
is_detailed_results_required (bool) –
- Return type
List[quara.simulation.standard_qtomography_simulation.SimulationResult]
- execute_simulation_test_settings(test_settings, root_dir, pdf_mode='only_ng', exec_sim_check=None, parallel_mode=None, data_saving='on_memory', is_computation_time_required=True, is_detailed_results_required=False)[source]
Run a simulation by specifying multiple EstimationTestSettings.
- Parameters
test_settings (List[EstimatorTestSetting]) – List of EstimationTestSetting
root_dir (str) – Root folder where the results will be saved.
pdf_mode (str, optional) – Settings for PDF reporting of simulation results, by default “only_ng”. “all”: output all. “only_ng”: output only if the result of the simulation check is NG. “none”: do not output
exec_sim_check (Dict[str, bool], optional) – Items to check for simulation results, by default None. The key of the dictionary is the name of the check item (“consistency”, “mse_of_estimators”, “mse_of_empi_dists”, “physicality_violation”), and the value is whether or not to check (True/False). This check uses StandardQTomographySimulationCheck.
parallel_mode (Dict[str, int], optional) – Parallelization settings, by default None. For this parallelization, joblib is used. The key of the dictionary is the type of process to parallelize (“per_sample_unit”, “per_data_generation”, “per_estimator_unit”, “per_estimator_execution”), and the value is the maximum number of concurrently running jobs. This is the same parameter as n_jobs in joblib.
data_saving (str) –
is_computation_time_required (bool) –
is_detailed_results_required (bool) –
- Returns
List of simulation results
- Return type
List[SimulationResult]
- re_estimate_case_unit(input_root_dir, case_index, sample_index, test_setting_index, output_root_dir, test_setting=None, exec_sim_check=None)[source]
- Parameters
input_root_dir (str) –
case_index (int) –
sample_index (int) –
test_setting_index (int) –
output_root_dir (str) –
exec_sim_check (Optional[dict]) –
- Return type
quara.simulation.standard_qtomography_simulation.SimulationResult
- re_estimate_sample_unit(test_setting_index, sample_index, output_root_dir, input_root_dir, exec_sim_check=None, pdf_mode='only_ng')[source]
- Parameters
exec_sim_check (Optional[dict]) –
pdf_mode (str) –
- Return type
List[quara.simulation.standard_qtomography_simulation.SimulationResult]
- re_estimate_test_setting_unit(test_setting_index, output_root_dir, input_root_dir, exec_sim_check=None, pdf_mode='only_ng')[source]
- Parameters
exec_sim_check (Optional[dict]) –
pdf_mode (str) –
- Return type
List[quara.simulation.standard_qtomography_simulation.SimulationResult]
- re_estimate_test_settings(input_root_dir, output_root_dir, pdf_mode, exec_sim_check=None)[source]
- Parameters
input_root_dir (str) –
output_root_dir (str) –
pdf_mode (str) –
exec_sim_check (Optional[dict]) –
- Return type
List[quara.simulation.standard_qtomography_simulation.SimulationResult]
- write_pdf_report(results, root_dir, display_items=None)[source]
- Parameters
results (List[quara.simulation.standard_qtomography_simulation.SimulationResult]) –
root_dir (str) –
display_items (Optional[dict]) –
- Return type
None
- write_result_case_unit(sim_result, root_dir)[source]
- Parameters
sim_result (quara.simulation.standard_qtomography_simulation.SimulationResult) –
root_dir (str) –
- Return type
None
- write_result_sample_unit(results, root_dir)[source]
- Parameters
results (List[quara.simulation.standard_qtomography_simulation.SimulationResult]) –
root_dir (str) –
- Return type
None
- write_result_test_setting_unit(results, root_dir, test_setting_index)[source]
- Parameters
results (List[quara.simulation.standard_qtomography_simulation.SimulationResult]) –
root_dir (str) –
test_setting_index (int) –
- Return type
None
- write_results(results, dir_path)[source]
- Parameters
results (List[quara.simulation.standard_qtomography_simulation.SimulationResult]) –
dir_path (str) –
- Return type
None