← Back to C-Kernel-Engine Docs Doxygen Source Documentation
 
Loading...
Searching...
No Matches
ckernel_strided_unary_checked.h
Go to the documentation of this file.
1#ifndef CKERNEL_STRIDED_UNARY_CHECKED_H
2#define CKERNEL_STRIDED_UNARY_CHECKED_H
3
4#include <stddef.h>
5
6#ifdef __cplusplus
7extern "C" {
8#endif
9
10/* Providers validate all used input before writing any output.
11 * Input and output must not overlap; padding is left untouched. */
13 const float *input, size_t input_elements, size_t input_stride,
14 float *output, size_t output_elements, size_t output_stride,
15 size_t rows, size_t columns);
16
18 const float *input, size_t input_elements, size_t input_stride,
19 float *output, size_t output_elements, size_t output_stride,
20 size_t rows, size_t columns, float negative_slope);
21
23 const float *input, size_t input_elements, size_t input_stride,
24 float *output, size_t output_elements, size_t output_stride,
25 size_t rows, size_t columns);
26
27#ifdef __cplusplus
28}
29#endif
30
31#endif
int leaky_relu_strided_f32_checked(const float *input, size_t input_elements, size_t input_stride, float *output, size_t output_elements, size_t output_stride, size_t rows, size_t columns, float negative_slope)
int transpose_strided_f32_checked(const float *input, size_t input_elements, size_t input_stride, float *output, size_t output_elements, size_t output_stride, size_t rows, size_t columns)
int tanh_strided_f32_checked(const float *input, size_t input_elements, size_t input_stride, float *output, size_t output_elements, size_t output_stride, size_t rows, size_t columns)