diff --git a/quad/computation_graph/src/graph_blocks/node_add.c b/quad/computation_graph/src/graph_blocks/node_add.c index a28ca657b6ebe25838806b8369c1669aefb99323..eefb22fde9ae9a5cc72d2eb679905f2e70038ac9 100644 --- a/quad/computation_graph/src/graph_blocks/node_add.c +++ b/quad/computation_graph/src/graph_blocks/node_add.c @@ -1,25 +1,25 @@ -#include "node_add.h" -#include <stdlib.h> - -static void add_nodes(void *state, const double* params, const double *inputs, double *outputs) { - outputs[ADD_SUM] = inputs[ADD_SUMMAND1] + inputs[ADD_SUMMAND2]; -} -static void reset(void *state) {} - -static const char* const in_names[2] = {"Summand 1", "Summand 2"}; -static const char* const out_names[1] = {"Sum"}; -static const char* const param_names[0] = {}; -const struct graph_node_type node_add_type = { - .input_names = in_names, - .output_names = out_names, - .param_names = param_names, - .n_inputs = 2, - .n_outputs = 1, - .n_params = 0, - .execute = add_nodes, - .reset = reset -}; - -int graph_add_node_add(struct computation_graph *graph, const char* name) { - return graph_add_node(graph, name, &node_add_type, NULL); -} +#include "node_add.h" +#include <stdlib.h> + +static void add_nodes(void *state, const double* params, const double *inputs, double *outputs) { + outputs[ADD_SUM] = inputs[ADD_SUMMAND1] + inputs[ADD_SUMMAND2]; +} +static void reset(void *state) {} + +static const char* const in_names[2] = {"Summand 1", "Summand 2"}; +static const char* const out_names[1] = {"Sum"}; +static const char* const param_names[0] = {}; +const struct graph_node_type node_add_type = { + .input_names = in_names, + .output_names = out_names, + .param_names = param_names, + .n_inputs = 2, + .n_outputs = 1, + .n_params = 0, + .execute = add_nodes, + .reset = reset +}; + +int graph_add_node_add(struct computation_graph *graph, const char* name) { + return graph_add_node(graph, name, &node_add_type, NULL); +} diff --git a/quad/computation_graph/src/graph_blocks/node_constant.c b/quad/computation_graph/src/graph_blocks/node_constant.c index 47ab571d5636d45c7e27ff3d47c45f3e7f305e38..8ad9f8c5afdb5dc8f4cfacac00f2725ad388a59a 100644 --- a/quad/computation_graph/src/graph_blocks/node_constant.c +++ b/quad/computation_graph/src/graph_blocks/node_constant.c @@ -1,25 +1,25 @@ -#include "node_constant.h" -#include <stdlib.h> - -static void output_const(void *state, const double *params, const double *inputs, double *outputs) { - outputs[CONST_VAL] = params[CONST_SET]; -} -static void reset(void *state) {} - -static const char* const in_names[0] = {}; -static const char* const out_names[1] = {"Constant"}; -static const char* const param_names[1] = {"Constant"}; -const struct graph_node_type node_const_type = { - .input_names = in_names, - .output_names = out_names, - .param_names = param_names, - .n_inputs = 0, - .n_outputs = 1, - .n_params = 1, - .execute = output_const, - .reset = reset -}; - -int graph_add_node_const(struct computation_graph *graph, const char* name) { - return graph_add_node(graph, name, &node_const_type, NULL); -} +#include "node_constant.h" +#include <stdlib.h> + +static void output_const(void *state, const double *params, const double *inputs, double *outputs) { + outputs[CONST_VAL] = params[CONST_SET]; +} +static void reset(void *state) {} + +static const char* const in_names[0] = {}; +static const char* const out_names[1] = {"Constant"}; +static const char* const param_names[1] = {"Constant"}; +const struct graph_node_type node_const_type = { + .input_names = in_names, + .output_names = out_names, + .param_names = param_names, + .n_inputs = 0, + .n_outputs = 1, + .n_params = 1, + .execute = output_const, + .reset = reset +}; + +int graph_add_node_const(struct computation_graph *graph, const char* name) { + return graph_add_node(graph, name, &node_const_type, NULL); +} diff --git a/quad/computation_graph/src/graph_blocks/node_gain.c b/quad/computation_graph/src/graph_blocks/node_gain.c index f89c6f9cb068249af6fc5b958156dd5ae558b4bb..35bb3702cf2aa36d2f08f85ed580d12fadbe8fa8 100644 --- a/quad/computation_graph/src/graph_blocks/node_gain.c +++ b/quad/computation_graph/src/graph_blocks/node_gain.c @@ -1,25 +1,25 @@ -#include "node_gain.h" -#include <stdlib.h> - -static void scale_nodes(void *state, const double* params, const double *inputs, double *outputs) { - outputs[GAIN_RESULT] = inputs[GAIN_INPUT] * params[GAIN_GAIN]; -} -static void reset(void *state) {} - -static const char* const in_names[1] = {"Input"}; -static const char* const out_names[1] = {"Amplified"}; -static const char* const param_names[1] = {"Gain"}; -const struct graph_node_type node_gain_type = { - .input_names = in_names, - .output_names = out_names, - .param_names = param_names, - .n_inputs = 1, - .n_outputs = 1, - .n_params = 1, - .execute = scale_nodes, - .reset = reset -}; - -int graph_add_node_gain(struct computation_graph *graph, const char* name) { - return graph_add_node(graph, name, &node_gain_type, NULL); -} +#include "node_gain.h" +#include <stdlib.h> + +static void scale_nodes(void *state, const double* params, const double *inputs, double *outputs) { + outputs[GAIN_RESULT] = inputs[GAIN_INPUT] * params[GAIN_GAIN]; +} +static void reset(void *state) {} + +static const char* const in_names[1] = {"Input"}; +static const char* const out_names[1] = {"Amplified"}; +static const char* const param_names[1] = {"Gain"}; +const struct graph_node_type node_gain_type = { + .input_names = in_names, + .output_names = out_names, + .param_names = param_names, + .n_inputs = 1, + .n_outputs = 1, + .n_params = 1, + .execute = scale_nodes, + .reset = reset +}; + +int graph_add_node_gain(struct computation_graph *graph, const char* name) { + return graph_add_node(graph, name, &node_gain_type, NULL); +}