SqueezeBrains SDK 1.18
|
Project Parameters. More...
Data Structures | |
struct | sb_t_par_perturbation |
Describes the perturbation of a sample. More... | |
struct | sb_t_par_perturbations |
List of the perturbations of a sample. More... | |
struct | sb_t_par_level |
Level parameters. More... | |
struct | sb_t_par_levels |
Levels parameter array. More... | |
struct | sb_t_par_model |
Parameters of a model. More... | |
struct | sb_t_par_models |
Array of models parameters. More... | |
struct | sb_t_par_sl |
Shallow Learning modules parameters. More... | |
struct | sb_t_par |
Project parameters. More... | |
Functions | |
sb_t_err | sb_par_create (sb_t_par **const par, sb_t_project_type project_type) |
Creates the project parameters structure. More... | |
sb_t_err | sb_par_destroy (sb_t_par **const par) |
Destroys the project parameters structure. More... | |
sb_t_err | sb_par_copy (sb_t_par *const dst, const sb_t_par *const src) |
Copies the project parameters structure. More... | |
sb_t_err | sb_par_clone (sb_t_par **const dst, const sb_t_par *const src) |
Clones the project parameters structure. More... | |
sb_t_err | sb_par_compare (const sb_t_par *const par1, const sb_t_par *const par2) |
Compares content of a pair of project parameter structures. More... | |
sb_t_err | sb_par_init (sb_t_par *const par, sb_t_project_type project_type) |
Initializes the fields of the structure. More... | |
sb_t_err | sb_par_add_model (sb_t_par *const par, const char *const model_name) |
Adds the model to the parameter structure. More... | |
sb_t_err | sb_par_remove_model (sb_t_par *const par, const char *const model_name) |
Removes the model from the structure of the project parameters. More... | |
sb_t_err | sb_par_set_model_description (sb_t_par *const par, const char *const model_name, const char *const description) |
Set a brief description of the model into parameters. More... | |
sb_t_err | sb_par_set_devices (sb_t_par *const par, sb_t_device_type device_type, sb_t_framework_type framework, int id, int svl) |
Set device parameters. More... | |
sb_t_err | sb_par_add_level (sb_t_par *const par, const char *const model_name, float scale) |
Adds the level to the parameter structure. More... | |
sb_t_err | sb_par_remove_level (sb_t_par *const par, const char *const model_name, float scale) |
Removes the l-th level from the structure of the project parameters. More... | |
sb_t_err | sb_par_set_collaboration (sb_t_par *par, const char *const model_name_1, const char *const model_name_2, int value) |
Sets collaboration between two models. More... | |
sb_t_err | sb_par_get_collaboration (sb_t_par *par, const char *const model_name_1, const char *const model_name_2, int *const value) |
Retrieves the collaboration between two models. More... | |
sb_t_err | sb_par_format (const sb_t_par *const par, char *const str, int str_size) |
Formats the project parameters structure. More... | |
const char * | sb_floating_point_precision_type_format (sb_t_floating_point_op_type type) |
Returns the string of the floating point precision type. More... | |
const char * | sb_interpolation_mode_format (sb_t_interpolation_mode mode) |
Returns the string of the interpolation mode. More... | |
const char * | sb_device_type_format (sb_t_device_type type) |
Returns the string of the device type. More... | |
const char * | sb_framework_type_format (sb_t_framework_type type) |
Returns the string of the framework type. More... | |
Project Parameters.
const char * sb_device_type_format | ( | sb_t_device_type | type | ) |
Returns the string of the device type.
Interprets the contents of the type and converts it to a C - string containing a human - readable version of the corresponding device type.
The string must not be freed.
[in] | type | Device type. |
const char * sb_floating_point_precision_type_format | ( | sb_t_floating_point_op_type | type | ) |
Returns the string of the floating point precision type.
Interprets the contents of the type and converts it to a C - string containing a human - readable version of the corresponding type.
The string must not be freed.
[in] | type | Floating point precision type. |
const char * sb_framework_type_format | ( | sb_t_framework_type | type | ) |
Returns the string of the framework type.
Interprets the contents of the type and converts it to a C - string containing a human - readable version of the corresponding framework type.
The string must not be freed.
[in] | type | Framework type. |
const char * sb_interpolation_mode_format | ( | sb_t_interpolation_mode | mode | ) |
Returns the string of the interpolation mode.
Interprets the contents of the mode and converts it to a C - string containing a human - readable version of the corresponding mode.
The string must not be freed.
[in] | mode | Interpolation mode. |
Adds the level to the parameter structure.
[in,out] | par | Pointer to the parameters structure. |
[in] | model_name | Model for which the level should be added. If NULL the level is added to all the models |
[in] | scale | Scale of the level to be added. |
Adds the model to the parameter structure.
[in,out] | par | Pointer to the parameters structure. |
[in] | model_name | Name of the model to be added. The string must be compliant to UTF-8 format. |
Clones the project parameters structure.
[out] | dst | Destination project parameter structure. On successful return, this parameter will be filled with the pointer to sb_t_par structure. The structure should be freed using the function sb_par_destroy. |
[in] | src | Source project parameter structure. |
Compares content of a pair of project parameter structures.
[in] | par1 | Project parameter structure. |
[in] | par2 | Project parameter structure. |
Copies the project parameters structure.
[out] | dst | Destination project parameter structure. |
[in] | src | Source project parameter structure. |
sb_t_err sb_par_create | ( | sb_t_par **const | par, |
sb_t_project_type | project_type | ||
) |
Creates the project parameters structure.
The function initializes the structure.
[out] | par | Pointer to the project parameter structure. On successful return, this parameter will be filled with the pointer to sb_t_par structure. The structure should be freed using the function sb_par_destroy. |
[in] | project_type | Project type. |
Destroys the project parameters structure.
[in,out] | par | Pointer to the project parameters structure. It is set to NULL. |
Formats the project parameters structure.
Interprets the contents of par and converts it to a C-string containing a human-readable version of the corresponding structure.
[in] | par | Pointer to the project parameters structure. |
[out] | str | Pointer to the string. On successful return, this parameter will be filled with a human-readable version of the parameters structure. |
[in] | str_size | Number of bytes of the string str. |
sb_t_err sb_par_get_collaboration | ( | sb_t_par * | par, |
const char *const | model_name_1, | ||
const char *const | model_name_2, | ||
int *const | value | ||
) |
Retrieves the collaboration between two models.
[in,out] | par | Pointer to the parameters structure. |
[in] | model_name_1 | Name of the first model. |
[in] | model_name_2 | Name of the second model. |
[in] | value | Value of the collaboration between the two models. |
sb_t_err sb_par_init | ( | sb_t_par *const | par, |
sb_t_project_type | project_type | ||
) |
Initializes the fields of the structure.
[in,out] | par | Pointer to the parameters structure. |
[in] | project_type | Project type. |
Removes the l-th level from the structure of the project parameters.
[in,out] | par | Pointer to the parameters structure. |
[in] | model_name | Model for which the level should be removed. If NULL the level is removed from all the models |
[in] | scale | Scale of the level to be removed. |
Removes the model from the structure of the project parameters.
[in,out] | par | Pointer to the parameters structure. |
[in] | model_name | Name of the model to be removed. |
sb_t_err sb_par_set_collaboration | ( | sb_t_par * | par, |
const char *const | model_name_1, | ||
const char *const | model_name_2, | ||
int | value | ||
) |
Sets collaboration between two models.
[in,out] | par | Pointer to the parameters structure. |
[in] | model_name_1 | Name of the first model. |
[in] | model_name_2 | Name of the second model. |
[in] | value | Value = 1 models are collaborative, value=0 models are not collaborative. |
sb_t_err sb_par_set_devices | ( | sb_t_par *const | par, |
sb_t_device_type | device_type, | ||
sb_t_framework_type | framework, | ||
int | id, | ||
int | svl | ||
) |
Set device parameters.
The function is used to set a sb_t_devices_par configuration inside project parameters structure.
[in,out] | par | Pointer to the parameters structure. |
[in] | device_type | Type of the device to set |
[in] | framework | Framework to be used by the device |
[in] | id | ID of the device |
[in] | svl | Flag used to select which device to be set (detection or svl ) |
sb_t_err sb_par_set_model_description | ( | sb_t_par *const | par, |
const char *const | model_name, | ||
const char *const | description | ||
) |
Set a brief description of the model into parameters.
Used to set user information about the model in addition to the name.
[in,out] | par | Pointer to the parameters structure. |
[in] | model_name | Model to which to set description. |
[in] | description | String of the description to be written. The string must be compliant to UTF-8 format. |