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

Go to the source code of this file.

Data Structures

struct  nnfw::ruy::PaddingValues
 
struct  nnfw::ruy::ConvParams
 
struct  nnfw::ruy::FullyConnectedParams
 
struct  nnfw::ruy::MatrixParams< Scalar >
 
struct  nnfw::ruy::GemmParams< AccumScalar, DstScalar, quantization_flavor >
 

Namespaces

namespace  nnfw
 
namespace  nnfw::ruy
 

Enumerations

enum class  nnfw::ruy::FusedActivationFunctionType {
  nnfw::ruy::kNone = 0 , nnfw::ruy::kRelu6 = 1 , nnfw::ruy::kRelu1 = 2 , nnfw::ruy::kRelu = 3 ,
  nnfw::ruy::kTanh = 4 , nnfw::ruy::kSigmoid = 6
}
 
enum class  nnfw::ruy::PaddingType { nnfw::ruy::kNone = 0 , nnfw::ruy::kSame = 1 , nnfw::ruy::kValid = 2 }
 
enum class  nnfw::ruy::Order { nnfw::ruy::kColMajor , nnfw::ruy::kRowMajor }
 
enum class  nnfw::ruy::CachePolicy : std::uint8_t { nnfw::ruy::kNeverCache , nnfw::ruy::kCacheIfLargeSpeedup , nnfw::ruy::kAlwaysCache }
 
enum class  nnfw::ruy::QuantizationFlavor { nnfw::ruy::kFloatingPoint , nnfw::ruy::kIntegerWithUniformMultiplier , nnfw::ruy::kIntegerWithPerRowMultiplier }
 

Functions

template<typename AccumScalar , typename DstScalar , QuantizationFlavor quantization_flavor>
void nnfw::ruy::ValidateGemmParams (const GemmParams< AccumScalar, DstScalar, quantization_flavor > &params)
 
CachePolicy nnfw::ruy::DefaultCachePolicy (bool is_constant_data)