Something went wrong on our end
main.c 1.43 KiB
#include <stdio.h>
#include "computation_graph.h"
#include "node_add.h"
#include "node_mult.h"
#include "node_constant.h"
#include "node_gain.h"
#include "tests.h"
int main() {
// struct computation_graph *graph = create_graph();
//
// int const1 = graph_add_node_const(graph, "Const 2");
// graph_set_param_val(graph, const1, CONST_SET, 2);
// int const2 = graph_add_node_const(graph, "Const 1");
// graph_set_param_val(graph, const2, CONST_SET, 3);
//
// int add1_id = graph_add_node_add(graph, "Add");
// graph_set_source(graph, add1_id, ADD_SUMMAND1, const1, CONST_VAL);
// graph_set_source(graph, add1_id, ADD_SUMMAND2, const2, CONST_VAL);
//
// int gain1_id = graph_add_node_gain(graph, "Gain");
// graph_set_param_val(graph, gain1_id, GAIN_GAIN, 3);
// graph_set_source(graph, gain1_id, GAIN_INPUT, add1_id, ADD_SUM);
//
// int mult1_id = graph_add_node_mult(graph, "Mult");
// graph_set_source(graph, mult1_id, MULT_MULTIPLICAND2, gain1_id, GAIN_RESULT);
// graph_set_source(graph, mult1_id, MULT_MULTIPLICAND1, const1, CONST_VAL);
//
// graph_compute_node(graph, mult1_id);
// FILE* dot_fp;
// dot_fp = fopen("..\\comp_graph.dot", "w");
// export_dot(graph, dot_fp);
// fclose(dot_fp);
// printf("Sum is %f\n", graph_get_output(graph, mult1_id, GAIN_RESULT));
int success = graph_run_tests();
printf("Success: %s", success == 0 ? "Yes" : "No");
fflush(stdout);
return 0;
}