Skip to content
Snippets Groups Projects
Commit 1ca88c56 authored by dawehr's avatar dawehr
Browse files

Fixed more line endings.

parent bafed574
No related branches found
No related tags found
No related merge requests found
#include "node_add.h" #include "node_add.h"
#include <stdlib.h> #include <stdlib.h>
static void add_nodes(void *state, const double* params, const double *inputs, double *outputs) { static void add_nodes(void *state, const double* params, const double *inputs, double *outputs) {
outputs[ADD_SUM] = inputs[ADD_SUMMAND1] + inputs[ADD_SUMMAND2]; outputs[ADD_SUM] = inputs[ADD_SUMMAND1] + inputs[ADD_SUMMAND2];
} }
static void reset(void *state) {} static void reset(void *state) {}
static const char* const in_names[2] = {"Summand 1", "Summand 2"}; static const char* const in_names[2] = {"Summand 1", "Summand 2"};
static const char* const out_names[1] = {"Sum"}; static const char* const out_names[1] = {"Sum"};
static const char* const param_names[0] = {}; static const char* const param_names[0] = {};
const struct graph_node_type node_add_type = { const struct graph_node_type node_add_type = {
.input_names = in_names, .input_names = in_names,
.output_names = out_names, .output_names = out_names,
.param_names = param_names, .param_names = param_names,
.n_inputs = 2, .n_inputs = 2,
.n_outputs = 1, .n_outputs = 1,
.n_params = 0, .n_params = 0,
.execute = add_nodes, .execute = add_nodes,
.reset = reset .reset = reset
}; };
int graph_add_node_add(struct computation_graph *graph, const char* name) { int graph_add_node_add(struct computation_graph *graph, const char* name) {
return graph_add_node(graph, name, &node_add_type, NULL); return graph_add_node(graph, name, &node_add_type, NULL);
} }
#include "node_constant.h" #include "node_constant.h"
#include <stdlib.h> #include <stdlib.h>
static void output_const(void *state, const double *params, const double *inputs, double *outputs) { static void output_const(void *state, const double *params, const double *inputs, double *outputs) {
outputs[CONST_VAL] = params[CONST_SET]; outputs[CONST_VAL] = params[CONST_SET];
} }
static void reset(void *state) {} static void reset(void *state) {}
static const char* const in_names[0] = {}; static const char* const in_names[0] = {};
static const char* const out_names[1] = {"Constant"}; static const char* const out_names[1] = {"Constant"};
static const char* const param_names[1] = {"Constant"}; static const char* const param_names[1] = {"Constant"};
const struct graph_node_type node_const_type = { const struct graph_node_type node_const_type = {
.input_names = in_names, .input_names = in_names,
.output_names = out_names, .output_names = out_names,
.param_names = param_names, .param_names = param_names,
.n_inputs = 0, .n_inputs = 0,
.n_outputs = 1, .n_outputs = 1,
.n_params = 1, .n_params = 1,
.execute = output_const, .execute = output_const,
.reset = reset .reset = reset
}; };
int graph_add_node_const(struct computation_graph *graph, const char* name) { int graph_add_node_const(struct computation_graph *graph, const char* name) {
return graph_add_node(graph, name, &node_const_type, NULL); return graph_add_node(graph, name, &node_const_type, NULL);
} }
#include "node_gain.h" #include "node_gain.h"
#include <stdlib.h> #include <stdlib.h>
static void scale_nodes(void *state, const double* params, const double *inputs, double *outputs) { static void scale_nodes(void *state, const double* params, const double *inputs, double *outputs) {
outputs[GAIN_RESULT] = inputs[GAIN_INPUT] * params[GAIN_GAIN]; outputs[GAIN_RESULT] = inputs[GAIN_INPUT] * params[GAIN_GAIN];
} }
static void reset(void *state) {} static void reset(void *state) {}
static const char* const in_names[1] = {"Input"}; static const char* const in_names[1] = {"Input"};
static const char* const out_names[1] = {"Amplified"}; static const char* const out_names[1] = {"Amplified"};
static const char* const param_names[1] = {"Gain"}; static const char* const param_names[1] = {"Gain"};
const struct graph_node_type node_gain_type = { const struct graph_node_type node_gain_type = {
.input_names = in_names, .input_names = in_names,
.output_names = out_names, .output_names = out_names,
.param_names = param_names, .param_names = param_names,
.n_inputs = 1, .n_inputs = 1,
.n_outputs = 1, .n_outputs = 1,
.n_params = 1, .n_params = 1,
.execute = scale_nodes, .execute = scale_nodes,
.reset = reset .reset = reset
}; };
int graph_add_node_gain(struct computation_graph *graph, const char* name) { int graph_add_node_gain(struct computation_graph *graph, const char* name) {
return graph_add_node(graph, name, &node_gain_type, NULL); return graph_add_node(graph, name, &node_gain_type, NULL);
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment