ONE - On-device Neural Engine
Loading...
Searching...
No Matches
Types.h File Reference
#include <cstdint>
#include <type_traits>
#include <limits>
#include <string>

Go to the source code of this file.

Data Structures

struct  nnfw::cker::PaddingValues
 
struct  nnfw::cker::PoolParams
 
struct  nnfw::cker::SoftmaxParams
 
struct  nnfw::cker::PackParams
 
struct  nnfw::cker::UnpackParams
 
struct  nnfw::cker::ConvParams
 
struct  nnfw::cker::ComparisonParams
 
struct  nnfw::cker::BinaryArithmeticOpParam
 
struct  nnfw::cker::TransposeParams
 
struct  nnfw::cker::ConcatenationParams
 
struct  nnfw::cker::DepthwiseConvParams
 
struct  nnfw::cker::FullyConnectedParams
 
struct  nnfw::cker::L2NormParams
 
struct  nnfw::cker::LSTMParams
 
struct  nnfw::cker::GatherParams
 
struct  nnfw::cker::InstanceNormParams
 
struct  nnfw::cker::ResizeBilinearParams
 
struct  nnfw::cker::RmsNormParams
 
struct  nnfw::cker::TransposeConvParams
 
struct  nnfw::cker::SliceParams
 
struct  nnfw::cker::StridedSliceParams
 
struct  nnfw::cker::SplitParams
 
struct  nnfw::cker::SplitVParams
 
struct  nnfw::cker::FusedBatchNormParams
 
struct  nnfw::cker::SpaceToBatchParams
 
struct  nnfw::cker::SpaceToDepthParams
 
struct  nnfw::cker::LeakyReluParams
 
struct  nnfw::cker::PadParams
 
struct  nnfw::cker::MatrixParams< Scalar >
 
struct  nnfw::cker::GemmParams< AccumScalar, DstScalar, quantization_flavor >
 

Namespaces

namespace  nnfw
 
namespace  nnfw::cker
 

Enumerations

enum class  nnfw::cker::FusedActivationFunctionType {
  nnfw::cker::kNone = 0 , nnfw::cker::kRelu6 = 1 , nnfw::cker::kRelu1 = 2 , nnfw::cker::kRelu = 3 ,
  nnfw::cker::kTanh = 4 , nnfw::cker::kSigmoid = 6
}
 
enum class  nnfw::cker::PaddingType { nnfw::cker::kNone = 0 , nnfw::cker::kSame = 1 , nnfw::cker::kValid = 2 }
 
enum class  nnfw::cker::BinaryArithmeticOpType {
  nnfw::cker::ADD = 0 , nnfw::cker::SUB = 1 , nnfw::cker::MUL = 2 , nnfw::cker::DIV = 3 ,
  nnfw::cker::POW = 4
}
 
enum class  nnfw::cker::ComparisonOpType {
  nnfw::cker::Equal , nnfw::cker::NotEqual , nnfw::cker::Greater , nnfw::cker::GreaterEqual ,
  nnfw::cker::Less , nnfw::cker::LessEqual
}
 
enum class  nnfw::cker::RoPEMode { nnfw::cker::kGptNeox = 0 , nnfw::cker::kGptJ = 1 }
 
enum class  nnfw::cker::BroadcastableOpCategory : uint8_t {
  nnfw::cker::kNone , nnfw::cker::kNonBroadcast , nnfw::cker::kFirstInputBroadcastsFast , nnfw::cker::kSecondInputBroadcastsFast ,
  nnfw::cker::kGenericBroadcast
}
 
enum  nnfw::cker::LSTMKernelType { nnfw::cker::kTfLiteLSTMFullKernel = 0 , nnfw::cker::kTfLiteLSTMBasicKernel }
 
enum class  nnfw::cker::Order { nnfw::cker::kColMajor , nnfw::cker::kRowMajor }
 
enum class  nnfw::cker::CachePolicy : std::uint8_t { nnfw::cker::kNeverCache , nnfw::cker::kCacheIfLargeSpeedup , nnfw::cker::kAlwaysCache }
 
enum class  nnfw::cker::QuantizationFlavor { nnfw::cker::kFloatingPoint , nnfw::cker::kIntegerWithUniformMultiplier , nnfw::cker::kIntegerWithPerRowMultiplier }
 

Functions

template<typename AccumScalar , typename DstScalar , QuantizationFlavor quantization_flavor>
void nnfw::cker::ValidateGemmParams (const GemmParams< AccumScalar, DstScalar, quantization_flavor > &params)