A descriptor of reduction operation. More...
#include <dnnl_types.h>

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... | |
A descriptor of reduction operation.
| 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.
| dnnl_alg_kind_t dnnl_reduction_desc_t::alg_kind |
The kind of reduction algorithm.
Possible values: dnnl_reduction_max, dnnl_reduction_min, dnnl_reduction_sum, dnnl_reduction_mul, dnnl_reduction_mean, dnnl_reduction_norm_lp_max, dnnl_reduction_norm_lp_sum, dnnl_reduction_norm_lp_power_p_max, dnnl_reduction_norm_lp_power_p_sum.
| 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