Program Listing for File nn_utils.h
↰ Return to documentation for file (include/nn_utils.h)
#ifndef _NN_UTILS_H_
#define _NN_UTILS_H_
#ifdef __cplusplus
extern "C" {
#endif
#include <stdio.h>
#include <stdint.h>
void init_timer();
void start_timing(uint8_t id);
void end_timing(uint8_t id);
float get_time_ms(uint8_t id);
size_t align_up(size_t value, size_t alignment);
unsigned int load_binary(const char *name, void *dst);
void *load_binary_file(const char *name, unsigned int *len);
unsigned int load_text_fp32(const char *name, const uint32_t size, void *dst);
unsigned int save_to_binary(const char *name, void *data, unsigned int size);
unsigned int save_u8_to_text(const char *name, void *data, unsigned int size);
unsigned int save_fp32_to_text(const char *name, float *data, unsigned int size);
unsigned int get_file_size(const char *name);
#ifdef __cplusplus
}
#endif
#endif // !_NN_UTILS_H_