.. index:: pair: enum; dnnl_fpmath_mode_t .. _doxid-group__dnnl__api__fpmath__mode_1ga62f956692c5a70353f164e09ff524912: enum dnnl_fpmath_mode_t ======================= Overview ~~~~~~~~ Floating-point math mode. :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include enum dnnl_fpmath_mode_t { :ref:`dnnl_fpmath_mode_strict`, :ref:`dnnl_fpmath_mode_bf16`, :ref:`dnnl_fpmath_mode_f16`, :ref:`dnnl_fpmath_mode_any`, :ref:`dnnl_fpmath_mode_tf32`, }; .. _details-group__dnnl__api__fpmath__mode_1ga62f956692c5a70353f164e09ff524912: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Floating-point math mode. Enum Values ----------- .. index:: pair: enumvalue; dnnl_fpmath_mode_strict .. _doxid-group__dnnl__api__fpmath__mode_1gga62f956692c5a70353f164e09ff524912ab062cd5c71803f26ab700073c8f18bd3: .. ref-code-block:: cpp :class: doxyrest-title-code-block dnnl_fpmath_mode_strict Default behavior, no downconversions allowed. .. index:: pair: enumvalue; dnnl_fpmath_mode_bf16 .. _doxid-group__dnnl__api__fpmath__mode_1gga62f956692c5a70353f164e09ff524912ac7e140804cd26325c9c5563fa421b7f7: .. ref-code-block:: cpp :class: doxyrest-title-code-block dnnl_fpmath_mode_bf16 Implicit f32->bf16 conversions allowed. .. index:: pair: enumvalue; dnnl_fpmath_mode_f16 .. _doxid-group__dnnl__api__fpmath__mode_1gga62f956692c5a70353f164e09ff524912aa128d95a43cba562c8b90cd820d3faaf: .. ref-code-block:: cpp :class: doxyrest-title-code-block dnnl_fpmath_mode_f16 Implicit f32->f16 conversions allowed. .. index:: pair: enumvalue; dnnl_fpmath_mode_any .. _doxid-group__dnnl__api__fpmath__mode_1gga62f956692c5a70353f164e09ff524912ad54e0a51f937a49dd4c2c3d50ca1b94c: .. ref-code-block:: cpp :class: doxyrest-title-code-block dnnl_fpmath_mode_any Implicit f32->f16, f32->tf32 or f32->bf16 conversions allowed. .. index:: pair: enumvalue; dnnl_fpmath_mode_tf32 .. _doxid-group__dnnl__api__fpmath__mode_1gga62f956692c5a70353f164e09ff524912a7c89cac55a7b6a6e4692a5805ba10edc: .. ref-code-block:: cpp :class: doxyrest-title-code-block dnnl_fpmath_mode_tf32 Implicit f32->tf32 conversions allowed.