|
template<typename T > |
SimpleTensor< T > | absolute_difference (const SimpleTensor< T > &src1, const SimpleTensor< T > &src2, DataType dst_data_type) |
|
template SimpleTensor< uint8_t > | absolute_difference (const SimpleTensor< uint8_t > &src1, const SimpleTensor< uint8_t > &src2, DataType dst_data_type) |
|
template SimpleTensor< int16_t > | absolute_difference (const SimpleTensor< int16_t > &src1, const SimpleTensor< int16_t > &src2, DataType dst_data_type) |
|
template SimpleTensor< int8_t > | absolute_difference (const SimpleTensor< int8_t > &src1, const SimpleTensor< int8_t > &src2, DataType dst_data_type) |
|
template<typename T1 , typename T2 > |
SimpleTensor< T2 > | accumulate (const SimpleTensor< T1 > &src, DataType output_data_type) |
|
template<typename T1 , typename T2 > |
SimpleTensor< T2 > | accumulate_weighted (const SimpleTensor< T1 > &src, float alpha, DataType output_data_type) |
|
template<typename T1 , typename T2 > |
SimpleTensor< T2 > | accumulate_squared (const SimpleTensor< T1 > &src, uint32_t shift, DataType output_data_type) |
|
template SimpleTensor< int16_t > | accumulate (const SimpleTensor< uint8_t > &src, DataType output_data_type) |
|
template SimpleTensor< uint8_t > | accumulate_weighted (const SimpleTensor< uint8_t > &src, float alpha, DataType output_data_type) |
|
template SimpleTensor< int16_t > | accumulate_squared (const SimpleTensor< uint8_t > &src, uint32_t shift, DataType output_data_type) |
|
template<typename T > |
SimpleTensor< T > | activation_layer (const SimpleTensor< T > &src, ActivationLayerInfo info, const QuantizationInfo &oq_info) |
|
template<> |
SimpleTensor< uint8_t > | activation_layer< uint8_t > (const SimpleTensor< uint8_t > &src, ActivationLayerInfo info, const QuantizationInfo &oq_info) |
|
template<> |
SimpleTensor< int8_t > | activation_layer< int8_t > (const SimpleTensor< int8_t > &src, ActivationLayerInfo info, const QuantizationInfo &oq_info) |
|
template<> |
SimpleTensor< int16_t > | activation_layer< int16_t > (const SimpleTensor< int16_t > &src, ActivationLayerInfo info, const QuantizationInfo &oq_info) |
|
template SimpleTensor< int32_t > | activation_layer (const SimpleTensor< int32_t > &src, ActivationLayerInfo info, const QuantizationInfo &oq_info) |
|
template SimpleTensor< float > | activation_layer (const SimpleTensor< float > &src, ActivationLayerInfo info, const QuantizationInfo &oq_info) |
|
template SimpleTensor< half > | activation_layer (const SimpleTensor< half > &src, ActivationLayerInfo info, const QuantizationInfo &oq_info) |
|
template<typename T > |
T | activate_float (T x, T a, T b, ActivationLayerInfo::ActivationFunction activation) |
|
template<typename T > |
SimpleTensor< T > | arithmetic_division (const SimpleTensor< T > &src1, const SimpleTensor< T > &src2, DataType data_type) |
|
template SimpleTensor< half > | arithmetic_division (const SimpleTensor< half > &src1, const SimpleTensor< half > &src2, DataType data_type) |
|
template SimpleTensor< float > | arithmetic_division (const SimpleTensor< float > &src1, const SimpleTensor< float > &src2, DataType data_type) |
|
template<typename T > |
SimpleTensor< T > | arithmetic_operation (ArithmeticOperation op, const SimpleTensor< T > &src1, const SimpleTensor< T > &src2, SimpleTensor< T > &dst, ConvertPolicy convert_policy) |
|
template<> |
SimpleTensor< uint8_t > | arithmetic_operation (ArithmeticOperation op, const SimpleTensor< uint8_t > &src1, const SimpleTensor< uint8_t > &src2, SimpleTensor< uint8_t > &dst, ConvertPolicy convert_policy) |
|
template<> |
SimpleTensor< int8_t > | arithmetic_operation (ArithmeticOperation op, const SimpleTensor< int8_t > &src1, const SimpleTensor< int8_t > &src2, SimpleTensor< int8_t > &dst, ConvertPolicy convert_policy) |
|
template<> |
SimpleTensor< int16_t > | arithmetic_operation (ArithmeticOperation op, const SimpleTensor< int16_t > &src1, const SimpleTensor< int16_t > &src2, SimpleTensor< int16_t > &dst, ConvertPolicy convert_policy) |
|
template SimpleTensor< int32_t > | arithmetic_operation (ArithmeticOperation op, const SimpleTensor< int32_t > &src1, const SimpleTensor< int32_t > &src2, SimpleTensor< int32_t > &dst, ConvertPolicy convert_policy) |
|
template SimpleTensor< half > | arithmetic_operation (ArithmeticOperation op, const SimpleTensor< half > &src1, const SimpleTensor< half > &src2, SimpleTensor< half > &dst, ConvertPolicy convert_policy) |
|
template SimpleTensor< float > | arithmetic_operation (ArithmeticOperation op, const SimpleTensor< float > &src1, const SimpleTensor< float > &src2, SimpleTensor< float > &dst, ConvertPolicy convert_policy) |
|
template<typename T > |
SimpleTensor< T > | arithmetic_operation (ArithmeticOperation op, const SimpleTensor< T > &src1, const SimpleTensor< T > &src2, DataType dst_data_type, ConvertPolicy convert_policy) |
|
template SimpleTensor< int32_t > | arithmetic_operation (ArithmeticOperation op, const SimpleTensor< int32_t > &src1, const SimpleTensor< int32_t > &src2, DataType dst_data_type, ConvertPolicy convert_policy) |
|
template SimpleTensor< int16_t > | arithmetic_operation (ArithmeticOperation op, const SimpleTensor< int16_t > &src1, const SimpleTensor< int16_t > &src2, DataType dst_data_type, ConvertPolicy convert_policy) |
|
template SimpleTensor< int8_t > | arithmetic_operation (ArithmeticOperation op, const SimpleTensor< int8_t > &src1, const SimpleTensor< int8_t > &src2, DataType dst_data_type, ConvertPolicy convert_policy) |
|
template SimpleTensor< half > | arithmetic_operation (ArithmeticOperation op, const SimpleTensor< half > &src1, const SimpleTensor< half > &src2, DataType dst_data_type, ConvertPolicy convert_policy) |
|
template SimpleTensor< float > | arithmetic_operation (ArithmeticOperation op, const SimpleTensor< float > &src1, const SimpleTensor< float > &src2, DataType dst_data_type, ConvertPolicy convert_policy) |
|
template<typename T , typename std::enable_if< is_floating_point< T >::value, int >::type * > |
SimpleTensor< T > | batch_normalization_layer (const SimpleTensor< T > &src, const SimpleTensor< T > &mean, const SimpleTensor< T > &var, const SimpleTensor< T > &beta, const SimpleTensor< T > &gamma, float epsilon, ActivationLayerInfo act_info) |
|
template SimpleTensor< float > | batch_normalization_layer (const SimpleTensor< float > &src, const SimpleTensor< float > &mean, const SimpleTensor< float > &var, const SimpleTensor< float > &beta, const SimpleTensor< float > &gamma, float epsilon, ActivationLayerInfo act_info) |
|
template SimpleTensor< half > | batch_normalization_layer (const SimpleTensor< half > &src, const SimpleTensor< half > &mean, const SimpleTensor< half > &var, const SimpleTensor< half > &beta, const SimpleTensor< half > &gamma, float epsilon, ActivationLayerInfo act_info) |
|
template<typename T > |
SimpleTensor< T > | batch_to_space (const SimpleTensor< T > &src, const std::vector< int32_t > &block_shape, const CropInfo &crop_info, const TensorShape &dst_shape) |
|
template SimpleTensor< float > | batch_to_space (const SimpleTensor< float > &src, const std::vector< int32_t > &block_shape, const CropInfo &crop_info, const TensorShape &dst_shape) |
|
template SimpleTensor< half > | batch_to_space (const SimpleTensor< half > &src, const std::vector< int32_t > &block_shape, const CropInfo &crop_info, const TensorShape &dst_shape) |
|
template<typename T > |
SimpleTensor< T > | bitwise_and (const SimpleTensor< T > &src1, const SimpleTensor< T > &src2) |
|
template SimpleTensor< uint8_t > | bitwise_and (const SimpleTensor< uint8_t > &src1, const SimpleTensor< uint8_t > &src2) |
|
template<typename T > |
SimpleTensor< T > | bitwise_not (const SimpleTensor< T > &src) |
|
template SimpleTensor< uint8_t > | bitwise_not (const SimpleTensor< uint8_t > &src) |
|
template<typename T > |
SimpleTensor< T > | bitwise_or (const SimpleTensor< T > &src1, const SimpleTensor< T > &src2) |
|
template SimpleTensor< uint8_t > | bitwise_or (const SimpleTensor< uint8_t > &src1, const SimpleTensor< uint8_t > &src2) |
|
template<typename T > |
SimpleTensor< T > | bitwise_xor (const SimpleTensor< T > &src1, const SimpleTensor< T > &src2) |
|
template SimpleTensor< uint8_t > | bitwise_xor (const SimpleTensor< uint8_t > &src1, const SimpleTensor< uint8_t > &src2) |
|
template<typename T , typename TDeltas > |
SimpleTensor< T > | bounding_box_transform (const SimpleTensor< T > &boxes, const SimpleTensor< TDeltas > &deltas, const BoundingBoxTransformInfo &info) |
|
template SimpleTensor< float > | bounding_box_transform (const SimpleTensor< float > &boxes, const SimpleTensor< float > &deltas, const BoundingBoxTransformInfo &info) |
|
template SimpleTensor< half > | bounding_box_transform (const SimpleTensor< half > &boxes, const SimpleTensor< half > &deltas, const BoundingBoxTransformInfo &info) |
|
template<> |
SimpleTensor< uint16_t > | bounding_box_transform (const SimpleTensor< uint16_t > &boxes, const SimpleTensor< uint8_t > &deltas, const BoundingBoxTransformInfo &info) |
|
template<typename T > |
SimpleTensor< T > | channel_shuffle (const SimpleTensor< T > &src, int num_groups) |
|
template SimpleTensor< uint8_t > | channel_shuffle (const SimpleTensor< uint8_t > &src, int num_groups) |
|
template SimpleTensor< uint16_t > | channel_shuffle (const SimpleTensor< uint16_t > &src, int num_groups) |
|
template SimpleTensor< uint32_t > | channel_shuffle (const SimpleTensor< uint32_t > &src, int num_groups) |
|
template SimpleTensor< half > | channel_shuffle (const SimpleTensor< half > &src, int num_groups) |
|
template SimpleTensor< float > | channel_shuffle (const SimpleTensor< float > &src, int num_groups) |
|
template<typename T > |
SimpleTensor< T > | col2im (const SimpleTensor< T > &src, const TensorShape &dst_shape, unsigned int num_groups) |
|
template SimpleTensor< float > | col2im (const SimpleTensor< float > &src, const TensorShape &dst_shape, unsigned int num_groups) |
|
template SimpleTensor< half > | col2im (const SimpleTensor< half > &src, const TensorShape &dst_shape, unsigned int num_groups) |
|
template SimpleTensor< uint8_t > | col2im (const SimpleTensor< uint8_t > &src, const TensorShape &dst_shape, unsigned int num_groups) |
|
template<typename T > |
SimpleTensor< uint8_t > | compare (ComparisonOperation op, const SimpleTensor< T > &src1, const SimpleTensor< T > &src2) |
|
template<> |
SimpleTensor< uint8_t > | compare (ComparisonOperation op, const SimpleTensor< uint8_t > &src1, const SimpleTensor< uint8_t > &src2) |
|
template<> |
SimpleTensor< uint8_t > | compare (ComparisonOperation op, const SimpleTensor< int8_t > &src1, const SimpleTensor< int8_t > &src2) |
|
template SimpleTensor< uint8_t > | compare (ComparisonOperation op, const SimpleTensor< half > &src1, const SimpleTensor< half > &src2) |
|
template SimpleTensor< uint8_t > | compare (ComparisonOperation op, const SimpleTensor< float > &src1, const SimpleTensor< float > &src2) |
|
template<typename T > |
SimpleTensor< T > | compute_all_anchors (const SimpleTensor< T > &anchors, const ComputeAnchorsInfo &info) |
|
template SimpleTensor< float > | compute_all_anchors (const SimpleTensor< float > &anchors, const ComputeAnchorsInfo &info) |
|
template SimpleTensor< half > | compute_all_anchors (const SimpleTensor< half > &anchors, const ComputeAnchorsInfo &info) |
|
template<> |
SimpleTensor< int16_t > | compute_all_anchors (const SimpleTensor< int16_t > &anchors, const ComputeAnchorsInfo &info) |
|
template<typename T > |
SimpleTensor< T > | concatenate_layer (std::vector< SimpleTensor< T >> &srcs, SimpleTensor< T > &dst, unsigned int axis) |
|
template SimpleTensor< float > | concatenate_layer (std::vector< SimpleTensor< float >> &srcs, SimpleTensor< float > &dst, unsigned int axis) |
|
template SimpleTensor< half > | concatenate_layer (std::vector< SimpleTensor< half >> &srcs, SimpleTensor< half > &dst, unsigned int axis) |
|
template SimpleTensor< uint8_t > | concatenate_layer (std::vector< SimpleTensor< uint8_t >> &srcs, SimpleTensor< uint8_t > &dst, unsigned int axis) |
|
template SimpleTensor< int8_t > | concatenate_layer (std::vector< SimpleTensor< int8_t >> &srcs, SimpleTensor< int8_t > &dst, unsigned int axis) |
|
template<typename T , typename TB > |
SimpleTensor< T > | conv3d (const SimpleTensor< T > &src, const SimpleTensor< T > &weights, const SimpleTensor< TB > &bias, SimpleTensor< T > &dst, const Conv3dInfo &conv3d_info) |
|
template SimpleTensor< float > | conv3d (const SimpleTensor< float > &src, const SimpleTensor< float > &weights, const SimpleTensor< float > &bias, SimpleTensor< float > &dst, const Conv3dInfo &conv3d_info) |
|
template SimpleTensor< half > | conv3d (const SimpleTensor< half > &src, const SimpleTensor< half > &weights, const SimpleTensor< half > &bias, SimpleTensor< half > &dst, const Conv3dInfo &conv3d_info) |
|
template SimpleTensor< uint8_t > | conv3d (const SimpleTensor< uint8_t > &src, const SimpleTensor< uint8_t > &weights, const SimpleTensor< int32_t > &bias, SimpleTensor< uint8_t > &dst, const Conv3dInfo &conv3d_info) |
|
template SimpleTensor< int8_t > | conv3d (const SimpleTensor< int8_t > &src, const SimpleTensor< int8_t > &weights, const SimpleTensor< int32_t > &bias, SimpleTensor< int8_t > &dst, const Conv3dInfo &conv3d_info) |
|
template<typename T > |
SimpleTensor< T > | convert_fully_connected_weights (const SimpleTensor< T > &src, const TensorShape &original_input_shape, const DataLayout training_data_layout) |
|
template SimpleTensor< uint8_t > | convert_fully_connected_weights (const SimpleTensor< uint8_t > &src, const TensorShape &original_input_shape, const DataLayout training_data_layout) |
|
template SimpleTensor< half > | convert_fully_connected_weights (const SimpleTensor< half > &src, const TensorShape &original_input_shape, const DataLayout training_data_layout) |
|
template SimpleTensor< float > | convert_fully_connected_weights (const SimpleTensor< float > &src, const TensorShape &original_input_shape, const DataLayout training_data_layout) |
|
template<typename T , typename TW , typename TB > |
SimpleTensor< T > | convolution_layer_nchw (const SimpleTensor< T > &src, const SimpleTensor< TW > &weights, const SimpleTensor< TB > &bias, SimpleTensor< T > &dst, const PadStrideInfo &info, const Size2D &dilation, unsigned int num_groups) |
|
template<typename T , typename TW , typename TB > |
SimpleTensor< T > | convolution_layer (const SimpleTensor< T > &src, const SimpleTensor< TW > &weights, const SimpleTensor< TB > &bias, const TensorShape &output_shape, const PadStrideInfo &info, const Size2D &dilation, unsigned int num_groups, QuantizationInfo out_quant_info) |
|
template SimpleTensor< float > | convolution_layer (const SimpleTensor< float > &src, const SimpleTensor< float > &weights, const SimpleTensor< float > &bias, const TensorShape &output_shape, const PadStrideInfo &info, const Size2D &dilation, unsigned int num_groups, QuantizationInfo out_quant_info) |
|
template SimpleTensor< half > | convolution_layer (const SimpleTensor< half > &src, const SimpleTensor< half > &weights, const SimpleTensor< half > &bias, const TensorShape &output_shape, const PadStrideInfo &info, const Size2D &dilation, unsigned int num_groups, QuantizationInfo out_quant_info) |
|
template SimpleTensor< uint8_t > | convolution_layer (const SimpleTensor< uint8_t > &src, const SimpleTensor< uint8_t > &weights, const SimpleTensor< int32_t > &bias, const TensorShape &output_shape, const PadStrideInfo &info, const Size2D &dilation, unsigned int num_groups, QuantizationInfo out_quant_info) |
|
template SimpleTensor< uint8_t > | convolution_layer (const SimpleTensor< uint8_t > &src, const SimpleTensor< int8_t > &weights, const SimpleTensor< int32_t > &bias, const TensorShape &output_shape, const PadStrideInfo &info, const Size2D &dilation, unsigned int num_groups, QuantizationInfo out_quant_info) |
|
template SimpleTensor< int8_t > | convolution_layer (const SimpleTensor< int8_t > &src, const SimpleTensor< int8_t > &weights, const SimpleTensor< int32_t > &bias, const TensorShape &output_shape, const PadStrideInfo &info, const Size2D &dilation, unsigned int num_groups, QuantizationInfo out_quant_info) |
|
template<typename T > |
SimpleTensor< T > | copy (const SimpleTensor< T > &src, const TensorShape &output_shape) |
|
template SimpleTensor< uint8_t > | copy (const SimpleTensor< uint8_t > &src, const TensorShape &output_shape) |
|
template SimpleTensor< int8_t > | copy (const SimpleTensor< int8_t > &src, const TensorShape &output_shape) |
|
template SimpleTensor< uint16_t > | copy (const SimpleTensor< uint16_t > &src, const TensorShape &output_shape) |
|
template SimpleTensor< int16_t > | copy (const SimpleTensor< int16_t > &src, const TensorShape &output_shape) |
|
template SimpleTensor< uint32_t > | copy (const SimpleTensor< uint32_t > &src, const TensorShape &output_shape) |
|
template SimpleTensor< int32_t > | copy (const SimpleTensor< int32_t > &src, const TensorShape &output_shape) |
|
template SimpleTensor< half > | copy (const SimpleTensor< half > &src, const TensorShape &output_shape) |
|
template SimpleTensor< float > | copy (const SimpleTensor< float > &src, const TensorShape &output_shape) |
|
template<typename T > |
SimpleTensor< float > | crop_and_resize (const SimpleTensor< T > &src, const SimpleTensor< float > &boxes, SimpleTensor< int32_t > box_ind, Coordinates2D crop_size, InterpolationPolicy method, float extrapolation_value) |
|
template SimpleTensor< float > | crop_and_resize (const SimpleTensor< float > &src, const SimpleTensor< float > &boxes, SimpleTensor< int32_t > box_ind, Coordinates2D crop_size, InterpolationPolicy method, float extrapolation_value) |
|
template SimpleTensor< float > | crop_and_resize (const SimpleTensor< uint16_t > &src, const SimpleTensor< float > &boxes, SimpleTensor< int32_t > box_ind, Coordinates2D crop_size, InterpolationPolicy method, float extrapolation_value) |
|
template SimpleTensor< float > | crop_and_resize (const SimpleTensor< uint32_t > &src, const SimpleTensor< float > &boxes, SimpleTensor< int32_t > box_ind, Coordinates2D crop_size, InterpolationPolicy method, float extrapolation_value) |
|
template SimpleTensor< float > | crop_and_resize (const SimpleTensor< int16_t > &src, const SimpleTensor< float > &boxes, SimpleTensor< int32_t > box_ind, Coordinates2D crop_size, InterpolationPolicy method, float extrapolation_value) |
|
template SimpleTensor< float > | crop_and_resize (const SimpleTensor< int32_t > &src, const SimpleTensor< float > &boxes, SimpleTensor< int32_t > box_ind, Coordinates2D crop_size, InterpolationPolicy method, float extrapolation_value) |
|
template SimpleTensor< float > | crop_and_resize (const SimpleTensor< half > &src, const SimpleTensor< float > &boxes, SimpleTensor< int32_t > box_ind, Coordinates2D crop_size, InterpolationPolicy method, float extrapolation_value) |
|
template SimpleTensor< float > | crop_and_resize (const SimpleTensor< uint8_t > &src, const SimpleTensor< float > &boxes, SimpleTensor< int32_t > box_ind, Coordinates2D crop_size, InterpolationPolicy method, float extrapolation_value) |
|
template<typename T , typename TW , typename TB > |
SimpleTensor< T > | deconvolution_layer (const SimpleTensor< T > &src, const SimpleTensor< TW > &weights, const SimpleTensor< TB > &bias, const TensorShape &output_shape, const PadStrideInfo &info, QuantizationInfo out_qinfo=QuantizationInfo()) |
| Deconvolution reference implementation. More...
|
|
template SimpleTensor< uint8_t > | deconvolution_layer (const SimpleTensor< uint8_t > &src, const SimpleTensor< uint8_t > &weights, const SimpleTensor< int32_t > &bias, const TensorShape &output_shape, const PadStrideInfo &info, QuantizationInfo out_quant_info) |
|
template SimpleTensor< uint8_t > | deconvolution_layer (const SimpleTensor< uint8_t > &src, const SimpleTensor< int8_t > &weights, const SimpleTensor< int32_t > &bias, const TensorShape &output_shape, const PadStrideInfo &info, QuantizationInfo out_quant_info) |
|
template SimpleTensor< int8_t > | deconvolution_layer (const SimpleTensor< int8_t > &src, const SimpleTensor< int8_t > &weights, const SimpleTensor< int32_t > &bias, const TensorShape &output_shape, const PadStrideInfo &info, QuantizationInfo out_quant_info) |
|
template SimpleTensor< float > | deconvolution_layer (const SimpleTensor< float > &src, const SimpleTensor< float > &weights, const SimpleTensor< float > &bias, const TensorShape &output_shape, const PadStrideInfo &info, QuantizationInfo out_quant_info) |
|
template SimpleTensor< half > | deconvolution_layer (const SimpleTensor< half > &src, const SimpleTensor< half > &weights, const SimpleTensor< half > &bias, const TensorShape &output_shape, const PadStrideInfo &info, QuantizationInfo out_quant_info) |
|
template<typename T > |
SimpleTensor< T > | depthconcatenate_layer (const std::vector< SimpleTensor< T >> &srcs, SimpleTensor< T > &dst) |
|
template SimpleTensor< uint8_t > | depthconcatenate_layer (const std::vector< SimpleTensor< uint8_t >> &srcs, SimpleTensor< uint8_t > &dst) |
|
template SimpleTensor< float > | depthconcatenate_layer (const std::vector< SimpleTensor< float >> &srcs, SimpleTensor< float > &dst) |
|
template SimpleTensor< half > | depthconcatenate_layer (const std::vector< SimpleTensor< half >> &srcs, SimpleTensor< half > &dst) |
|
template<typename T1 , typename T2 , typename std::enable_if< std::is_integral< T1 >::value &&!std::is_same< T1, T2 >::value, int >::type > |
SimpleTensor< T2 > | depth_convert (const SimpleTensor< T1 > &src, DataType dt_out, ConvertPolicy policy, uint32_t shift) |
|
template SimpleTensor< int8_t > | depth_convert (const SimpleTensor< uint8_t > &src, DataType dt_out, ConvertPolicy policy, uint32_t shift) |
|
template SimpleTensor< uint8_t > | depth_convert (const SimpleTensor< int8_t > &src, DataType dt_out, ConvertPolicy policy, uint32_t shift) |
|
template SimpleTensor< uint8_t > | depth_convert (const SimpleTensor< uint16_t > &src, DataType dt_out, ConvertPolicy policy, uint32_t shift) |
|
template SimpleTensor< uint8_t > | depth_convert (const SimpleTensor< int16_t > &src, DataType dt_out, ConvertPolicy policy, uint32_t shift) |
|
template SimpleTensor< uint8_t > | depth_convert (const SimpleTensor< uint32_t > &src, DataType dt_out, ConvertPolicy policy, uint32_t shift) |
|
template SimpleTensor< uint8_t > | depth_convert (const SimpleTensor< int32_t > &src, DataType dt_out, ConvertPolicy policy, uint32_t shift) |
|
template SimpleTensor< float > | depth_convert (const SimpleTensor< bfloat16 > &src, DataType dt_out, ConvertPolicy policy, uint32_t shift) |
|
template SimpleTensor< uint8_t > | depth_convert (const SimpleTensor< half > &src, DataType dt_out, ConvertPolicy policy, uint32_t shift) |
|
template SimpleTensor< uint8_t > | depth_convert (const SimpleTensor< float > &src, DataType dt_out, ConvertPolicy policy, uint32_t shift) |
|
template SimpleTensor< uint8_t > | depth_convert (const SimpleTensor< int64_t > &src, DataType dt_out, ConvertPolicy policy, uint32_t shift) |
|
template SimpleTensor< uint8_t > | depth_convert (const SimpleTensor< uint64_t > &src, DataType dt_out, ConvertPolicy policy, uint32_t shift) |
|
template<typename T > |
SimpleTensor< T > | depth_to_space (const SimpleTensor< T > &src, const TensorShape &dst_shape, int32_t block_shape) |
|
template SimpleTensor< float > | depth_to_space (const SimpleTensor< float > &src, const TensorShape &dst_shape, int32_t block_shape) |
|
template SimpleTensor< half > | depth_to_space (const SimpleTensor< half > &src, const TensorShape &dst_shape, int32_t block_shape) |
|
template<> |
SimpleTensor< float > | depthwise_convolution (const SimpleTensor< float > &src, const SimpleTensor< float > &weights, const SimpleTensor< float > &biases, const TensorShape &dst_shape, const PadStrideInfo &conv_info, unsigned int depth_multiplier, const Size2D &dilation, const QuantizationInfo &out_quant_info) |
|
template<> |
SimpleTensor< half > | depthwise_convolution (const SimpleTensor< half > &src, const SimpleTensor< half > &weights, const SimpleTensor< half > &biases, const TensorShape &dst_shape, const PadStrideInfo &conv_info, unsigned int depth_multiplier, const Size2D &dilation, const QuantizationInfo &out_quant_info) |
|
template<> |
SimpleTensor< uint8_t > | depthwise_convolution (const SimpleTensor< uint8_t > &src, const SimpleTensor< uint8_t > &weights, const SimpleTensor< int32_t > &biases, const TensorShape &dst_shape, const PadStrideInfo &conv_info, unsigned int depth_multiplier, const Size2D &dilation, const QuantizationInfo &out_quant_info) |
|
template<> |
SimpleTensor< uint8_t > | depthwise_convolution (const SimpleTensor< uint8_t > &src, const SimpleTensor< int8_t > &weights, const SimpleTensor< int32_t > &biases, const TensorShape &dst_shape, const PadStrideInfo &conv_info, unsigned int depth_multiplier, const Size2D &dilation, const QuantizationInfo &out_quant_info) |
|
template<> |
SimpleTensor< int8_t > | depthwise_convolution (const SimpleTensor< int8_t > &src, const SimpleTensor< int8_t > &weights, const SimpleTensor< int32_t > &biases, const TensorShape &dst_shape, const PadStrideInfo &conv_info, unsigned int depth_multiplier, const Size2D &dilation, const QuantizationInfo &out_quant_info) |
|
template<typename T , typename TW , typename TB > |
SimpleTensor< T > | depthwise_convolution (const SimpleTensor< T > &src, const SimpleTensor< TW > &weights, const SimpleTensor< TB > &biases, const TensorShape &dst_shape, const PadStrideInfo &conv_info, unsigned int depth_multiplier, const Size2D &dilation=Size2D(1U, 1U), const QuantizationInfo &out_quant_info=QuantizationInfo(0.0f, 0)) |
|
template<typename T > |
SimpleTensor< T > | depthwise_separable_convolution_layer (const SimpleTensor< T > &src, const SimpleTensor< T > &depthwise_weights, const SimpleTensor< T > &depthwise_biases, const TensorShape &depthwise_out_shape, const SimpleTensor< T > &pointwise_weights, const SimpleTensor< T > &pointwise_biases, const TensorShape &dst_shape, const PadStrideInfo &depthwise_conv_info, const PadStrideInfo &pointwise_conv_info) |
|
template<typename TOut , typename TIn > |
SimpleTensor< TOut > | dequantization_layer (const SimpleTensor< TIn > &src) |
|
template SimpleTensor< half > | dequantization_layer (const SimpleTensor< uint8_t > &src) |
|
template SimpleTensor< half > | dequantization_layer (const SimpleTensor< int8_t > &src) |
|
template SimpleTensor< half > | dequantization_layer (const SimpleTensor< int16_t > &src) |
|
template<typename T > |
SimpleTensor< T > | rdft_1d (const SimpleTensor< T > &src) |
| Performs an one dimensional DFT on a real input. More...
|
|
template<typename T > |
SimpleTensor< T > | ridft_1d (const SimpleTensor< T > &src, bool is_odd=false) |
| Performs an one dimensional inverse DFT on a real input. More...
|
|
template<typename T > |
SimpleTensor< T > | dft_1d (const SimpleTensor< T > &src, FFTDirection direction) |
| Performs an one dimensional DFT on a complex input. More...
|
|
template<typename T > |
SimpleTensor< T > | rdft_2d (const SimpleTensor< T > &src) |
| Performs a two dimensional DFT on a real input. More...
|
|
template<typename T > |
SimpleTensor< T > | ridft_2d (const SimpleTensor< T > &src, bool is_odd=false) |
| Performs a two dimensional inverse DFT on a real input. More...
|
|
template<typename T > |
SimpleTensor< T > | dft_2d (const SimpleTensor< T > &src, FFTDirection direction) |
| Performs a two dimensional DFT on a complex input. More...
|
|
template<typename T > |
SimpleTensor< T > | conv2d_dft (const SimpleTensor< T > &src, const SimpleTensor< T > &w, const PadStrideInfo &conv_info) |
| Performs and DFT based convolution on a real input. More...
|
|
template SimpleTensor< float > | rdft_1d (const SimpleTensor< float > &src) |
|
template SimpleTensor< float > | ridft_1d (const SimpleTensor< float > &src, bool is_odd) |
|
template SimpleTensor< float > | dft_1d (const SimpleTensor< float > &src, FFTDirection direction) |
|
template SimpleTensor< float > | rdft_2d (const SimpleTensor< float > &src) |
|
template SimpleTensor< float > | ridft_2d (const SimpleTensor< float > &src, bool is_odd) |
|
template SimpleTensor< float > | dft_2d (const SimpleTensor< float > &src, FFTDirection direction) |
|
template SimpleTensor< float > | conv2d_dft (const SimpleTensor< float > &src, const SimpleTensor< float > &w, const PadStrideInfo &conv_info) |
|
template SimpleTensor< half > | rdft_1d (const SimpleTensor< half > &src) |
|
template SimpleTensor< half > | ridft_1d (const SimpleTensor< half > &src, bool is_odd) |
|
template SimpleTensor< half > | dft_1d (const SimpleTensor< half > &src, FFTDirection direction) |
|
template SimpleTensor< half > | rdft_2d (const SimpleTensor< half > &src) |
|
template SimpleTensor< half > | ridft_2d (const SimpleTensor< half > &src, bool is_odd) |
|
template SimpleTensor< half > | dft_2d (const SimpleTensor< half > &src, FFTDirection direction) |
|
template SimpleTensor< half > | conv2d_dft (const SimpleTensor< half > &src, const SimpleTensor< half > &w, const PadStrideInfo &conv_info) |
|
template<typename T > |
SimpleTensor< T > | elementwise_unary (const SimpleTensor< T > &src, SimpleTensor< T > &dst, ElementWiseUnary op) |
|
template<> |
SimpleTensor< int8_t > | elementwise_unary (const SimpleTensor< int8_t > &src, SimpleTensor< int8_t > &dst, ElementWiseUnary op) |
|
template<> |
SimpleTensor< uint8_t > | elementwise_unary (const SimpleTensor< uint8_t > &src, SimpleTensor< uint8_t > &dst, ElementWiseUnary op) |
|
template SimpleTensor< float > | elementwise_unary (const SimpleTensor< float > &src, SimpleTensor< float > &dst, ElementWiseUnary op) |
|
template SimpleTensor< half > | elementwise_unary (const SimpleTensor< half > &src, SimpleTensor< half > &dst, ElementWiseUnary op) |
|
template SimpleTensor< int32_t > | elementwise_unary (const SimpleTensor< int32_t > &src, SimpleTensor< int32_t > &dst, ElementWiseUnary op) |
|
template<typename T > |
SimpleTensor< T > | erode (const SimpleTensor< T > &src, BorderMode border_mode, T constant_border_value) |
|
template SimpleTensor< uint8_t > | erode (const SimpleTensor< uint8_t > &src, BorderMode border_mode, uint8_t constant_border_value) |
|
template<typename T > |
SimpleTensor< T > | flatten_layer (const SimpleTensor< T > &src, const TensorShape &shape_flatten) |
|
template SimpleTensor< float > | flatten_layer (const SimpleTensor< float > &src, const TensorShape &shape_flatten) |
|
template SimpleTensor< half > | flatten_layer (const SimpleTensor< half > &src, const TensorShape &shape_flatten) |
|
template<typename T > |
SimpleTensor< T > | floor_layer (const SimpleTensor< T > &src) |
|
template SimpleTensor< half > | floor_layer (const SimpleTensor< half > &src) |
|
template SimpleTensor< float > | floor_layer (const SimpleTensor< float > &src) |
|
template<typename T , typename TB > |
SimpleTensor< T > | fully_connected_layer (const SimpleTensor< T > &src, const SimpleTensor< T > &weights, const SimpleTensor< TB > &bias, const TensorShape &dst_shape, QuantizationInfo out_quant_info) |
|
template SimpleTensor< float > | fully_connected_layer (const SimpleTensor< float > &src, const SimpleTensor< float > &weights, const SimpleTensor< float > &bias, const TensorShape &dst_shape, QuantizationInfo out_quant_info) |
|
template SimpleTensor< half > | fully_connected_layer (const SimpleTensor< half > &src, const SimpleTensor< half > &weights, const SimpleTensor< half > &bias, const TensorShape &dst_shape, QuantizationInfo out_quant_info) |
|
template SimpleTensor< uint8_t > | fully_connected_layer (const SimpleTensor< uint8_t > &src, const SimpleTensor< uint8_t > &weights, const SimpleTensor< int32_t > &bias, const TensorShape &dst_shape, QuantizationInfo out_quant_info) |
|
template SimpleTensor< int8_t > | fully_connected_layer (const SimpleTensor< int8_t > &src, const SimpleTensor< int8_t > &weights, const SimpleTensor< int32_t > &bias, const TensorShape &dst_shape, QuantizationInfo out_quant_info) |
|
template<typename T > |
void | fuse_batch_normalization_dwc_layer (const SimpleTensor< T > &w, const SimpleTensor< T > &mean, const SimpleTensor< T > &var, SimpleTensor< T > &w_fused, SimpleTensor< T > &b_fused, const SimpleTensor< T > &b, const SimpleTensor< T > &beta, const SimpleTensor< T > &gamma, float epsilon) |
|
template<typename T > |
void | fuse_batch_normalization_conv_layer (const SimpleTensor< T > &w, const SimpleTensor< T > &mean, const SimpleTensor< T > &var, SimpleTensor< T > &w_fused, SimpleTensor< T > &b_fused, const SimpleTensor< T > &b, const SimpleTensor< T > &beta, const SimpleTensor< T > &gamma, float epsilon) |
|
template void | fuse_batch_normalization_dwc_layer (const SimpleTensor< float > &w, const SimpleTensor< float > &mean, const SimpleTensor< float > &var, SimpleTensor< float > &w_fused, SimpleTensor< float > &b_fused, const SimpleTensor< float > &b, const SimpleTensor< float > &beta, const SimpleTensor< float > &gamma, float epsilon) |
|
template void | fuse_batch_normalization_dwc_layer (const SimpleTensor< half > &w, const SimpleTensor< half > &mean, const SimpleTensor< half > &var, SimpleTensor< half > &w_fused, SimpleTensor< half > &b_fused, const SimpleTensor< half > &b, const SimpleTensor< half > &beta, const SimpleTensor< half > &gamma, float epsilon) |
|
template void | fuse_batch_normalization_conv_layer (const SimpleTensor< float > &w, const SimpleTensor< float > &mean, const SimpleTensor< float > &var, SimpleTensor< float > &w_fused, SimpleTensor< float > &b_fused, const SimpleTensor< float > &b, const SimpleTensor< float > &beta, const SimpleTensor< float > &gamma, float epsilon) |
|
template void | fuse_batch_normalization_conv_layer (const SimpleTensor< half > &w, const SimpleTensor< half > &mean, const SimpleTensor< half > &var, SimpleTensor< half > &w_fused, SimpleTensor< half > &b_fused, const SimpleTensor< half > &b, const SimpleTensor< half > &beta, const SimpleTensor< half > &gamma, float epsilon) |
|
template<typename T > |
SimpleTensor< T > | gather (const SimpleTensor< T > &src, const SimpleTensor< uint32_t > &indices, uint32_t actual_axis) |
|
template SimpleTensor< float > | gather (const SimpleTensor< float > &src, const SimpleTensor< uint32_t > &indices, uint32_t actual_axis) |
|
template SimpleTensor< half > | gather (const SimpleTensor< half > &src, const SimpleTensor< uint32_t > &indices, uint32_t actual_axis) |
|
template SimpleTensor< uint16_t > | gather (const SimpleTensor< uint16_t > &src, const SimpleTensor< uint32_t > &indices, uint32_t actual_axis) |
|
template SimpleTensor< uint8_t > | gather (const SimpleTensor< uint8_t > &src, const SimpleTensor< uint32_t > &indices, uint32_t actual_axis) |
|
template<typename T , typename std::enable_if< is_floating_point< T >::value, int >::type > |
SimpleTensor< T > | gemm (const SimpleTensor< T > &a, const SimpleTensor< T > &b, const SimpleTensor< T > &c, float alpha, float beta) |
|
template<typename T , typename std::enable_if< is_floating_point< T >::value, int >::type > |
SimpleTensor< T > | gemm_mixed_precision (const SimpleTensor< T > &a, const SimpleTensor< T > &b, const SimpleTensor< T > &c, float alpha, float beta) |
|
template SimpleTensor< float > | gemm (const SimpleTensor< float > &a, const SimpleTensor< float > &b, const SimpleTensor< float > &c, float alpha, float beta) |
|
template SimpleTensor< half > | gemm (const SimpleTensor< half > &a, const SimpleTensor< half > &b, const SimpleTensor< half > &c, float alpha, float beta) |
|
template SimpleTensor< half > | gemm_mixed_precision (const SimpleTensor< half > &a, const SimpleTensor< half > &b, const SimpleTensor< half > &c, float alpha, float beta) |
|
template<typename T > |
SimpleTensor< T > | gemm_interleave_4x4 (const SimpleTensor< T > &in, SimpleTensor< T > &out) |
|
template<typename T > |
T | safe_read (const SimpleTensor< T > &t, int y, int x) |
|
template<typename T > |
SimpleTensor< T > | gemm_interleave_blocked (const SimpleTensor< T > &in, SimpleTensor< T > &out, int int_by, int block, bool transposed) |
|
template SimpleTensor< uint8_t > | gemm_interleave_blocked (const SimpleTensor< uint8_t > &in, SimpleTensor< uint8_t > &out, int int_by, int block, bool transposed) |
|
template<typename T_out , typename T_in , typename T_in_1 > |
SimpleTensor< T_out > | gemmlowp_matrix_multiply_core (const SimpleTensor< T_in > &a, const SimpleTensor< T_in_1 > &b, TensorShape shape_c, int32_t a_offset, int32_t b_offset) |
|
template<typename T1 , typename T2 , typename T3 > |
SimpleTensor< T1 > | gemmlowp (const SimpleTensor< T2 > &a, const SimpleTensor< T3 > &b, TensorShape shape_c) |
|
template<typename TIn , typename TOut > |
SimpleTensor< TOut > | gemmlowp_quantize_down_scale (const SimpleTensor< TIn > &in, int32_t result_offset, std::vector< int32_t > result_mult_int, std::vector< int32_t > result_shift, int32_t min, int32_t max) |
|
template<typename TIn , typename TOut > |
SimpleTensor< TOut > | gemmlowp_quantize_down_scale (const SimpleTensor< TIn > &in, const SimpleTensor< TIn > &bias, int32_t result_offset, std::vector< int32_t > result_mult_int, std::vector< int32_t > result_shift, int32_t min, int32_t max) |
|
template<typename TIn , typename TOut > |
SimpleTensor< TOut > | gemmlowp_quantize_down_scale_by_fixedpoint (const SimpleTensor< TIn > &in, std::vector< int32_t > result_fixedpoint_multiplier, std::vector< int32_t > result_shift, int32_t result_offset_after_shift, int32_t min, int32_t max) |
|
template<typename TIn , typename TOut > |
SimpleTensor< TOut > | gemmlowp_quantize_down_scale_by_fixedpoint (const SimpleTensor< TIn > &in, const SimpleTensor< TIn > &bias, std::vector< int32_t > result_fixedpoint_multiplier, std::vector< int32_t > result_shift, int32_t result_offset_after_shift, int32_t min, int32_t max) |
|
template<typename TIn , typename TOut > |
SimpleTensor< TOut > | gemmlowp_quantize_down_scale_by_float (const SimpleTensor< TIn > &in, const SimpleTensor< TIn > &bias, std::vector< float_t > result_real_multiplier, int32_t result_offset, int32_t min, int32_t max) |
|
template<typename TIn , typename TOut > |
SimpleTensor< TOut > | gemmlowp_quantize_down_scale_by_float (const SimpleTensor< TIn > &in, std::vector< float_t > result_real_multiplier, int32_t result_offset, int32_t min, int32_t max) |
|
template SimpleTensor< uint8_t > | gemmlowp_quantize_down_scale_by_float (const SimpleTensor< int32_t > &a, const SimpleTensor< int32_t > &b, std::vector< float_t > result_real_multiplier, int32_t result_offset, int32_t min, int32_t max) |
|
template SimpleTensor< uint8_t > | gemmlowp_quantize_down_scale_by_float (const SimpleTensor< int32_t > &a, std::vector< float_t > result_real_multiplier, int32_t result_offset, int32_t min, int32_t max) |
|
template SimpleTensor< uint8_t > | gemmlowp_quantize_down_scale_by_fixedpoint (const SimpleTensor< int32_t > &a, std::vector< int32_t > result_fixedpoint_multiplier, std::vector< int32_t > result_shift, int32_t result_offset_after_shift, int32_t min, int32_t max) |
|
template SimpleTensor< uint8_t > | gemmlowp_quantize_down_scale_by_fixedpoint (const SimpleTensor< int32_t > &a, const SimpleTensor< int32_t > &b, std::vector< int32_t > result_fixedpoint_multiplier, std::vector< int32_t > result_shift, int32_t result_offset_after_shift, int32_t min, int32_t max) |
|
template SimpleTensor< uint8_t > | gemmlowp_quantize_down_scale (const SimpleTensor< int32_t > &a, int32_t result_offset, std::vector< int32_t > result_mult_int, std::vector< int32_t > result_shift, int32_t min, int32_t max) |
|
template SimpleTensor< uint8_t > | gemmlowp_quantize_down_scale (const SimpleTensor< int32_t > &a, const SimpleTensor< int32_t > &b, int32_t result_offset, std::vector< int32_t > result_mult_int, std::vector< int32_t > result_shift, int32_t min, int32_t max) |
|
template SimpleTensor< int32_t > | gemmlowp_matrix_multiply_core (const SimpleTensor< int8_t > &a, const SimpleTensor< int8_t > &b, TensorShape shape_c, int32_t a_offset, int32_t b_offset) |
|
template SimpleTensor< int32_t > | gemmlowp_matrix_multiply_core (const SimpleTensor< uint8_t > &a, const SimpleTensor< uint8_t > &b, TensorShape shape_c, int32_t a_offset, int32_t b_offset) |
|
template SimpleTensor< int32_t > | gemmlowp< int32_t, int8_t, int8_t > (const SimpleTensor< int8_t > &a, const SimpleTensor< int8_t > &b, TensorShape shape_c) |
|
template SimpleTensor< int32_t > | gemmlowp< int32_t, uint8_t, uint8_t > (const SimpleTensor< uint8_t > &a, const SimpleTensor< uint8_t > &b, TensorShape shape_c) |
|
template SimpleTensor< int32_t > | gemmlowp< int32_t, uint8_t, int8_t > (const SimpleTensor< uint8_t > &a, const SimpleTensor< int8_t > &b, TensorShape shape_c) |
|
template<typename T1 , typename T2 , typename T3 > |
SimpleTensor< T1 > | gemmlowp_matrix_multiply_core (const SimpleTensor< T2 > &a, const SimpleTensor< T3 > &b, TensorShape shape_c, int32_t a_offset, int32_t b_offset) |
|
template<typename TIn , typename TOut > |
SimpleTensor< uint8_t > | gemmlowp_quantize_down_scale (const SimpleTensor< TIn > &in, int32_t result_offset, std::vector< int32_t > result_mult_int, std::vector< int32_t > result_shift) |
|
template<typename T > |
SimpleTensor< T > | gemm_reshape_lhs_matrix (const SimpleTensor< T > &in, const TensorShape &output_shape, const GEMMLHSMatrixInfo &lhs_info) |
|
template SimpleTensor< int > | gemm_reshape_lhs_matrix (const SimpleTensor< int > &in, const TensorShape &output_shape, const GEMMLHSMatrixInfo &lhs_info) |
|
template SimpleTensor< short > | gemm_reshape_lhs_matrix (const SimpleTensor< short > &in, const TensorShape &output_shape, const GEMMLHSMatrixInfo &lhs_info) |
|
template SimpleTensor< char > | gemm_reshape_lhs_matrix (const SimpleTensor< char > &in, const TensorShape &output_shape, const GEMMLHSMatrixInfo &lhs_info) |
|
template<typename T > |
SimpleTensor< T > | gemm_reshape_rhs_matrix (const SimpleTensor< T > &in, const TensorShape &output_shape, const GEMMRHSMatrixInfo &rhs_info) |
|
template SimpleTensor< int > | gemm_reshape_rhs_matrix (const SimpleTensor< int > &in, const TensorShape &output_shape, const GEMMRHSMatrixInfo &rhs_info) |
|
template SimpleTensor< short > | gemm_reshape_rhs_matrix (const SimpleTensor< short > &in, const TensorShape &output_shape, const GEMMRHSMatrixInfo &rhs_info) |
|
template SimpleTensor< char > | gemm_reshape_rhs_matrix (const SimpleTensor< char > &in, const TensorShape &output_shape, const GEMMRHSMatrixInfo &rhs_info) |
|
template<typename T > |
SimpleTensor< T > | gemm_transpose_1xW (const SimpleTensor< T > &in) |
|
template<typename T > |
void | im2col_nchw (const SimpleTensor< T > &src, SimpleTensor< T > &dst, const Size2D &kernel_dims, const PadStrideInfo &conv_info, bool has_bias, unsigned int num_groups) |
|
template<typename T > |
void | im2col_nhwc (const SimpleTensor< T > &src, SimpleTensor< T > &dst, const Size2D &kernel_dims, const PadStrideInfo &conv_info, bool has_bias) |
|
template<typename T > |
void | im2col (const SimpleTensor< T > &src, SimpleTensor< T > &dst, const Size2D &kernel_dims, const PadStrideInfo &conv_info, bool has_bias, unsigned int num_groups) |
|
template void | im2col (const SimpleTensor< uint8_t > &src, SimpleTensor< uint8_t > &dst, const Size2D &kernel_dims, const PadStrideInfo &conv_info, bool has_bias, unsigned int num_groups) |
|
template void | im2col (const SimpleTensor< half > &src, SimpleTensor< half > &dst, const Size2D &kernel_dims, const PadStrideInfo &conv_info, bool has_bias, unsigned int num_groups) |
|
template void | im2col (const SimpleTensor< float > &src, SimpleTensor< float > &dst, const Size2D &kernel_dims, const PadStrideInfo &conv_info, bool has_bias, unsigned int num_groups) |
|
SimpleTensor< int32_t > | indirect_conv2d_addr_precalculation (const TensorShape &shape_conv_src, const TensorShape &shape_conv_wei, const TensorShape &shape_conv_dst, const TensorShape &shape_dst, const PadStrideInfo &conv_info) |
|
template<typename T > |
SimpleTensor< T > | instance_normalization (const SimpleTensor< T > &src, float gamma, float beta, float epsilon) |
|
template SimpleTensor< float > | instance_normalization (const SimpleTensor< float > &src, float gamma, float beta, float epsilon) |
|
template SimpleTensor< half > | instance_normalization (const SimpleTensor< half > &src, float gamma, float beta, float epsilon) |
|
template<typename T > |
SimpleTensor< T > | l2_normalize (const SimpleTensor< T > &src, unsigned int axis, float epsilon) |
|
template SimpleTensor< float > | l2_normalize (const SimpleTensor< float > &src, unsigned int axis, float epsilon) |
|
template SimpleTensor< half > | l2_normalize (const SimpleTensor< half > &src, unsigned int axis, float epsilon) |
|
template<typename T > |
T | logical_binary_op (arm_compute::LogicalOperation op, T src1, T src2) |
|
template<typename T > |
SimpleTensor< T > | logical_or (const SimpleTensor< T > &src1, const SimpleTensor< T > &src2) |
|
template<typename T > |
SimpleTensor< T > | logical_and (const SimpleTensor< T > &src1, const SimpleTensor< T > &src2) |
|
template<typename T > |
SimpleTensor< T > | logical_not (const SimpleTensor< T > &src) |
|
template SimpleTensor< uint8_t > | logical_or (const SimpleTensor< uint8_t > &src1, const SimpleTensor< uint8_t > &src2) |
|
template SimpleTensor< uint8_t > | logical_and (const SimpleTensor< uint8_t > &src1, const SimpleTensor< uint8_t > &src2) |
|
template SimpleTensor< uint8_t > | logical_not (const SimpleTensor< uint8_t > &src1) |
|
template<typename T > |
SimpleTensor< T > | max_unpooling_layer_internal (const SimpleTensor< T > &src, const PoolingLayerInfo &info, const QuantizationInfo &output_qinfo, SimpleTensor< uint32_t > &indices, TensorShape output_shape, DataLayout data_layout) |
|
template<> |
SimpleTensor< uint8_t > | max_unpooling_layer< uint8_t > (const SimpleTensor< uint8_t > &src, const PoolingLayerInfo &info, const QuantizationInfo &output_qinfo, SimpleTensor< uint32_t > &indices, TensorShape output_shape, DataLayout data_layout) |
|
template<typename T > |
SimpleTensor< T > | max_unpooling_layer (const SimpleTensor< T > &src, const PoolingLayerInfo &info, const QuantizationInfo &output_qinfo, SimpleTensor< uint32_t > &indices, TensorShape output_shape, DataLayout data_layout) |
|
template SimpleTensor< float > | max_unpooling_layer (const SimpleTensor< float > &src, const PoolingLayerInfo &info, const QuantizationInfo &output_qinfo, SimpleTensor< uint32_t > &indices, TensorShape output_shape, DataLayout data_layout) |
|
template SimpleTensor< half > | max_unpooling_layer (const SimpleTensor< half > &src, const PoolingLayerInfo &info, const QuantizationInfo &output_qinfo, SimpleTensor< uint32_t > &indices, TensorShape output_shape, DataLayout data_layout) |
|
template<typename T > |
std::pair< float, float > | mean_and_standard_deviation (const SimpleTensor< T > &in) |
|
template std::pair< float, float > | mean_and_standard_deviation (const SimpleTensor< uint8_t > &in) |
|
template std::pair< float, float > | mean_and_standard_deviation (const SimpleTensor< half > &in) |
|
template std::pair< float, float > | mean_and_standard_deviation (const SimpleTensor< float > &in) |
|
template<typename T > |
SimpleTensor< T > | mean_std_normalization_layer (const SimpleTensor< T > &src, float epsilon) |
|
template<> |
SimpleTensor< uint8_t > | mean_std_normalization_layer (const SimpleTensor< uint8_t > &src, float epsilon) |
|
template SimpleTensor< float > | mean_std_normalization_layer (const SimpleTensor< float > &src, float epsilon) |
|
template SimpleTensor< half > | mean_std_normalization_layer (const SimpleTensor< half > &src, float epsilon) |
|
template<typename T > |
void | compute_min_max (const SimpleTensor< T > &src, T &min, T &max) |
|
template<typename T > |
MinMaxLocationValues< T > | min_max_location (const SimpleTensor< T > &src) |
|
template MinMaxLocationValues< uint8_t > | min_max_location (const SimpleTensor< uint8_t > &src) |
|
template MinMaxLocationValues< int16_t > | min_max_location (const SimpleTensor< int16_t > &src) |
|
template MinMaxLocationValues< float > | min_max_location (const SimpleTensor< float > &src) |
|
template<typename T > |
SimpleTensor< T > | non_maxima_suppression (const SimpleTensor< T > &src, BorderMode border_mode, T constant_border_value) |
|
template SimpleTensor< float > | non_maxima_suppression (const SimpleTensor< float > &src, BorderMode border_mode, float constant_border_value) |
|
template SimpleTensor< uint8_t > | non_maxima_suppression (const SimpleTensor< uint8_t > &src, BorderMode border_mode, uint8_t constant_border_value) |
|
SimpleTensor< int > | non_max_suppression (const SimpleTensor< float > &bboxes, const SimpleTensor< float > &scores, SimpleTensor< int > &indices, unsigned int max_output_size, float score_threshold, float nms_threshold) |
|
template<typename T > |
SimpleTensor< T > | normalization_layer (const SimpleTensor< T > &src, NormalizationLayerInfo info) |
|
template SimpleTensor< float > | normalization_layer (const SimpleTensor< float > &src, NormalizationLayerInfo info) |
|
template SimpleTensor< half > | normalization_layer (const SimpleTensor< half > &src, NormalizationLayerInfo info) |
|
template<typename T > |
SimpleTensor< T > | normalize_planar_yuv_layer (const SimpleTensor< T > &src, const SimpleTensor< T > &mean, const SimpleTensor< T > &std) |
|
template<> |
SimpleTensor< uint8_t > | normalize_planar_yuv_layer< uint8_t > (const SimpleTensor< uint8_t > &src, const SimpleTensor< uint8_t > &mean, const SimpleTensor< uint8_t > &std) |
|
template<> |
SimpleTensor< int8_t > | normalize_planar_yuv_layer< int8_t > (const SimpleTensor< int8_t > &src, const SimpleTensor< int8_t > &mean, const SimpleTensor< int8_t > &std) |
|
template SimpleTensor< half > | normalize_planar_yuv_layer (const SimpleTensor< half > &src, const SimpleTensor< half > &mean, const SimpleTensor< half > &std) |
|
template SimpleTensor< float > | normalize_planar_yuv_layer (const SimpleTensor< float > &src, const SimpleTensor< float > &mean, const SimpleTensor< float > &std) |
|
template<typename T > |
SimpleTensor< T > | pad_layer (const SimpleTensor< T > &src, const PaddingList &paddings, const PixelValue const_value=PixelValue(), const PaddingMode mode=PaddingMode::CONSTANT) |
| Reference function to pad an ND tensor. More...
|
|
template SimpleTensor< float > | pad_layer (const SimpleTensor< float > &src, const PaddingList &paddings, const PixelValue const_value=PixelValue(), const PaddingMode mode) |
|
template SimpleTensor< half > | pad_layer (const SimpleTensor< half > &src, const PaddingList &paddings, const PixelValue const_value=PixelValue(), const PaddingMode mode) |
|
template SimpleTensor< uint8_t > | pad_layer (const SimpleTensor< uint8_t > &src, const PaddingList &paddings, const PixelValue const_value=PixelValue(), const PaddingMode mode) |
|
template SimpleTensor< int8_t > | pad_layer (const SimpleTensor< int8_t > &src, const PaddingList &paddings, const PixelValue const_value=PixelValue(), const PaddingMode mode) |
|
template SimpleTensor< uint16_t > | pad_layer (const SimpleTensor< uint16_t > &src, const PaddingList &paddings, const PixelValue const_value=PixelValue(), const PaddingMode mode) |
|
template SimpleTensor< int16_t > | pad_layer (const SimpleTensor< int16_t > &src, const PaddingList &paddings, const PixelValue const_value=PixelValue(), const PaddingMode mode) |
|
template SimpleTensor< uint32_t > | pad_layer (const SimpleTensor< uint32_t > &src, const PaddingList &paddings, const PixelValue const_value=PixelValue(), const PaddingMode mode) |
|
template SimpleTensor< int32_t > | pad_layer (const SimpleTensor< int32_t > &src, const PaddingList &paddings, const PixelValue const_value=PixelValue(), const PaddingMode mode) |
|
template<typename T > |
SimpleTensor< T > | permute (const SimpleTensor< T > &src, PermutationVector perm) |
|
template SimpleTensor< int8_t > | permute (const SimpleTensor< int8_t > &src, PermutationVector perm) |
|
template SimpleTensor< uint8_t > | permute (const SimpleTensor< uint8_t > &src, PermutationVector perm) |
|
template SimpleTensor< int16_t > | permute (const SimpleTensor< int16_t > &src, PermutationVector perm) |
|
template SimpleTensor< uint16_t > | permute (const SimpleTensor< uint16_t > &src, PermutationVector perm) |
|
template SimpleTensor< uint32_t > | permute (const SimpleTensor< uint32_t > &src, PermutationVector perm) |
|
template SimpleTensor< float > | permute (const SimpleTensor< float > &src, PermutationVector perm) |
|
template SimpleTensor< half > | permute (const SimpleTensor< half > &src, PermutationVector perm) |
|
template<typename T1 , typename T2 , typename T3 > |
SimpleTensor< T3 > | pixel_wise_multiplication (const SimpleTensor< T1 > &src1, const SimpleTensor< T2 > &src2, float scale, ConvertPolicy convert_policy, RoundingPolicy rounding_policy, DataType dt_out, const QuantizationInfo &qout) |
|
template<> |
SimpleTensor< uint8_t > | pixel_wise_multiplication (const SimpleTensor< uint8_t > &src1, const SimpleTensor< uint8_t > &src2, float scale, ConvertPolicy convert_policy, RoundingPolicy rounding_policy, DataType dt_out, const QuantizationInfo &qout) |
|
template<> |
SimpleTensor< int8_t > | pixel_wise_multiplication (const SimpleTensor< int8_t > &src1, const SimpleTensor< int8_t > &src2, float scale, ConvertPolicy convert_policy, RoundingPolicy rounding_policy, DataType dt_out, const QuantizationInfo &qout) |
|
template<> |
SimpleTensor< int16_t > | pixel_wise_multiplication (const SimpleTensor< int16_t > &src1, const SimpleTensor< int16_t > &src2, float scale, ConvertPolicy convert_policy, RoundingPolicy rounding_policy, DataType dt_out, const QuantizationInfo &qout) |
|
template SimpleTensor< int16_t > | pixel_wise_multiplication (const SimpleTensor< uint8_t > &src1, const SimpleTensor< int16_t > &src2, float scale, ConvertPolicy convert_policy, RoundingPolicy rounding_policy, DataType dt_out, const QuantizationInfo &qout) |
|
template SimpleTensor< int32_t > | pixel_wise_multiplication (const SimpleTensor< int32_t > &src1, const SimpleTensor< int32_t > &src2, float scale, ConvertPolicy convert_policy, RoundingPolicy rounding_policy, DataType dt_out, const QuantizationInfo &qout) |
|
template SimpleTensor< float > | pixel_wise_multiplication (const SimpleTensor< float > &src1, const SimpleTensor< float > &src2, float scale, ConvertPolicy convert_policy, RoundingPolicy rounding_policy, DataType dt_out, const QuantizationInfo &qout) |
|
template SimpleTensor< half_float::half > | pixel_wise_multiplication (const SimpleTensor< half_float::half > &src1, const SimpleTensor< half_float::half > &src2, float scale, ConvertPolicy convert_policy, RoundingPolicy rounding_policy, DataType dt_out, const QuantizationInfo &qout) |
|
template<typename T > |
SimpleTensor< T > | pooling_3d_layer_internal (const SimpleTensor< T > &src, const Pooling3dLayerInfo &pool3d_info, SimpleTensor< uint32_t > *indices) |
|
template SimpleTensor< float > | pooling_3d_layer (const SimpleTensor< float > &src, const Pooling3dLayerInfo &pool3d_info, const QuantizationInfo &output_qinfo, SimpleTensor< uint32_t > *indices) |
|
template SimpleTensor< half > | pooling_3d_layer (const SimpleTensor< half > &src, const Pooling3dLayerInfo &pool3d_info, const QuantizationInfo &output_qinfo, SimpleTensor< uint32_t > *indices) |
|
template<typename T > |
SimpleTensor< T > | pooling_3d_layer (const SimpleTensor< T > &src, const Pooling3dLayerInfo &pool3d_info, const QuantizationInfo &output_qinfo, SimpleTensor< uint32_t > *indices) |
|
template<> |
SimpleTensor< int8_t > | pooling_3d_layer< int8_t > (const SimpleTensor< int8_t > &src, const Pooling3dLayerInfo &pool3d_info, const QuantizationInfo &output_qinfo, SimpleTensor< uint32_t > *indices) |
|
template<> |
SimpleTensor< uint8_t > | pooling_3d_layer< uint8_t > (const SimpleTensor< uint8_t > &src, const Pooling3dLayerInfo &pool3d_info, const QuantizationInfo &output_qinfo, SimpleTensor< uint32_t > *indices) |
|
template<typename T , typename ACC_T , typename std::enable_if< is_floating_point< T >::value, int >::type > |
SimpleTensor< T > | pooling_layer_internal (const SimpleTensor< T > &src, const PoolingLayerInfo &info, SimpleTensor< uint32_t > *indices, DataLayout data_layout) |
|
template SimpleTensor< float > | pooling_layer_internal< float > (const SimpleTensor< float > &src, const PoolingLayerInfo &info, SimpleTensor< uint32_t > *indices, DataLayout data_layout) |
|
template SimpleTensor< half > | pooling_layer_internal< half > (const SimpleTensor< half > &src, const PoolingLayerInfo &info, SimpleTensor< uint32_t > *indices, DataLayout data_layout) |
|
template SimpleTensor< half > | pooling_layer_internal< half, float > (const SimpleTensor< half > &src, const PoolingLayerInfo &info, SimpleTensor< uint32_t > *indices, DataLayout data_layout) |
|
template<typename T > |
SimpleTensor< T > | pooling_layer (const SimpleTensor< T > &src, const PoolingLayerInfo &info, const QuantizationInfo &output_qinfo, SimpleTensor< uint32_t > *indices, DataLayout data_layout) |
|
template<> |
SimpleTensor< uint8_t > | pooling_layer< uint8_t > (const SimpleTensor< uint8_t > &src, const PoolingLayerInfo &info, const QuantizationInfo &output_qinfo, SimpleTensor< uint32_t > *indices, DataLayout data_layout) |
|
template<> |
SimpleTensor< int8_t > | pooling_layer< int8_t > (const SimpleTensor< int8_t > &src, const PoolingLayerInfo &info, const QuantizationInfo &output_qinfo, SimpleTensor< uint32_t > *indices, DataLayout data_layout) |
|
template<> |
SimpleTensor< half > | pooling_layer (const SimpleTensor< half > &src, const PoolingLayerInfo &info, const QuantizationInfo &output_qinfo, SimpleTensor< uint32_t > *indices, DataLayout data_layout) |
|
template SimpleTensor< float > | pooling_layer (const SimpleTensor< float > &src, const PoolingLayerInfo &info, const QuantizationInfo &output_qinfo, SimpleTensor< uint32_t > *indices, DataLayout data_layout) |
|
template<typename T , typename std::enable_if< is_floating_point< T >::value, int >::type > |
SimpleTensor< T > | post_ops (const SimpleTensor< T > &a, experimental::PostOpList< SimpleTensor< T >> post_ops) |
| (EXPERIMENTAL_POST_OPS) More...
|
|
template SimpleTensor< float > | post_ops (const SimpleTensor< float > &a, experimental::PostOpList< SimpleTensor< float >> post_ops) |
|
template SimpleTensor< half > | post_ops (const SimpleTensor< half > &a, experimental::PostOpList< SimpleTensor< half >> post_ops) |
|
template<typename T > |
SimpleTensor< T > | prior_box_layer (const SimpleTensor< T > &src1, const SimpleTensor< T > &src2, const PriorBoxLayerInfo &info, const TensorShape &output_shape) |
|
template SimpleTensor< float > | prior_box_layer (const SimpleTensor< float > &src1, const SimpleTensor< float > &src2, const PriorBoxLayerInfo &info, const TensorShape &output_shape) |
|
SimpleTensor< int16_t > | qlstm_layer_normalization (const SimpleTensor< int16_t > &src, const SimpleTensor< int16_t > &weight, const SimpleTensor< int32_t > &bias) |
|
template<typename Tin , typename Tout > |
SimpleTensor< Tout > | quantization_layer (const SimpleTensor< Tin > &src, DataType output_data_type, const QuantizationInfo &quantization_info) |
|
template<> |
SimpleTensor< uint8_t > | quantization_layer (const SimpleTensor< uint8_t > &src, DataType output_data_type, const QuantizationInfo &quantization_info) |
|
template<> |
SimpleTensor< uint8_t > | quantization_layer (const SimpleTensor< int8_t > &src, DataType output_data_type, const QuantizationInfo &quantization_info) |
|
template SimpleTensor< int8_t > | quantization_layer (const SimpleTensor< half > &src, DataType output_data_type, const QuantizationInfo &quantization_info) |
|
template SimpleTensor< int8_t > | quantization_layer (const SimpleTensor< float > &src, DataType output_data_type, const QuantizationInfo &quantization_info) |
|
template<typename T > |
SimpleTensor< T > | range (SimpleTensor< T > &dst, float start, const size_t num_of_elements, float step) |
|
template<> |
SimpleTensor< uint8_t > | range (SimpleTensor< uint8_t > &dst, float start, const size_t num_of_elements, float step) |
|
template SimpleTensor< float > | range (SimpleTensor< float > &dst, float start, const size_t num_of_elements, float step) |
|
template SimpleTensor< half > | range (SimpleTensor< half > &dst, float start, const size_t num_of_elements, float step) |
|
template SimpleTensor< int8_t > | range (SimpleTensor< int8_t > &dst, float start, const size_t num_of_elements, float step) |
|
template SimpleTensor< uint16_t > | range (SimpleTensor< uint16_t > &dst, float start, const size_t num_of_elements, float step) |
|
template SimpleTensor< int16_t > | range (SimpleTensor< int16_t > &dst, float start, const size_t num_of_elements, float step) |
|
template<typename T , typename OT > |
SimpleTensor< OT > | compute_reduction_operation (const SimpleTensor< T > &src, const TensorShape &dst_shape, unsigned int axis, ReductionOperation op, DataType output_type, RoundingPolicy policy) |
|
template<typename T , typename OT > |
SimpleTensor< OT > | reduction_operation (const SimpleTensor< T > &src, const TensorShape &dst_shape, unsigned int axis, ReductionOperation op, DataType output_type, QuantizationInfo quantization_info_output, RoundingPolicy policy) |
|
template<> |
SimpleTensor< uint8_t > | reduction_operation (const SimpleTensor< uint8_t > &src, const TensorShape &dst_shape, unsigned int axis, ReductionOperation op, DataType output_type, QuantizationInfo quantization_info_output, RoundingPolicy policy) |
|
template<> |
SimpleTensor< int8_t > | reduction_operation (const SimpleTensor< int8_t > &src, const TensorShape &dst_shape, unsigned int axis, ReductionOperation op, DataType output_type, QuantizationInfo quantization_info_output, RoundingPolicy policy) |
|
template SimpleTensor< float > | reduction_operation (const SimpleTensor< float > &src, const TensorShape &dst_shape, unsigned int axis, ReductionOperation op, DataType output_type=DataType::S32, QuantizationInfo quantization_info_output=QuantizationInfo(), RoundingPolicy policy=RoundingPolicy::TO_ZERO) |
|
template SimpleTensor< half > | reduction_operation (const SimpleTensor< half > &src, const TensorShape &dst_shape, unsigned int axis, ReductionOperation op, DataType output_type=DataType::S32, QuantizationInfo quantization_info_output=QuantizationInfo(), RoundingPolicy policy=RoundingPolicy::TO_ZERO) |
|
template SimpleTensor< int32_t > | reduction_operation (const SimpleTensor< int32_t > &src, const TensorShape &dst_shape, unsigned int axis, ReductionOperation op, DataType output_type=DataType::S32, QuantizationInfo quantization_info_output=QuantizationInfo(), RoundingPolicy policy=RoundingPolicy::TO_ZERO) |
|
template<typename T > |
SimpleTensor< T > | reorder_layer (const SimpleTensor< T > &src, const TensorShape &output_shape, WeightFormat output_wf) |
|
template SimpleTensor< float > | reorder_layer (const SimpleTensor< float > &src, const TensorShape &output_shape, WeightFormat output_wf) |
|
template<typename T > |
SimpleTensor< T > | reorg_layer (const SimpleTensor< T > &src, int32_t stride) |
|
template SimpleTensor< int32_t > | reorg_layer (const SimpleTensor< int32_t > &src, int32_t stride) |
|
template SimpleTensor< int16_t > | reorg_layer (const SimpleTensor< int16_t > &src, int32_t stride) |
|
template SimpleTensor< int8_t > | reorg_layer (const SimpleTensor< int8_t > &src, int32_t stride) |
|
template<typename T > |
SimpleTensor< T > | reshape_layer (const SimpleTensor< T > &src, const TensorShape &output_shape) |
| [ReshapeLayer] More...
|
|
template SimpleTensor< uint8_t > | reshape_layer (const SimpleTensor< uint8_t > &src, const TensorShape &output_shape) |
|
template SimpleTensor< int8_t > | reshape_layer (const SimpleTensor< int8_t > &src, const TensorShape &output_shape) |
|
template SimpleTensor< uint16_t > | reshape_layer (const SimpleTensor< uint16_t > &src, const TensorShape &output_shape) |
|
template SimpleTensor< int16_t > | reshape_layer (const SimpleTensor< int16_t > &src, const TensorShape &output_shape) |
|
template SimpleTensor< uint32_t > | reshape_layer (const SimpleTensor< uint32_t > &src, const TensorShape &output_shape) |
|
template SimpleTensor< int32_t > | reshape_layer (const SimpleTensor< int32_t > &src, const TensorShape &output_shape) |
|
template SimpleTensor< half > | reshape_layer (const SimpleTensor< half > &src, const TensorShape &output_shape) |
|
template SimpleTensor< float > | reshape_layer (const SimpleTensor< float > &src, const TensorShape &output_shape) |
|
template<typename T > |
SimpleTensor< T > | reverse (const SimpleTensor< T > &src, const SimpleTensor< uint32_t > &axis) |
|
template SimpleTensor< uint8_t > | reverse (const SimpleTensor< uint8_t > &src, const SimpleTensor< uint32_t > &axis) |
|
template SimpleTensor< half > | reverse (const SimpleTensor< half > &src, const SimpleTensor< uint32_t > &axis) |
|
template SimpleTensor< float > | reverse (const SimpleTensor< float > &src, const SimpleTensor< uint32_t > &axis) |
|
template<> |
SimpleTensor< float > | roi_align_layer (const SimpleTensor< float > &src, const SimpleTensor< float > &rois, const ROIPoolingLayerInfo &pool_info, const QuantizationInfo &output_qinfo) |
|
template<> |
SimpleTensor< half > | roi_align_layer (const SimpleTensor< half > &src, const SimpleTensor< half > &rois, const ROIPoolingLayerInfo &pool_info, const QuantizationInfo &output_qinfo) |
|
template<> |
SimpleTensor< uint8_t > | roi_align_layer (const SimpleTensor< uint8_t > &src, const SimpleTensor< uint16_t > &rois, const ROIPoolingLayerInfo &pool_info, const QuantizationInfo &output_qinfo) |
|
template<> |
SimpleTensor< int8_t > | roi_align_layer (const SimpleTensor< int8_t > &src, const SimpleTensor< uint16_t > &rois, const ROIPoolingLayerInfo &pool_info, const QuantizationInfo &output_qinfo) |
|
template<typename T , typename TRois > |
SimpleTensor< T > | roi_align_layer (const SimpleTensor< T > &src, const SimpleTensor< TRois > &rois, const ROIPoolingLayerInfo &pool_info, const QuantizationInfo &output_qinfo) |
|
template<> |
SimpleTensor< float > | roi_pool_layer (const SimpleTensor< float > &src, const SimpleTensor< uint16_t > &rois, const ROIPoolingLayerInfo &pool_info, const QuantizationInfo &output_qinfo) |
|
template<> |
SimpleTensor< uint8_t > | roi_pool_layer (const SimpleTensor< uint8_t > &src, const SimpleTensor< uint16_t > &rois, const ROIPoolingLayerInfo &pool_info, const QuantizationInfo &output_qinfo) |
|
template<typename T > |
SimpleTensor< T > | roi_pool_layer (const SimpleTensor< T > &src, const SimpleTensor< uint16_t > &rois, const ROIPoolingLayerInfo &pool_info, const QuantizationInfo &output_qinfo) |
|
template<typename T > |
SimpleTensor< T > | scale_core (const SimpleTensor< T > &in, float scale_x, float scale_y, InterpolationPolicy policy, BorderMode border_mode, T constant_border_value, SamplingPolicy sampling_policy, bool ceil_policy_scale, bool align_corners) |
|
template<typename T > |
SimpleTensor< T > | scale (const SimpleTensor< T > &src, float scale_x, float scale_y, InterpolationPolicy policy, BorderMode border_mode, T constant_border_value, SamplingPolicy sampling_policy, bool ceil_policy_scale, bool align_corners, QuantizationInfo output_quantization_info) |
|
template<> |
SimpleTensor< uint8_t > | scale (const SimpleTensor< uint8_t > &src, float scale_x, float scale_y, InterpolationPolicy policy, BorderMode border_mode, uint8_t constant_border_value, SamplingPolicy sampling_policy, bool ceil_policy_scale, bool align_corners, QuantizationInfo output_quantization_info) |
|
template<> |
SimpleTensor< int8_t > | scale (const SimpleTensor< int8_t > &src, float scale_x, float scale_y, InterpolationPolicy policy, BorderMode border_mode, int8_t constant_border_value, SamplingPolicy sampling_policy, bool ceil_policy_scale, bool align_corners, QuantizationInfo output_quantization_info) |
|
template SimpleTensor< int16_t > | scale (const SimpleTensor< int16_t > &src, float scale_x, float scale_y, InterpolationPolicy policy, BorderMode border_mode, int16_t constant_border_value, SamplingPolicy sampling_policy, bool ceil_policy_scale, bool align_corners, QuantizationInfo output_quantization_info) |
|
template SimpleTensor< half > | scale (const SimpleTensor< half > &src, float scale_x, float scale_y, InterpolationPolicy policy, BorderMode border_mode, half constant_border_value, SamplingPolicy sampling_policy, bool ceil_policy_scale, bool align_corners, QuantizationInfo output_quantization_info) |
|
template SimpleTensor< float > | scale (const SimpleTensor< float > &src, float scale_x, float scale_y, InterpolationPolicy policy, BorderMode border_mode, float constant_border_value, SamplingPolicy sampling_policy, bool ceil_policy_scale, bool align_corners, QuantizationInfo output_quantization_info) |
|
template<typename T > |
SimpleTensor< T > | select (const SimpleTensor< uint8_t > &c, const SimpleTensor< T > &x, const SimpleTensor< T > &y) |
|
template SimpleTensor< uint8_t > | select (const SimpleTensor< uint8_t > &c, const SimpleTensor< uint8_t > &x, const SimpleTensor< uint8_t > &y) |
|
template SimpleTensor< half > | select (const SimpleTensor< uint8_t > &c, const SimpleTensor< half > &x, const SimpleTensor< half > &y) |
|
template SimpleTensor< float > | select (const SimpleTensor< uint8_t > &c, const SimpleTensor< float > &x, const SimpleTensor< float > &y) |
|
template<typename T > |
SimpleTensor< T > | slice (const SimpleTensor< T > &src, Coordinates starts, Coordinates ends) |
|
template SimpleTensor< float > | slice (const SimpleTensor< float > &src, Coordinates starts, Coordinates ends) |
|
template SimpleTensor< half_float::half > | slice (const SimpleTensor< half_float::half > &src, Coordinates starts, Coordinates ends) |
|
template<typename T > |
SimpleTensor< T > | strided_slice (const SimpleTensor< T > &src, Coordinates starts, Coordinates ends, BiStrides strides, int32_t begin_mask, int32_t end_mask, int32_t shrink_axis_mask) |
|
template SimpleTensor< float > | strided_slice (const SimpleTensor< float > &src, Coordinates starts, Coordinates ends, BiStrides strides, int32_t begin_mask, int32_t end_mask, int32_t shrink_axis_mask) |
|
template SimpleTensor< half_float::half > | strided_slice (const SimpleTensor< half_float::half > &src, Coordinates starts, Coordinates ends, BiStrides strides, int32_t begin_mask, int32_t end_mask, int32_t shrink_axis_mask) |
|
template<typename T , typename std::enable_if< is_floating_point< T >::value, int >::type > |
SimpleTensor< T > | softmax_layer_generic (const SimpleTensor< T > &src, float beta, int32_t axis, bool is_log) |
|
template SimpleTensor< float > | softmax_layer_generic (const SimpleTensor< float > &src, float beta, int32_t axis, bool is_log) |
|
template SimpleTensor< half > | softmax_layer_generic (const SimpleTensor< half > &src, float beta, int32_t axis, bool is_log) |
|
template<typename T , typename std::enable_if< is_floating_point< T >::value, int >::type > |
SimpleTensor< T > | softmax_layer (const SimpleTensor< T > &src, float beta, int32_t axis, bool is_log) |
|
template SimpleTensor< float > | softmax_layer (const SimpleTensor< float > &src, float beta, int32_t axis, bool is_log) |
|
template SimpleTensor< half > | softmax_layer (const SimpleTensor< half > &src, float beta, int32_t axis, bool is_log) |
|
template SimpleTensor< uint8_t > | softmax_layer (const SimpleTensor< uint8_t > &src, float beta, int32_t axis, bool is_log) |
|
template SimpleTensor< int8_t > | softmax_layer (const SimpleTensor< int8_t > &src, float beta, int32_t axis, bool is_log) |
|
template<typename T > |
SimpleTensor< T > | space_to_batch (const SimpleTensor< T > &src, const SimpleTensor< int32_t > &block_shape, const SimpleTensor< int32_t > &paddings, const TensorShape &dst_shape) |
|
template SimpleTensor< float > | space_to_batch (const SimpleTensor< float > &src, const SimpleTensor< int32_t > &block_shape, const SimpleTensor< int32_t > &paddings, const TensorShape &dst_shape) |
|
template SimpleTensor< half > | space_to_batch (const SimpleTensor< half > &src, const SimpleTensor< int32_t > &block_shape, const SimpleTensor< int32_t > &paddings, const TensorShape &dst_shape) |
|
template SimpleTensor< uint8_t > | space_to_batch (const SimpleTensor< uint8_t > &src, const SimpleTensor< int32_t > &block_shape, const SimpleTensor< int32_t > &paddings, const TensorShape &dst_shape) |
|
template<typename T > |
SimpleTensor< T > | space_to_depth (const SimpleTensor< T > &src, const TensorShape &dst_shape, const int block_shape) |
|
template SimpleTensor< float > | space_to_depth (const SimpleTensor< float > &src, const TensorShape &dst_shape, const int block_shape) |
|
template SimpleTensor< half > | space_to_depth (const SimpleTensor< half > &src, const TensorShape &dst_shape, const int block_shape) |
|
template<typename T > |
SimpleTensor< T > | stack_layer (const std::vector< SimpleTensor< T >> &in, const TensorShape &output_shape, DataType data_type, unsigned int axis) |
|
template SimpleTensor< int > | stack_layer (const std::vector< SimpleTensor< int >> &in, const TensorShape &output_shape, DataType data_type, unsigned int axis) |
|
template SimpleTensor< short > | stack_layer (const std::vector< SimpleTensor< short >> &in, const TensorShape &output_shape, DataType data_type, unsigned int axis) |
|
template SimpleTensor< char > | stack_layer (const std::vector< SimpleTensor< char >> &in, const TensorShape &output_shape, DataType data_type, unsigned int axis) |
|
template<typename T > |
SimpleTensor< T > | table_lookup (const SimpleTensor< T > &src, const std::map< T, T > &rawlut) |
|
template SimpleTensor< uint8_t > | table_lookup (const SimpleTensor< uint8_t > &src, const std::map< uint8_t, uint8_t > &rawlut) |
|
template SimpleTensor< int16_t > | table_lookup (const SimpleTensor< int16_t > &src, const std::map< int16_t, int16_t > &rawlut) |
|
template<typename T > |
SimpleTensor< T > | tile (const SimpleTensor< T > &src, const Multiples &multiples) |
|
template SimpleTensor< uint8_t > | tile (const SimpleTensor< uint8_t > &src, const Multiples &multiples) |
|
template SimpleTensor< int8_t > | tile (const SimpleTensor< int8_t > &src, const Multiples &multiples) |
|
template SimpleTensor< uint16_t > | tile (const SimpleTensor< uint16_t > &src, const Multiples &multiples) |
|
template SimpleTensor< int16_t > | tile (const SimpleTensor< int16_t > &src, const Multiples &multiples) |
|
template SimpleTensor< uint32_t > | tile (const SimpleTensor< uint32_t > &src, const Multiples &multiples) |
|
template SimpleTensor< int32_t > | tile (const SimpleTensor< int32_t > &src, const Multiples &multiples) |
|
template SimpleTensor< half > | tile (const SimpleTensor< half > &src, const Multiples &multiples) |
|
template SimpleTensor< float > | tile (const SimpleTensor< float > &src, const Multiples &multiples) |
|
template<typename T > |
SimpleTensor< T > | transpose (const SimpleTensor< T > &src) |
|
template SimpleTensor< uint8_t > | transpose (const SimpleTensor< uint8_t > &src) |
|
template SimpleTensor< uint16_t > | transpose (const SimpleTensor< uint16_t > &src) |
|
template SimpleTensor< uint32_t > | transpose (const SimpleTensor< uint32_t > &src) |
|
template SimpleTensor< half > | transpose (const SimpleTensor< half > &src) |
|
template SimpleTensor< float > | transpose (const SimpleTensor< float > &src) |
|
template<typename T > |
std::vector< SimpleTensor< T > > | unstack (const SimpleTensor< T > &input_tensor, std::vector< SimpleTensor< T >> &output_tensors, int axis) |
|
template std::vector< SimpleTensor< float > > | unstack (const SimpleTensor< float > &input_tensor, std::vector< SimpleTensor< float >> &output_tensors, int axis) |
|
template std::vector< SimpleTensor< half > > | unstack (const SimpleTensor< half > &input_tensor, std::vector< SimpleTensor< half >> &output_tensors, int axis) |
|
template std::vector< SimpleTensor< uint8_t > > | unstack (const SimpleTensor< uint8_t > &input_tensor, std::vector< SimpleTensor< uint8_t >> &output_tensors, int axis) |
|
template<typename T > |
SimpleTensor< T > | weights_reshape (const SimpleTensor< T > &src, const SimpleTensor< T > &biases, const TensorShape &dst_shape, const unsigned int num_groups) |
|
template SimpleTensor< float > | weights_reshape (const SimpleTensor< float > &src, const SimpleTensor< float > &biases, const TensorShape &dst_shape, const unsigned int num_groups) |
|
template SimpleTensor< half > | weights_reshape (const SimpleTensor< half > &src, const SimpleTensor< half > &biases, const TensorShape &dst_shape, const unsigned int num_groups) |
|
template SimpleTensor< uint8_t > | weights_reshape (const SimpleTensor< uint8_t > &src, const SimpleTensor< uint8_t > &biases, const TensorShape &dst_shape, const unsigned int num_groups) |
|
template<typename T > |
SimpleTensor< T > | winograd_input_transform (const SimpleTensor< T > &in, const TensorShape &output_shape, const WinogradInfo &winograd_info) |
|
template<typename T > |
SimpleTensor< T > | winograd_filter_transform (const SimpleTensor< T > &in, const TensorShape &output_shape, const WinogradInfo &winograd_info) |
|
template<typename T > |
SimpleTensor< T > | winograd_output_transform (const SimpleTensor< T > &in, const SimpleTensor< T > &b, const TensorShape &output_shape, const WinogradInfo &winograd_info) |
|
template SimpleTensor< float > | winograd_filter_transform (const SimpleTensor< float > &in, const TensorShape &output_shape, const WinogradInfo &winograd_info) |
|
template SimpleTensor< float > | winograd_input_transform (const SimpleTensor< float > &in, const TensorShape &output_shape, const WinogradInfo &winograd_info) |
|
template SimpleTensor< float > | winograd_output_transform (const SimpleTensor< float > &in, const SimpleTensor< float > &b, const TensorShape &output_shape, const WinogradInfo &winograd_info) |
|
template SimpleTensor< half > | winograd_filter_transform (const SimpleTensor< half > &in, const TensorShape &output_shape, const WinogradInfo &winograd_info) |
|
template SimpleTensor< half > | winograd_input_transform (const SimpleTensor< half > &in, const TensorShape &output_shape, const WinogradInfo &winograd_info) |
|
template SimpleTensor< half > | winograd_output_transform (const SimpleTensor< half > &in, const SimpleTensor< half > &b, const TensorShape &output_shape, const WinogradInfo &winograd_info) |
|