← Back to C-Kernel-Engine Docs Doxygen Source Documentation
 
Loading...
Searching...
No Matches
audio_conv1d_checked_internal.h
Go to the documentation of this file.
1#ifndef CK_AUDIO_CONV1D_CHECKED_INTERNAL_H
2#define CK_AUDIO_CONV1D_CHECKED_INTERNAL_H
3
4#include <stddef.h>
5
6typedef struct {
7 const float *input;
8 const float *weight;
9 const float *bias;
10 float *staged;
16 size_t stride;
17 size_t padding;
18 size_t dilation;
23
24typedef void (*ck_audio_conv1d_compute_fn)(const ck_audio_conv1d_job *, void *);
25
27 const float *input, size_t input_elements, size_t input_stride,
28 const float *weight, size_t weight_elements,
29 const float *bias, size_t bias_elements,
30 float *output, size_t output_elements, size_t output_stride,
31 float *scratch, size_t scratch_elements,
32 size_t input_channels, size_t output_channels, size_t input_frames,
33 size_t kernel_size, size_t stride, size_t padding, size_t dilation,
34 size_t output_frames, ck_audio_conv1d_compute_fn compute,
35 void *compute_context);
36
37void audio_conv1d_compute_avx2(const ck_audio_conv1d_job *job, void *unused);
38
39#endif
void audio_conv1d_compute_avx2(const ck_audio_conv1d_job *job, void *unused)
int ck_audio_conv1d_checked_execute(const float *input, size_t input_elements, size_t input_stride, const float *weight, size_t weight_elements, const float *bias, size_t bias_elements, float *output, size_t output_elements, size_t output_stride, float *scratch, size_t scratch_elements, size_t input_channels, size_t output_channels, size_t input_frames, size_t kernel_size, size_t stride, size_t padding, size_t dilation, size_t output_frames, ck_audio_conv1d_compute_fn compute, void *compute_context)
void(* ck_audio_conv1d_compute_fn)(const ck_audio_conv1d_job *, void *)