Weather casting with Machine Learning (SVM and SRNN).

Dependencies:   EthernetInterface GraphicHandler NTPClient SRNN SVM SensorModule mbed-rtos mbed

Committer:
yukari_hinata
Date:
Sun Feb 22 01:06:19 2015 +0000
Revision:
6:29d393d430d0
Parent:
3:5add3759e08a
add svm sample data

Who changed what in which revision?

UserRevisionLine numberNew contents of line
yukari_hinata 2:20ecfe6edd71 1 #ifndef DEBUG_H_INCLUDED
yukari_hinata 2:20ecfe6edd71 2 #define DEBUG_H_INCLUDED
yukari_hinata 2:20ecfe6edd71 3
yukari_hinata 2:20ecfe6edd71 4 #include "mbed.h"
yukari_hinata 2:20ecfe6edd71 5 #include <new>
yukari_hinata 2:20ecfe6edd71 6
yukari_hinata 2:20ecfe6edd71 7 #include "../ml_util/ml_util.hpp"
yukari_hinata 2:20ecfe6edd71 8
yukari_hinata 2:20ecfe6edd71 9 // Debug Macros
yukari_hinata 2:20ecfe6edd71 10 #define DBG(...) printf("" __VA_ARGS__)
yukari_hinata 2:20ecfe6edd71 11 #define PRINT_INT(x) (printf(#x " : %d \r\n", x))
yukari_hinata 2:20ecfe6edd71 12 #define PRINT_FLT(x) (printf(#x " : %f \r\n", x))
yukari_hinata 2:20ecfe6edd71 13
yukari_hinata 2:20ecfe6edd71 14 #define PRINT_VEC(vec,dim) (printf("FILE[%s] LINE %d, %s: \r\n", __FILE__, __LINE__, (#vec)) \
yukari_hinata 2:20ecfe6edd71 15 (print_vec_func((vec),(dim)))
yukari_hinata 2:20ecfe6edd71 16 #define PRINT_MAT(mat,row,col) (printf("FILE[%s] LINE %d, %s: \r\n", __FILE__, __LINE__, (#mat)) \
yukari_hinata 2:20ecfe6edd71 17 (print_vec_func((vec),(row),(col)))
yukari_hinata 3:5add3759e08a 18 #define PRINT_P(name) (printf("%s : %p \r\n", (#name), (name)))
yukari_hinata 2:20ecfe6edd71 19
yukari_hinata 2:20ecfe6edd71 20 // Debug Modules
yukari_hinata 2:20ecfe6edd71 21
yukari_hinata 2:20ecfe6edd71 22 void print_vec_func(float* vec, int dim);
yukari_hinata 2:20ecfe6edd71 23
yukari_hinata 2:20ecfe6edd71 24 void print_mat_func(float* mat, int row, int col);
yukari_hinata 2:20ecfe6edd71 25
yukari_hinata 2:20ecfe6edd71 26 void write_log(char* name, ...);
yukari_hinata 2:20ecfe6edd71 27
yukari_hinata 2:20ecfe6edd71 28 void no_memory(void); // error handler for memory allocate failing
yukari_hinata 2:20ecfe6edd71 29
yukari_hinata 2:20ecfe6edd71 30 /*
yukari_hinata 2:20ecfe6edd71 31 extern void HardFault_Handler(void);
yukari_hinata 2:20ecfe6edd71 32 extern void MemManage_Handler(void);
yukari_hinata 2:20ecfe6edd71 33 extern void BusFault_Handler(void);
yukari_hinata 2:20ecfe6edd71 34 extern void UsageFault_Handler(void);
yukari_hinata 2:20ecfe6edd71 35 */
yukari_hinata 2:20ecfe6edd71 36
yukari_hinata 2:20ecfe6edd71 37 #endif /* DEBUG_H_INCLUDED */
yukari_hinata 2:20ecfe6edd71 38