grasp_controller.h
Go to the documentation of this file.
75 int grasp_controller_read_settings(int argc, char** argv, grasp_settings **settings, yamlsettings_parser_settings_file_mode settings_file_mode);
84 int grasp_controller_initialize_functions(grasp_settings *settings, grasp_tile_description_t *tile_description, grasp_processing_functions_t *functions);
94 int grasp_controller_initialize_inversion(grasp_settings *settings, grasp_tile_description_t *tile_description, grasp_processing_functions_t *functions, grasp_results_t *results);
104 int grasp_controller_invert_tile(grasp_settings *settings, grasp_tile_description_t *tile_description, grasp_results_t *results, grasp_processing_functions_t *functions);
115 int grasp_controller_invert_tile_sequential(grasp_settings *settings, grasp_tile_description_t *tile_description, grasp_results_t *results, grasp_processing_functions_t *functions);
117 int grasp_controller_invert_tile_mpi(grasp_settings *settings, grasp_tile_description_t *tile_description, grasp_results_t *results, grasp_processing_functions_t *functions);
131 int grasp_controller_call_inversion(grasp_settings *settings, grasp_segment_t *segment, output_segment_general *output, grasp_tile_description_t *tile_description, grasp_results_t *results, grasp_processing_functions_t *functions, int iinversion, int id_inversion);
139 int grasp_controller_get_next_inversion(grasp_tile_dimensions_t *tile_description, int iinversion);
150 int grasp_controller_processor_unit(const grasp_settings *settings, const grasp_segment_t *segment, output_segment_general *output, const grasp_tile_dimensions_t *tile_description, int ninversion);
162 int grasp_controller_post_process_segment(grasp_settings *settings, grasp_segment_t *segment, output_segment_general *output, grasp_tile_description_t *tile_description, grasp_results_t *results, grasp_processing_functions_t *functions);
171 bool grasp_controller_segment_is_invertible(int ninversion, const grasp_settings *settings, const grasp_tile_dimensions_t *tile_description);
187 int grasp_controller_manage_tile(grasp_settings *settings, grasp_tile_description_t *tile_description, grasp_results_t *results, grasp_processing_functions_t *functions);
197 int grasp_controller_clean_memory(grasp_settings *settings, grasp_tile_description_t *tile_description, grasp_results_t *results, grasp_processing_functions_t *functions, grasp_results_description *results_description);
Definition: grasp_controller_functions.h:31
int grasp_controller_invert_tile_mpi(grasp_settings *settings, grasp_tile_description_t *tile_description, grasp_results_t *results, grasp_processing_functions_t *functions)
Definition: grasp_output_stream_t.h:24
bool grasp_controller_segment_is_invertible(int ninversion, const grasp_settings *settings, const grasp_tile_dimensions_t *tile_description)
Definition: grasp_controller.c:548
Definition: grasp_output_tile_result.h:292
double grasp_controller_get_algorithm_ut()
Definition: grasp_controller.c:51
Definition: grasp_input_tile_description.h:22
Definition: grasp_input_tile_description.h:32
int grasp_controller_call_inversion(grasp_settings *settings, grasp_segment_t *segment, output_segment_general *output, grasp_tile_description_t *tile_description, grasp_results_t *results, grasp_processing_functions_t *functions, int iinversion, int id_inversion)
Definition: grasp_controller.c:700
int grasp_controller_post_process_segment(grasp_settings *settings, grasp_segment_t *segment, output_segment_general *output, grasp_tile_description_t *tile_description, grasp_results_t *results, grasp_processing_functions_t *functions)
Definition: grasp_controller.c:667
int grasp_controller_invert_tile_sequential(grasp_settings *settings, grasp_tile_description_t *tile_description, grasp_results_t *results, grasp_processing_functions_t *functions)
Definition: grasp_controller.c:144
int grasp_controller_processor_unit(const grasp_settings *settings, const grasp_segment_t *segment, output_segment_general *output, const grasp_tile_dimensions_t *tile_description, int ninversion)
Definition: grasp_controller.c:574
int grasp_controller_read_settings(int argc, char **argv, grasp_settings **settings, yamlsettings_parser_settings_file_mode settings_file_mode)
Definition: grasp_controller.c:68
Definition: grasp_output_segment_result.h:498
int grasp_controller_free_results_description(grasp_results_description *result)
Definition: grasp_controller.c:761
int grasp_controller_initialize_inversion(grasp_settings *settings, grasp_tile_description_t *tile_description, grasp_processing_functions_t *functions, grasp_results_t *results)
Definition: grasp_controller.c:108
int grasp_controller_manage_tile(grasp_settings *settings, grasp_tile_description_t *tile_description, grasp_results_t *results, grasp_processing_functions_t *functions)
Definition: grasp_controller.c:733
int grasp_controller_invert_tile(grasp_settings *settings, grasp_tile_description_t *tile_description, grasp_results_t *results, grasp_processing_functions_t *functions)
Definition: grasp_controller.c:535
Definition: grasp_input_segment.h:243
int grasp_controller_initialize_functions(grasp_settings *settings, grasp_tile_description_t *tile_description, grasp_processing_functions_t *functions)
Definition: grasp_controller.c:911
grasp_output_stream * grasp_controller_get_stream()
Definition: grasp_controller.c:43
double grasp_controller_get_algorithm_ct()
Definition: grasp_controller.c:55
int grasp_controller_get_nerror_segment()
Definition: grasp_controller.c:59
void grasp_controller_process_options(grasp_settings *settings)
Definition: grasp_controller.c:724
int grasp_controller_get_nerror_pixel()
Definition: grasp_controller.c:63
grasp_output_stream * grasp_controller_get_trackmem_stream()
Definition: grasp_controller.c:47
Definition: grasp_settings_t.h:409
Definition: grasp_output_tile_result.h:305
int grasp_controller_clean_memory(grasp_settings *settings, grasp_tile_description_t *tile_description, grasp_results_t *results, grasp_processing_functions_t *functions, grasp_results_description *results_description)
Definition: grasp_controller.c:789
int grasp_controller_get_next_inversion(grasp_tile_dimensions_t *tile_description, int iinversion)
Definition: grasp_controller.c:133