Changeset 092e68 in git
- Timestamp:
- Aug 8, 2019, 2:33:53 PM (4 years ago)
- Branches:
- (u'spielwiese', 'd1ba061a762c62d3a25159d8da8b6e17332291fa')
- Children:
- b03e2f1e6cf3ff16ea956608cf7b560430904959
- Parents:
- 0696a360fd5622a1c1f3cf64fc8282f0ecf1b8bd
- Location:
- machine_learning
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
machine_learning/mlpredict.h
r0696a3 r092e68 8 8 #ifndef MLPREDICT_H 9 9 #define MLPREDICT_H 10 11 #define SINGULAR_BIN "~/Singular/Singular4/bin/Singular"12 #define EXTRACT_SCRIPT "extract.lib"13 #define KEYWORDS_FILE "keywords.txt"14 #define VECTORS_NPY ".vectors.npy"15 #define HELPFILE_NPY ".helpfilelist.npy"16 17 #define HELP_FILE_URL "ftp://jim.mathematik.uni-kl.de/pub/Math/Singular/src/4-1-2/doc.tbz2"18 #define HELP_FILE_PATH "helpfiles/singular"19 10 20 11 /** -
machine_learning/testml.c
r0696a3 r092e68 1 1 #include <stdio.h> 2 #include < Python.h>2 #include <time.h> 3 3 #include "mlpredict.h" 4 4 … … 11 11 char buffer12[12]; 12 12 char buffer20[20]; 13 clock_t t; 14 double time_taken; 13 15 if (argc != 1) { 14 16 printf("Usage: %s\n", argv[0]); … … 16 18 } 17 19 20 t = clock(); 18 21 i = ml_is_initialised(); 22 t = clock() - t; 19 23 printf("Returnvalue for ml_is_initialised: \t%d\n", i); 20 Py_Initialize(); 24 time_taken = ((double)t)/CLOCKS_PER_SEC; /* in seconds */ 25 printf("%f seconds\n\n", time_taken); 21 26 27 t = clock(); 22 28 i = ml_initialise(); 29 t = clock() - t; 23 30 printf("Returnvalue for ml_initialise: \t\t%d\n", i); 31 time_taken = ((double)t)/CLOCKS_PER_SEC; /* in seconds */ 32 printf("%f seconds\n\n", time_taken); 24 33 34 t = clock(); 25 35 i = ml_is_initialised(); 36 t = clock() - t; 26 37 printf("Returnvalue for ml_is_initialised: \t%d\n", i); 38 time_taken = ((double)t)/CLOCKS_PER_SEC; /* in seconds */ 39 printf("%f seconds\n\n", time_taken); 27 40 41 t = clock(); 28 42 i = ml_make_prediction("test.txt", 10, buffer10, &length); 43 t = clock() - t; 29 44 printf("Returnvalue for ml_make_prediciton: \t%d\n", i); 30 printf("String for buffer size 10: \t%s\n", buffer10); 45 printf("String for buffer size 10: \t\t%s\n", buffer10); 46 time_taken = ((double)t)/CLOCKS_PER_SEC; /* in seconds */ 47 printf("%f seconds\n\n", time_taken); 31 48 49 t = clock(); 32 50 i = ml_make_prediction("test.txt", 11, buffer11, &length); 51 t = clock() - t; 33 52 printf("Returnvalue for ml_make_prediciton: \t%d\n", i); 34 printf("String for buffer size 11: \t%s\n", buffer11); 53 printf("String for buffer size 11: \t\t%s\n", buffer11); 54 time_taken = ((double)t)/CLOCKS_PER_SEC; /* in seconds */ 55 printf("%f seconds\n\n", time_taken); 35 56 57 t = clock(); 36 58 i = ml_make_prediction("test.txt", 12, buffer12, &length); 59 t = clock() - t; 37 60 printf("Returnvalue for ml_make_prediciton: \t%d\n", i); 38 printf("String for buffer size 12: \t%s\n", buffer12); 61 printf("String for buffer size 12: \t\t%s\n", buffer12); 62 time_taken = ((double)t)/CLOCKS_PER_SEC; /* in seconds */ 63 printf("%f seconds\n\n", time_taken); 39 64 65 t = clock(); 40 66 i = ml_make_prediction("test.txt", 20, buffer20, &length); 67 t = clock() - t; 41 68 printf("Returnvalue for ml_make_prediciton: \t%d\n", i); 42 printf("String for buffer size 20: \t%s\n", buffer20); 69 printf("String for buffer size 20: \t\t%s\n", buffer20); 70 time_taken = ((double)t)/CLOCKS_PER_SEC; /* in seconds */ 71 printf("%f seconds\n\n", time_taken); 43 72 73 t = clock(); 44 74 i = ml_finalise(); 75 t = clock() - t; 45 76 printf("Returnvalue for ml_finalise: \t\t%d\n", i); 77 time_taken = ((double)t)/CLOCKS_PER_SEC; /* in seconds */ 78 printf("%f seconds\n\n", time_taken); 46 79 47 80 return 0;
Note: See TracChangeset
for help on using the changeset viewer.