oneAPI Deep Neural Network Library (oneDNN)
Performance library for Deep Learning
1.96.0
dnnl_reduction_desc_t Struct Reference

A descriptor of reduction operation. More...

#include <dnnl_types.h>

Collaboration diagram for dnnl_reduction_desc_t:

Public Attributes

dnnl_primitive_kind_t primitive_kind
 The kind of primitive. More...
 
dnnl_alg_kind_t alg_kind
 The kind of reduction algorithm. More...
 
dnnl_memory_desc_t src_desc
 Source memory descriptor.
 
dnnl_memory_desc_t dst_desc
 Destination memory descriptor.
 
float p
 Algorithm specific parameters. More...
 

Detailed Description

A descriptor of reduction operation.

Member Data Documentation

◆ primitive_kind

dnnl_primitive_kind_t dnnl_reduction_desc_t::primitive_kind

The kind of primitive.

Used for self-identifying the primitive descriptor. Must be dnnl_reduction.

◆ alg_kind

◆ p

float dnnl_reduction_desc_t::p

Algorithm specific parameters.

Accordance table: dnnl_reduction_max: p and eps are ignored dnnl_reduction_min: p and eps are ignored dnnl_reduction_norm_lp_max: p – power, eps – epsilon dnnl_reduction_norm_lp_sum: p – power, eps – epsilon dnnl_reduction_norm_lp_power_p_max: p – power, eps – epsilon dnnl_reduction_norm_lp_power_p_sum: p – power, eps – epsilon dnnl_reduction_sum: p and eps are ignored dnnl_reduction_mul: p and eps are ignored dnnl_reduction_mean: p and eps are ignored


The documentation for this struct was generated from the following file: