Baremetal-NN
Baremetal-NN API documentation
Loading...
Searching...
No Matches
print.h
Go to the documentation of this file.
1#ifndef __NN_PRINT_H
2#define __NN_PRINT_H
3
4#include <math.h>
5
6#include "tensor.h"
7
8static inline void NN_print_u8(uint8_t v) {
9 printf("%d", v);
10}
11
12static inline void NN_print_i8(int8_t v) {
13 printf("%d", v);
14}
15
16static inline void NN_print_u16(uint16_t v) {
17 printf("%d", v);
18}
19
20static inline void NN_print_i16(int16_t v) {
21 printf("%d", v);
22}
23
24static inline void NN_print_u32(uint32_t v) {
25 printf("%ld", (size_t)v);
26}
27
28static inline void NN_print_i32(int32_t v) {
29 printf("%ld", (size_t)v);
30}
31
32void NN_print_f16(float16_t v, int16_t num_digits);
33
34void NN_print_f32(float v, int16_t num_digits);
35
36void NN_print_shape(const Tensor *t);
37
38void NN_printf(const Tensor *t);
39
40
41#endif // __NN_PRINT_H
uint16_t float16_t
Definition: float16.h:21
static void NN_print_i8(int8_t v)
Definition: print.h:12
void NN_print_shape(const Tensor *t)
void NN_print_f32(float v, int16_t num_digits)
static void NN_print_u32(uint32_t v)
Definition: print.h:24
void NN_print_f16(float16_t v, int16_t num_digits)
void NN_printf(const Tensor *t)
static void NN_print_u16(uint16_t v)
Definition: print.h:16
static void NN_print_i32(int32_t v)
Definition: print.h:28
static void NN_print_u8(uint8_t v)
Definition: print.h:8
static void NN_print_i16(int16_t v)
Definition: print.h:20
Definition: tensor.h:36