Changeset 092e68 in git


Ignore:
Timestamp:
Aug 8, 2019, 2:33:53 PM (4 years ago)
Author:
Murray Heymann <heymann.murray@…>
Branches:
(u'spielwiese', 'd1ba061a762c62d3a25159d8da8b6e17332291fa')
Children:
b03e2f1e6cf3ff16ea956608cf7b560430904959
Parents:
0696a360fd5622a1c1f3cf64fc8282f0ecf1b8bd
Message:
Cleanup c code
Location:
machine_learning
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • machine_learning/mlpredict.h

    r0696a3 r092e68  
    88#ifndef MLPREDICT_H
    99#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"
    1910
    2011/**
  • machine_learning/testml.c

    r0696a3 r092e68  
    11#include <stdio.h>
    2 #include <Python.h>
     2#include <time.h>
    33#include "mlpredict.h"
    44
     
    1111        char buffer12[12];
    1212        char buffer20[20];
     13        clock_t t;
     14        double time_taken;
    1315        if (argc != 1) {
    1416                printf("Usage: %s\n", argv[0]);
     
    1618        }
    1719
     20        t = clock();
    1821        i = ml_is_initialised();
     22        t = clock() - t;
    1923        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);
    2126
     27        t = clock();
    2228        i = ml_initialise();
     29        t = clock() - t;
    2330        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);
    2433
     34        t = clock();
    2535        i = ml_is_initialised();
     36        t = clock() - t;
    2637        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);
    2740
     41        t = clock();
    2842        i = ml_make_prediction("test.txt", 10, buffer10, &length);
     43        t = clock() - t;
    2944        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);
    3148
     49        t = clock();
    3250        i = ml_make_prediction("test.txt", 11, buffer11, &length);
     51        t = clock() - t;
    3352        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);
    3556
     57        t = clock();
    3658        i = ml_make_prediction("test.txt", 12, buffer12, &length);
     59        t = clock() - t;
    3760        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);
    3964
     65        t = clock();
    4066        i = ml_make_prediction("test.txt", 20, buffer20, &length);
     67        t = clock() - t;
    4168        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);
    4372
     73        t = clock();
    4474        i = ml_finalise();
     75        t = clock() - t;
    4576        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);
    4679
    4780        return 0;
Note: See TracChangeset for help on using the changeset viewer.