Baremetal-NN
Baremetal-NN API documentation
Loading...
Searching...
No Matches
transpose.h
Go to the documentation of this file.
1#ifndef __NN_TRANSPOSE_H
2#define __NN_TRANSPOSE_H
3
4#include <stddef.h>
5#include <stdint.h>
6
7#include "float16.h"
8
9
10void NN_transpose_i8(size_t m, size_t n,
11 int8_t *y,
12 const int8_t *x
13 );
14
15void NN_transpose_i16(size_t m, size_t n,
16 int16_t *y,
17 const int16_t *x
18 );
19
20void NN_transpose_i32(size_t m, size_t n,
21 int32_t *y,
22 const int32_t *x
23 );
24
25void NN_transpose_f16(size_t m, size_t n,
26 float16_t *y,
27 const float16_t *x
28 );
29
30void NN_transpose_f32(size_t m, size_t n,
31 float *y,
32 const float *x
33 );
34
35
36#endif // __NN_TRANSPOSE_H
uint16_t float16_t
Definition: float16.h:21
void NN_transpose_i32(size_t m, size_t n, int32_t *y, const int32_t *x)
void NN_transpose_i16(size_t m, size_t n, int16_t *y, const int16_t *x)
void NN_transpose_f32(size_t m, size_t n, float *y, const float *x)
void NN_transpose_f16(size_t m, size_t n, float16_t *y, const float16_t *x)
void NN_transpose_i8(size_t m, size_t n, int8_t *y, const int8_t *x)