17#ifndef __ONERT_BACKEND_CPU_OPS_FULLYCONNECTEDLAYER_H__
18#define __ONERT_BACKEND_CPU_OPS_FULLYCONNECTEDLAYER_H__
21#include "../ExternalContext.h"
65 const std::shared_ptr<ExternalContext> &external_context);
86 uint8_t *_cached_weights =
nullptr;
87 bool _is_weights_freed =
false;
A tensor class that is portable for other backends.
ir::Activation _activation
void fullyConnected16x1Float32()
void fullyConnectedSparseWeight()
const IPortableTensor * _weights
const IPortableTensor * _bias
bool _is_shuffled16x1float32
void fullyConnectedFloat32()
IPortableTensor * _output
std::unique_ptr< nnfw::cker::FCTempArena > _temp_arena
std::shared_ptr< ExternalContext > _external_context
const IPortableTensor * _input
void fullyConnectedHybrid()
void fullyConnectedGGMLWeight()
void configure(const IPortableTensor *input, const IPortableTensor *weights, const IPortableTensor *bias, ir::Activation activation, ir::FullyConnectedWeightsFormat weights_format, IPortableTensor *output, const std::shared_ptr< ExternalContext > &external_context)
void fullyConnectedQuant8()
FullyConnectedWeightsFormat