← Back to C-Kernel-Engine Docs Doxygen Source Documentation
 
Loading...
Searching...
No Matches
ckernel_feature_concat_checked.h
Go to the documentation of this file.
1#ifndef CKERNEL_FEATURE_CONCAT_CHECKED_H
2#define CKERNEL_FEATURE_CONCAT_CHECKED_H
3
4#include <stddef.h>
5
6/* Concatenate a single feature vector to each logical row of a strided FP32
7 * matrix. Output padding is untouched. All buffers are caller-owned.
8 * Returns 0 on success; -1 for pointer/alias faults, -2 for geometry or
9 * capacity faults, and -3 for nonfinite logical inputs. Rejection leaves the
10 * entire output unchanged. No allocation or persistent state. */
12 const float *input, size_t input_elements, size_t input_stride,
13 const float *feature, size_t feature_elements,
14 float *output, size_t output_elements, size_t output_stride,
15 size_t rows, size_t input_channels, size_t feature_channels,
16 size_t output_channels);
17
18#endif
int feature_concat_broadcast_rows_f32(const float *input, size_t input_elements, size_t input_stride, const float *feature, size_t feature_elements, float *output, size_t output_elements, size_t output_stride, size_t rows, size_t input_channels, size_t feature_channels, size_t output_channels)