.. index:: pair: enum; algorithm .. _doxid-group__dnnl__api__attributes_1ga00377dd4982333e42e8ae1d09a309640: enum dnnl::algorithm ==================== Overview ~~~~~~~~ Kinds of algorithms. :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include enum algorithm { :ref:`undef` = dnnl_alg_kind_undef, :ref:`convolution_auto` = dnnl_convolution_auto, :ref:`convolution_direct` = dnnl_convolution_direct, :ref:`convolution_winograd` = dnnl_convolution_winograd, :ref:`deconvolution_direct` = dnnl_deconvolution_direct, :ref:`deconvolution_winograd` = dnnl_deconvolution_winograd, :ref:`eltwise_relu` = dnnl_eltwise_relu, :ref:`eltwise_tanh` = dnnl_eltwise_tanh, :ref:`eltwise_elu` = dnnl_eltwise_elu, :ref:`eltwise_square` = dnnl_eltwise_square, :ref:`eltwise_abs` = dnnl_eltwise_abs, :ref:`eltwise_sqrt` = dnnl_eltwise_sqrt, :ref:`eltwise_swish` = dnnl_eltwise_swish, :ref:`eltwise_linear` = dnnl_eltwise_linear, :ref:`eltwise_soft_relu` = dnnl_eltwise_soft_relu, :ref:`eltwise_mish` = dnnl_eltwise_mish, :ref:`eltwise_logistic` = dnnl_eltwise_logistic, :ref:`eltwise_exp` = dnnl_eltwise_exp, :ref:`eltwise_gelu_tanh` = dnnl_eltwise_gelu_tanh, :ref:`eltwise_gelu_erf` = dnnl_eltwise_gelu_erf, :ref:`eltwise_log` = dnnl_eltwise_log, :ref:`eltwise_clip` = dnnl_eltwise_clip, :ref:`eltwise_clip_v2` = dnnl_eltwise_clip_v2, :ref:`eltwise_pow` = dnnl_eltwise_pow, :ref:`eltwise_round` = dnnl_eltwise_round, :ref:`eltwise_hardswish` = dnnl_eltwise_hardswish, :ref:`eltwise_hardsigmoid` = dnnl_eltwise_hardsigmoid, :ref:`eltwise_relu_use_dst_for_bwd` = dnnl_eltwise_relu_use_dst_for_bwd, :ref:`eltwise_tanh_use_dst_for_bwd` = dnnl_eltwise_tanh_use_dst_for_bwd, :ref:`eltwise_elu_use_dst_for_bwd` = dnnl_eltwise_elu_use_dst_for_bwd, :ref:`eltwise_sqrt_use_dst_for_bwd` = dnnl_eltwise_sqrt_use_dst_for_bwd, :ref:`eltwise_logistic_use_dst_for_bwd` = dnnl_eltwise_logistic_use_dst_for_bwd, :ref:`eltwise_exp_use_dst_for_bwd` = dnnl_eltwise_exp_use_dst_for_bwd, :ref:`eltwise_clip_v2_use_dst_for_bwd` = dnnl_eltwise_clip_v2_use_dst_for_bwd, :ref:`lrn_across_channels` = dnnl_lrn_across_channels, :ref:`lrn_within_channel` = dnnl_lrn_within_channel, :ref:`pooling_max` = dnnl_pooling_max, :ref:`pooling_avg_include_padding` = dnnl_pooling_avg_include_padding, :ref:`pooling_avg_exclude_padding` = dnnl_pooling_avg_exclude_padding, :ref:`vanilla_rnn` = dnnl_vanilla_rnn, :ref:`vanilla_lstm` = dnnl_vanilla_lstm, :ref:`vanilla_gru` = dnnl_vanilla_gru, :ref:`lbr_gru` = dnnl_lbr_gru, :ref:`vanilla_augru` = dnnl_vanilla_augru, :ref:`lbr_augru` = dnnl_lbr_augru, :ref:`binary_add` = dnnl_binary_add, :ref:`binary_mul` = dnnl_binary_mul, :ref:`binary_max` = dnnl_binary_max, :ref:`binary_min` = dnnl_binary_min, :ref:`binary_div` = dnnl_binary_div, :ref:`binary_sub` = dnnl_binary_sub, :ref:`binary_ge` = dnnl_binary_ge, :ref:`binary_gt` = dnnl_binary_gt, :ref:`binary_le` = dnnl_binary_le, :ref:`binary_lt` = dnnl_binary_lt, :ref:`binary_eq` = dnnl_binary_eq, :ref:`binary_ne` = dnnl_binary_ne, :ref:`resampling_nearest` = dnnl_resampling_nearest, :ref:`resampling_linear` = dnnl_resampling_linear, :ref:`reduction_max` = dnnl_reduction_max, :ref:`reduction_min` = dnnl_reduction_min, :ref:`reduction_sum` = dnnl_reduction_sum, :ref:`reduction_mul` = dnnl_reduction_mul, :ref:`reduction_mean` = dnnl_reduction_mean, :ref:`reduction_norm_lp_max` = dnnl_reduction_norm_lp_max, :ref:`reduction_norm_lp_sum` = dnnl_reduction_norm_lp_sum, :ref:`reduction_norm_lp_power_p_max` = dnnl_reduction_norm_lp_power_p_max, :ref:`reduction_norm_lp_power_p_sum` = dnnl_reduction_norm_lp_power_p_sum, :ref:`softmax_accurate` = dnnl_softmax_accurate, :ref:`softmax_log` = dnnl_softmax_log, }; .. _details-group__dnnl__api__attributes_1ga00377dd4982333e42e8ae1d09a309640: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Kinds of algorithms. Enum Values ----------- .. index:: pair: enumvalue; undef .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640af31ee5e3824f1f5e5d206bdf3029f22b: .. ref-code-block:: cpp :class: doxyrest-title-code-block undef Undefined algorithm. .. index:: pair: enumvalue; convolution_auto .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640acfdececd63a8bc0cfe1021ad614e2ded: .. ref-code-block:: cpp :class: doxyrest-title-code-block convolution_auto Convolution algorithm that is chosen to be either direct or Winograd automatically. .. index:: pair: enumvalue; convolution_direct .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a5028ad8f818a45333a8a0eefad35c5c0: .. ref-code-block:: cpp :class: doxyrest-title-code-block convolution_direct Direct convolution. .. index:: pair: enumvalue; convolution_winograd .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a6a73ed41c67672f76f53a69e96c31ed4: .. ref-code-block:: cpp :class: doxyrest-title-code-block convolution_winograd Winograd convolution. .. index:: pair: enumvalue; deconvolution_direct .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a73f81608d2b7315f04c438fb8be5f99c: .. ref-code-block:: cpp :class: doxyrest-title-code-block deconvolution_direct Direct deconvolution. .. index:: pair: enumvalue; deconvolution_winograd .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640aeb5da82914413424bf941fa04eb065aa: .. ref-code-block:: cpp :class: doxyrest-title-code-block deconvolution_winograd Winograd deconvolution. .. index:: pair: enumvalue; eltwise_relu .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640aba09bebb742494255b90b43871c01c69: .. ref-code-block:: cpp :class: doxyrest-title-code-block eltwise_relu Elementwise: rectified linear unit (ReLU) .. index:: pair: enumvalue; eltwise_tanh .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a38dd7159307eab45742c78e72f06abb0: .. ref-code-block:: cpp :class: doxyrest-title-code-block eltwise_tanh Elementwise: hyperbolic tangent non-linearity (tanh) .. index:: pair: enumvalue; eltwise_elu .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a690376cad4a7f001e967a6a40d04da3a: .. ref-code-block:: cpp :class: doxyrest-title-code-block eltwise_elu Elementwise: exponential linear unit (ELU) .. index:: pair: enumvalue; eltwise_square .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a448fc250a28e651c02966142f7f66cce: .. ref-code-block:: cpp :class: doxyrest-title-code-block eltwise_square Elementwise: square. .. index:: pair: enumvalue; eltwise_abs .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a30046c43b9399a7aaa4281da7cff2d5c: .. ref-code-block:: cpp :class: doxyrest-title-code-block eltwise_abs Elementwise: abs. .. index:: pair: enumvalue; eltwise_sqrt .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a83b978b280304349860c7cdc3519865f: .. ref-code-block:: cpp :class: doxyrest-title-code-block eltwise_sqrt Elementwise: square root. .. index:: pair: enumvalue; eltwise_swish .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a97395201ce1744f18c19d243d24fbd13: .. ref-code-block:: cpp :class: doxyrest-title-code-block eltwise_swish Elementwise: swish (:math:`x \cdot sigmoid(a \cdot x)`) .. index:: pair: enumvalue; eltwise_linear .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a21aba6844d2de47b92ab1d110f561945: .. ref-code-block:: cpp :class: doxyrest-title-code-block eltwise_linear Elementwise: linear. .. index:: pair: enumvalue; eltwise_soft_relu .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a23175afeee905a4de38e5a24b46cb6e2: .. ref-code-block:: cpp :class: doxyrest-title-code-block eltwise_soft_relu Elementwise: soft_relu. .. index:: pair: enumvalue; eltwise_mish .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a018c284e3880c32050f62aee715c9dde: .. ref-code-block:: cpp :class: doxyrest-title-code-block eltwise_mish Elementwise: mish. .. index:: pair: enumvalue; eltwise_logistic .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a282836cce833348ee509b0ecd764d217: .. ref-code-block:: cpp :class: doxyrest-title-code-block eltwise_logistic Elementwise: logistic. .. index:: pair: enumvalue; eltwise_exp .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a6506e1f0284a4bb8cb999b49c6142599: .. ref-code-block:: cpp :class: doxyrest-title-code-block eltwise_exp Elementwise: exponent. .. index:: pair: enumvalue; eltwise_gelu_tanh .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640abab46bda36dbfea612e68c5345351194: .. ref-code-block:: cpp :class: doxyrest-title-code-block eltwise_gelu_tanh Elementwise: tanh-based gelu. .. index:: pair: enumvalue; eltwise_gelu_erf .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a8fd73f441d3ef70416c010f6aea56d5b: .. ref-code-block:: cpp :class: doxyrest-title-code-block eltwise_gelu_erf Elementwise: erf-based gelu. .. index:: pair: enumvalue; eltwise_log .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640af2a460e3ec273e904c6f6b39baa5e477: .. ref-code-block:: cpp :class: doxyrest-title-code-block eltwise_log Elementwise: natural logarithm. .. index:: pair: enumvalue; eltwise_clip .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a2aa1edfbe21c6770d63301058ec753ed: .. ref-code-block:: cpp :class: doxyrest-title-code-block eltwise_clip Elementwise: clip. .. index:: pair: enumvalue; eltwise_clip_v2 .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a22b6d0ccfd823457c36e94d1a0fc4e50: .. ref-code-block:: cpp :class: doxyrest-title-code-block eltwise_clip_v2 Eltwise: clip version 2. .. index:: pair: enumvalue; eltwise_pow .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a30977b2a33c3a2bd6a5d71a352fa4bcc: .. ref-code-block:: cpp :class: doxyrest-title-code-block eltwise_pow Elementwise: pow. .. index:: pair: enumvalue; eltwise_round .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640ad3bc4dd78c67cb6040d6885b405b872b: .. ref-code-block:: cpp :class: doxyrest-title-code-block eltwise_round Elementwise: round. .. index:: pair: enumvalue; eltwise_hardswish .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640aa7519a9b7f19e4e27c8c092833d653c4: .. ref-code-block:: cpp :class: doxyrest-title-code-block eltwise_hardswish Elementwise: hardswish. .. index:: pair: enumvalue; eltwise_hardsigmoid .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a3a2eed6c303aeb6d04cc3c28262470b1: .. ref-code-block:: cpp :class: doxyrest-title-code-block eltwise_hardsigmoid Elementwise: hardsigmoid. .. index:: pair: enumvalue; eltwise_relu_use_dst_for_bwd .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640ac227b99192be41d4060b700d1e788fd6: .. ref-code-block:: cpp :class: doxyrest-title-code-block eltwise_relu_use_dst_for_bwd Elementwise: rectified linar unit (ReLU) (dst for backward) .. index:: pair: enumvalue; eltwise_tanh_use_dst_for_bwd .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a0be1df5ff86383197efdfeb01b10e046: .. ref-code-block:: cpp :class: doxyrest-title-code-block eltwise_tanh_use_dst_for_bwd Elementwise: hyperbolic tangent non-linearity (tanh) (dst for backward) .. index:: pair: enumvalue; eltwise_elu_use_dst_for_bwd .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a09b26fc530b10556b14bc8e9b2d29d35: .. ref-code-block:: cpp :class: doxyrest-title-code-block eltwise_elu_use_dst_for_bwd Elementwise: exponential linear unit (ELU) (dst for backward) .. index:: pair: enumvalue; eltwise_sqrt_use_dst_for_bwd .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640ad5704aaf680703d473f983e3f19b8d4d: .. ref-code-block:: cpp :class: doxyrest-title-code-block eltwise_sqrt_use_dst_for_bwd Elementwise: square root (dst for backward) .. index:: pair: enumvalue; eltwise_logistic_use_dst_for_bwd .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a40f1d6681d0ad7bf3e9313641e03ae14: .. ref-code-block:: cpp :class: doxyrest-title-code-block eltwise_logistic_use_dst_for_bwd Elementwise: logistic (dst for backward) .. index:: pair: enumvalue; eltwise_exp_use_dst_for_bwd .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640ad10dade245ba1cbe70859fcbdad27637: .. ref-code-block:: cpp :class: doxyrest-title-code-block eltwise_exp_use_dst_for_bwd Elementwise: exponent (dst for backward) .. index:: pair: enumvalue; eltwise_clip_v2_use_dst_for_bwd .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a4253206d681eaea3183e9593547196c1: .. ref-code-block:: cpp :class: doxyrest-title-code-block eltwise_clip_v2_use_dst_for_bwd Elementwise: clip version 2 (dst for backward) .. index:: pair: enumvalue; lrn_across_channels .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640ab9e2d858b551792385a4b5b86672b24b: .. ref-code-block:: cpp :class: doxyrest-title-code-block lrn_across_channels Local response normalization (LRN) across multiple channels. .. index:: pair: enumvalue; lrn_within_channel .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640aa25c4ccc5c7c9bd3a977a2089189a494: .. ref-code-block:: cpp :class: doxyrest-title-code-block lrn_within_channel LRN within a single channel. .. index:: pair: enumvalue; pooling_max .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a8c73d4bb88a0497586a74256bb338e88: .. ref-code-block:: cpp :class: doxyrest-title-code-block pooling_max Max pooling. .. index:: pair: enumvalue; pooling_avg_include_padding .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640ad62617dd43972a6bbff8d263a5c4462c: .. ref-code-block:: cpp :class: doxyrest-title-code-block pooling_avg_include_padding Average pooling include padding. .. index:: pair: enumvalue; pooling_avg_exclude_padding .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a7ed10af2056450d8f6ac7277b48fc6a8: .. ref-code-block:: cpp :class: doxyrest-title-code-block pooling_avg_exclude_padding Average pooling exclude padding. .. index:: pair: enumvalue; vanilla_rnn .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640ab2b3bfcaad515fd1bf0245e8ae6bd407: .. ref-code-block:: cpp :class: doxyrest-title-code-block vanilla_rnn RNN cell. .. index:: pair: enumvalue; vanilla_lstm .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a716a71a7a6ec13785b552dc2412380ce: .. ref-code-block:: cpp :class: doxyrest-title-code-block vanilla_lstm LSTM cell. .. index:: pair: enumvalue; vanilla_gru .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a272fa682d36b810a24ec89202b7a31f7: .. ref-code-block:: cpp :class: doxyrest-title-code-block vanilla_gru GRU cell. .. index:: pair: enumvalue; lbr_gru .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a792e966b14bd4e16625ee4df357a0723: .. ref-code-block:: cpp :class: doxyrest-title-code-block lbr_gru GRU cell with linear before reset. Differs from the vanilla GRU in how the new memory gate is calculated: :math:`c_t = tanh(W_c*x_t + b_{c_x} + r_t*(U_c*h_{t-1}+b_{c_h}))` LRB GRU expects 4 bias tensors on input: :math:`[b_{u}, b_{r}, b_{c_x}, b_{c_h}]` .. index:: pair: enumvalue; vanilla_augru .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a452eeae9e5c7d0dcb6ff429d408bdc91: .. ref-code-block:: cpp :class: doxyrest-title-code-block vanilla_augru AUGRU cell. .. index:: pair: enumvalue; lbr_augru .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640af393fd3a60cc0a9c7b14f40476657882: .. ref-code-block:: cpp :class: doxyrest-title-code-block lbr_augru AUGRU cell with linear before reset. .. index:: pair: enumvalue; binary_add .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640ab2c3faf084cf82b5603946995f637b35: .. ref-code-block:: cpp :class: doxyrest-title-code-block binary_add Binary add. .. index:: pair: enumvalue; binary_mul .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a0905fc5c22e79a8eed0988681eb6a0ae: .. ref-code-block:: cpp :class: doxyrest-title-code-block binary_mul Binary mul. .. index:: pair: enumvalue; binary_max .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a4ae0aa1c0bf5bd1bf54564a2485618be: .. ref-code-block:: cpp :class: doxyrest-title-code-block binary_max Binary max. .. index:: pair: enumvalue; binary_min .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640ad096699e4ea7ada3d71428484e6119d8: .. ref-code-block:: cpp :class: doxyrest-title-code-block binary_min Binary min. .. index:: pair: enumvalue; binary_div .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a2835085341c109a886106f1b671aff71: .. ref-code-block:: cpp :class: doxyrest-title-code-block binary_div Binary div. .. index:: pair: enumvalue; binary_sub .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a979309f9436f7ebfa278b0ce682dd706: .. ref-code-block:: cpp :class: doxyrest-title-code-block binary_sub Binary sub. .. index:: pair: enumvalue; binary_ge .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a2f7ccdf82eaf578e9781ae6a1d9faaa9: .. ref-code-block:: cpp :class: doxyrest-title-code-block binary_ge Binary greater than or equal. .. index:: pair: enumvalue; binary_gt .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a67be16f4dcf48afa723ab72d1620a2b1: .. ref-code-block:: cpp :class: doxyrest-title-code-block binary_gt Binary greater than. .. index:: pair: enumvalue; binary_le .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640aa64e69aed2ae6b5e5fbe82bc2b83a6d0: .. ref-code-block:: cpp :class: doxyrest-title-code-block binary_le Binary less than or equal. .. index:: pair: enumvalue; binary_lt .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640af6386e60811ef5a0893c87fd9f270d60: .. ref-code-block:: cpp :class: doxyrest-title-code-block binary_lt Binary less than. .. index:: pair: enumvalue; binary_eq .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a7b3df3d31607267fc2f72dda23784aad: .. ref-code-block:: cpp :class: doxyrest-title-code-block binary_eq Binary equal. .. index:: pair: enumvalue; binary_ne .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a98a6e50562cc9e63fa81e71b8bbb265f: .. ref-code-block:: cpp :class: doxyrest-title-code-block binary_ne Binary not equal. .. index:: pair: enumvalue; resampling_nearest .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a091b262cfae5e610fcad1490bfb79431: .. ref-code-block:: cpp :class: doxyrest-title-code-block resampling_nearest Nearest Neighbor resampling method. .. index:: pair: enumvalue; resampling_linear .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a05731680a83c6dccd19a758b72a4ecbd: .. ref-code-block:: cpp :class: doxyrest-title-code-block resampling_linear Linear (Bilinear, Trilinear) resampling method. .. index:: pair: enumvalue; reduction_max .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a42483cece49698bff4fc700cd2de655c: .. ref-code-block:: cpp :class: doxyrest-title-code-block reduction_max Reduction using max operation. .. index:: pair: enumvalue; reduction_min .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a8cc607027ba7c9399ba610f22b88b3eb: .. ref-code-block:: cpp :class: doxyrest-title-code-block reduction_min Reduction using min operation. .. index:: pair: enumvalue; reduction_sum .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640af710a5a162f3ac1c005876b5c96a6087: .. ref-code-block:: cpp :class: doxyrest-title-code-block reduction_sum Reduction using sum operation. .. index:: pair: enumvalue; reduction_mul .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640aab991281eb5a55118f233a6d906be210: .. ref-code-block:: cpp :class: doxyrest-title-code-block reduction_mul Reduction using mul operation. .. index:: pair: enumvalue; reduction_mean .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640ae2afc4d79ef0f2e8de6c4d7292ea1a8e: .. ref-code-block:: cpp :class: doxyrest-title-code-block reduction_mean Reduction using mean operation. .. index:: pair: enumvalue; reduction_norm_lp_max .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a67f19545c23e777ffbae900ab1b8cde5: .. ref-code-block:: cpp :class: doxyrest-title-code-block reduction_norm_lp_max Reduction using norm_lp_max operation. .. index:: pair: enumvalue; reduction_norm_lp_sum .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640ad73ba421a6b061afe16e49a6acc0733a: .. ref-code-block:: cpp :class: doxyrest-title-code-block reduction_norm_lp_sum Reduction using norm_lp_sum operation. .. index:: pair: enumvalue; reduction_norm_lp_power_p_max .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a423e9857dd013140a323235cd520bad5: .. ref-code-block:: cpp :class: doxyrest-title-code-block reduction_norm_lp_power_p_max Reduction using norm_lp_power_p_max operation. .. index:: pair: enumvalue; reduction_norm_lp_power_p_sum .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a161d82b9c140979ea6fc5ce7ad1afcbd: .. ref-code-block:: cpp :class: doxyrest-title-code-block reduction_norm_lp_power_p_sum Reduction using norm_lp_power_p_sum operation. .. index:: pair: enumvalue; softmax_accurate .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a6aba07e95369523dbbb9cab366480dd4: .. ref-code-block:: cpp :class: doxyrest-title-code-block softmax_accurate Softmax, numerically stable. .. index:: pair: enumvalue; softmax_log .. _doxid-group__dnnl__api__attributes_1gga00377dd4982333e42e8ae1d09a309640a0888321c22541f5d7094cf44bc261ec9: .. ref-code-block:: cpp :class: doxyrest-title-code-block softmax_log LogSoftmax, numerically stable.