grasp_settings_assign_data.h
Go to the documentation of this file.
1 /*
2  * Copyright 2016 CNRS & Universite Lille 1. All rights reserved.
3  *
4  * Licensed under the GRASP Open Source License V1.0 (see LICENSE file)
5  */
6 
16 #ifndef GRASP_SETTINGS_ASSIGN_DATA_CUSTOM_H
17 #define GRASP_SETTINGS_ASSIGN_DATA_CUSTOM_H
18 
19 #ifdef __cplusplus
20 extern "C" {
21 #endif
22 
23 // Pre-processed
24 
25 // Saving dimension of ndim part
26 //void grasp_settings_save_ndim_part(GNode *root,yamlsettings_dictionary_t *dictionary);
27 
28 // Post-processed
29 // set
30 void grasp_settings_set_deducted_nwl(yamlsettings_dictionary_t *dictionary);
31 
32 // Calculate and set values of NDIM dimensions and transform contraints to arrays of KPARS
33 void grasp_settings_calculate_ndim_part(yamlsettings_dictionary_t *dictionary);
34 
35 // Set up the initial value of the single pixel smoothness constraints
36 void grasp_settings_single_pixel_smoothness_constraints(yamlsettings_dictionary_t *dictionary);
37 
38 // Calculate iwl and key values based on keyBIN value
39 void grasp_settings_calculate_iwl_and_key(yamlsettings_dictionary_t *dictionary);
40 
41 // Set input method: coordinates_refernece and cordinates_type from values in dictionary.
42 void grasp_settings_input_method(yamlsettings_dictionary_t *dictionary);
43 
44 // Set to true ISTOP if simulated data has been specified
45 //void grasp_settings_simulated_sdata(yamlsettings_dictionary_t *dictionary);
46 
47 // Deactivate output if controller is not going to perform retrieval
48 void grasp_settings_controller_perform_retrieval(yamlsettings_dictionary_t *dictionary);
49 
50 // Some variables by default are an array from 1 to NWL. This funtion take care of if in case they have been not set
51 // Specifically, those variables are aod_errest_iwl, ssa_errest_iwl, lidar_errest_iwl
52 void grasp_settings_default_arrays_from_one_to_max_wl(yamlsettings_dictionary_t *dictionary);
53 
54 
55 #ifdef __cplusplus
56 }
57 #endif
58 
59 #endif /* GRASP_SETTINGS_ASSIGN_DATA_CUSTOM_H */
void grasp_settings_input_method(yamlsettings_dictionary_t *dictionary)
Definition: grasp_settings_assign_data.c:180
void grasp_settings_controller_perform_retrieval(yamlsettings_dictionary_t *dictionary)
Definition: grasp_settings_assign_data.c:217
void grasp_settings_default_arrays_from_one_to_max_wl(yamlsettings_dictionary_t *dictionary)
Definition: grasp_settings_assign_data.c:228
void grasp_settings_calculate_ndim_part(yamlsettings_dictionary_t *dictionary)
Definition: grasp_settings_assign_data.c:26
void grasp_settings_set_deducted_nwl(yamlsettings_dictionary_t *dictionary)
Definition: grasp_settings_assign_data.c:18
void grasp_settings_single_pixel_smoothness_constraints(yamlsettings_dictionary_t *dictionary)
Definition: grasp_settings_assign_data.c:135
void grasp_settings_calculate_iwl_and_key(yamlsettings_dictionary_t *dictionary)
Definition: grasp_settings_assign_data.c:158