ONE - On-device Neural Engine
Loading...
Searching...
No Matches
Conv.h File Reference
#include "cker/Shape.h"
#include "cker/Types.h"
#include <cmath>

Go to the source code of this file.

Namespaces

namespace  nnfw
 
namespace  nnfw::cker
 
namespace  nnfw::cker::reference
 

Functions

void nnfw::cker::reference::Conv (const ConvParams &params, const Shape &input_shape, const float *input_data, const Shape &filter_shape, const float *filter_data, const Shape &bias_shape, const float *bias_data, const Shape &output_shape, float *output_data)
 
void nnfw::cker::reference::Conv (const ConvParams &params, const Shape &input_shape, const uint8_t *input_data, const Shape &filter_shape, const uint8_t *filter_data, const Shape &bias_shape, const int32_t *bias_data, const Shape &output_shape, uint8_t *output_data)
 
template<typename T , bool is_asymmetric>
void nnfw::cker::reference::Conv (const ConvParams &params, const int32_t *output_multiplier, const int32_t *output_shift, const Shape &input_shape, const T *input_data, const Shape &filter_shape, const T *filter_data, const int32_t *filter_zeropoint, const Shape &bias_shape, const int32_t *bias_data, const Shape &output_shape, T *output_data)
 
void nnfw::cker::reference::HybridConvPerChannel (const ConvParams &params, float *scaling_factors_ptr, const Shape &input_shape, const int8_t *input_data, const Shape &filter_shape, const int8_t *filter_data, const Shape &bias_shape, const float *bias_data, const Shape &output_shape, float *output_data, const float *per_channel_scale, const int32_t *input_offset)