source: git/machine_learning/testml.c @ 0696a3

spielwiese
Last change on this file since 0696a3 was 0696a3, checked in by Murray Heymann <heymann.murray@…>, 5 years ago
Implement C prediction function
  • Property mode set to 100644
File size: 1.3 KB
Line 
1#include <stdio.h>
2#include <Python.h>
3#include "mlpredict.h"
4
5int main(int argc, char *argv[])
6{
7        int i = 0;
8        int length = 0;
9        char buffer10[10];
10        char buffer11[11];
11        char buffer12[12];
12        char buffer20[20];
13        if (argc != 1) {
14                printf("Usage: %s\n", argv[0]);
15                return 1;
16        }
17
18        i = ml_is_initialised();
19        printf("Returnvalue for ml_is_initialised: \t%d\n", i);
20        Py_Initialize();
21
22        i = ml_initialise();
23        printf("Returnvalue for ml_initialise: \t\t%d\n", i);
24
25        i = ml_is_initialised();
26        printf("Returnvalue for ml_is_initialised: \t%d\n", i);
27
28        i = ml_make_prediction("test.txt", 10, buffer10, &length);
29        printf("Returnvalue for ml_make_prediciton: \t%d\n", i);
30        printf("String for buffer size 10: \t%s\n", buffer10);
31
32        i = ml_make_prediction("test.txt", 11, buffer11, &length);
33        printf("Returnvalue for ml_make_prediciton: \t%d\n", i);
34        printf("String for buffer size 11: \t%s\n", buffer11);
35
36        i = ml_make_prediction("test.txt", 12, buffer12, &length);
37        printf("Returnvalue for ml_make_prediciton: \t%d\n", i);
38        printf("String for buffer size 12: \t%s\n", buffer12);
39
40        i = ml_make_prediction("test.txt", 20, buffer20, &length);
41        printf("Returnvalue for ml_make_prediciton: \t%d\n", i);
42        printf("String for buffer size 20: \t%s\n", buffer20);
43
44        i = ml_finalise();
45        printf("Returnvalue for ml_finalise: \t\t%d\n", i);
46
47        return 0;
48}
Note: See TracBrowser for help on using the repository browser.