grasp_main.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "grasp_main.h"
#include "yamlsettings/yamlsettings.h"
#include "../input/grasp_input.h"
#include "../output/grasp_output.h"
#include "../settings/grasp_settings.h"
#include <grasp/utils.h>
#include "grasp_controller.h"
#include "grasp_mpi_engine.h"
#include "mo_grasp_controller.h"
#include "../global/grasp_runtime_information.h"

Typedefs

typedef enum benchmark_enum_ benchmark_enum
 

Enumerations

enum  benchmark_enum_ { BENCHMARK_SEQ, BENCHMARK_MPI }
 

Functions

int main_sequential (int argc, char **argv, yamlsettings_parser_settings_file_mode settings_file_mode, grasp_results_description *results_description, grasp_segment_t *input_segment, sensor_data_t *input_sdata)
 

Typedef Documentation

◆ benchmark_enum

Enumeration Type Documentation

◆ benchmark_enum_

Enumerator
BENCHMARK_SEQ 
BENCHMARK_MPI 

Function Documentation

◆ main_sequential()

int main_sequential ( int  argc,
char **  argv,
yamlsettings_parser_settings_file_mode  settings_file_mode,
grasp_results_description results_description,
grasp_segment_t input_segment,
sensor_data_t input_sdata 
)

Starting point of GRASP from external library

Parameters
argcNumber of input command line arguments
argvInput command line arguments
settings_file_modehow settings are provided (inline, none, mandatory, ...)
results_descriptionAccess to results
input_segmentIn case a segment is provided, it will loaded instead of calling a driver
input_sdataIn case a sdata is provided, it will loaded instead of calling a driver
Returns
0 if the process finished properly, otherwise error code