2024-10-15 23:12:17 +08:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" lang = "en-US" >
< head >
< meta http-equiv = "Content-Type" content = "text/xhtml;charset=UTF-8" / >
< meta http-equiv = "X-UA-Compatible" content = "IE=11" / >
< meta name = "generator" content = "Doxygen 1.12.0" / >
< meta name = "viewport" content = "width=device-width, initial-scale=1" / >
< title > MLX: metal Namespace Reference< / title >
< link href = "tabs.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "jquery.js" > < / script >
< script type = "text/javascript" src = "dynsections.js" > < / script >
< script type = "text/javascript" src = "clipboard.js" > < / script >
< link href = "navtree.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "resize.js" > < / script >
< script type = "text/javascript" src = "cookie.js" > < / script >
< link href = "search/search.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "search/searchdata.js" > < / script >
< script type = "text/javascript" src = "search/search.js" > < / script >
< link href = "doxygen.css" rel = "stylesheet" type = "text/css" / >
< / head >
< body >
< div id = "top" > <!-- do not remove this div, it is closed by doxygen! -->
< div id = "titlearea" >
< table cellspacing = "0" cellpadding = "0" >
< tbody >
< tr id = "projectrow" >
< td id = "projectalign" >
< div id = "projectname" > MLX
< / div >
< / td >
< / tr >
< / tbody >
< / table >
< / div >
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699& dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
< / script >
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699& dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
< / script >
< script type = "text/javascript" src = "menudata.js" > < / script >
< script type = "text/javascript" src = "menu.js" > < / script >
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699& dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',false);
$(function() { init_search(); });
});
/* @license-end */
< / script >
< div id = "main-nav" > < / div >
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699& dn=expat.txt MIT */
$(function(){ initResizable(false); });
/* @license-end */
< / script >
<!-- window showing the filter options -->
< div id = "MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
< / div >
<!-- iframe showing the search results (closed by default) -->
< div id = "MSearchResultsWindow" >
< div id = "MSearchResults" >
< div class = "SRPage" >
< div id = "SRIndex" >
< div id = "SRResults" > < / div >
< div class = "SRStatus" id = "Loading" > Loading...< / div >
< div class = "SRStatus" id = "Searching" > Searching...< / div >
< div class = "SRStatus" id = "NoMatches" > No Matches< / div >
< / div >
< / div >
< / div >
< / div >
< / div > <!-- top -->
< div id = "doc-content" >
< div class = "header" >
< div class = "summary" >
< a href = "#namespaces" > Namespaces< / a > |
< a href = "#nested-classes" > Classes< / a > |
2024-10-31 11:00:19 +08:00
< a href = "#typedef-members" > Typedefs< / a > |
2024-10-15 23:12:17 +08:00
< a href = "#func-members" > Functions< / a > < / div >
< div class = "headertitle" > < div class = "title" > metal Namespace Reference< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
< table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "namespaces" name = "namespaces" > < / a >
Namespaces< / h2 > < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > namespace   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacemetal_1_1fast.html" > fast< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > namespace   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacemetal_1_1precise.html" > precise< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "nested-classes" name = "nested-classes" > < / a >
Classes< / h2 > < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structmetal_1_1__numeric__limits__impl_3_01bfloat16__t_01_4.html" > _numeric_limits_impl< bfloat16_t > < / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2024-10-31 11:00:19 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structmetal_1_1is__empty.html" > is_empty< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structmetal_1_1is__static.html" > is_static< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structmetal_1_1make__void.html" > make_void< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structmetal_1_1pointer__element.html" > pointer_element< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structmetal_1_1pointer__element_3_01constant_01_t_01_5_01_4.html" > pointer_element< constant T * > < / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structmetal_1_1pointer__element_3_01device_01_t_01_5_01_4.html" > pointer_element< device T * > < / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structmetal_1_1pointer__element_3_01thread_01_t_01_5_01_4.html" > pointer_element< thread T * > < / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structmetal_1_1pointer__element_3_01threadgroup_01_t_01_5_01_4.html" > pointer_element< threadgroup T * > < / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "typedef-members" name = "typedef-members" > < / a >
Typedefs< / h2 > < / td > < / tr >
< tr class = "memitem:a192322c772aa8b168d59edc55fb806f1" id = "r_a192322c772aa8b168d59edc55fb806f1" > < td class = "memTemplParams" colspan = "2" > template< typename... Ts> < / td > < / tr >
< tr class = "memitem:a192322c772aa8b168d59edc55fb806f1" > < td class = "memTemplItemLeft" align = "right" valign = "top" > using  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "#a192322c772aa8b168d59edc55fb806f1" > void_t< / a > = typename < a class = "el" href = "structmetal_1_1make__void.html" > make_void< / a > < Ts...> ::type< / td > < / tr >
< tr class = "separator:a192322c772aa8b168d59edc55fb806f1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac82ee6c3fbe9ec5c78c07329424aaec9" id = "r_ac82ee6c3fbe9ec5c78c07329424aaec9" > < td class = "memTemplParams" colspan = "2" > template< typename T > < / td > < / tr >
< tr class = "memitem:ac82ee6c3fbe9ec5c78c07329424aaec9" > < td class = "memTemplItemLeft" align = "right" valign = "top" > using  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "#ac82ee6c3fbe9ec5c78c07329424aaec9" > pointer_element_t< / a > = typename < a class = "el" href = "structmetal_1_1pointer__element.html" > pointer_element< / a > < remove_cv_t< T> > ::type< / td > < / tr >
< tr class = "separator:ac82ee6c3fbe9ec5c78c07329424aaec9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2024-10-15 23:12:17 +08:00
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "func-members" name = "func-members" > < / a >
Functions< / h2 > < / td > < / tr >
< tr class = "memitem:a83320ba983d90dd1fa5847b6940dc0bb" id = "r_a83320ba983d90dd1fa5847b6940dc0bb" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a83320ba983d90dd1fa5847b6940dc0bb" > isnan< / a > (< a class = "el" href = "struct___m_l_x___b_float16.html" > _MLX_BFloat16< / a > x)< / td > < / tr >
< tr class = "separator:a83320ba983d90dd1fa5847b6940dc0bb" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a87c5122c60f9a12afceb9925a5b78ffb" id = "r_a87c5122c60f9a12afceb9925a5b78ffb" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a87c5122c60f9a12afceb9925a5b78ffb" > abs< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x)< / td > < / tr >
< tr class = "separator:a87c5122c60f9a12afceb9925a5b78ffb" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad4537748b3c832b6569ff7ccb209fcb2" id = "r_ad4537748b3c832b6569ff7ccb209fcb2" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#ad4537748b3c832b6569ff7ccb209fcb2" > acos< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x)< / td > < / tr >
< tr class = "separator:ad4537748b3c832b6569ff7ccb209fcb2" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a2d0efb92b7f61eff342d776bd6c5f3a0" id = "r_a2d0efb92b7f61eff342d776bd6c5f3a0" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a2d0efb92b7f61eff342d776bd6c5f3a0" > acosh< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x)< / td > < / tr >
< tr class = "separator:a2d0efb92b7f61eff342d776bd6c5f3a0" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a16e843194df3fd136404bf80ba5ac95c" id = "r_a16e843194df3fd136404bf80ba5ac95c" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a16e843194df3fd136404bf80ba5ac95c" > asin< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x)< / td > < / tr >
< tr class = "separator:a16e843194df3fd136404bf80ba5ac95c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:abcc3251866930cfe880f89e7473d0e63" id = "r_abcc3251866930cfe880f89e7473d0e63" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#abcc3251866930cfe880f89e7473d0e63" > asinh< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x)< / td > < / tr >
< tr class = "separator:abcc3251866930cfe880f89e7473d0e63" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a80a771553d9a0012b93620d19c48b00f" id = "r_a80a771553d9a0012b93620d19c48b00f" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a80a771553d9a0012b93620d19c48b00f" > atan< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > y_over_x)< / td > < / tr >
< tr class = "separator:a80a771553d9a0012b93620d19c48b00f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1d430793eaa38ccf0d07145e3fcd1e61" id = "r_a1d430793eaa38ccf0d07145e3fcd1e61" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a1d430793eaa38ccf0d07145e3fcd1e61" > atan2< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > y, < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x)< / td > < / tr >
< tr class = "separator:a1d430793eaa38ccf0d07145e3fcd1e61" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a57116427997ba71dd3863bfb15de33bf" id = "r_a57116427997ba71dd3863bfb15de33bf" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a57116427997ba71dd3863bfb15de33bf" > atanh< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x)< / td > < / tr >
< tr class = "separator:a57116427997ba71dd3863bfb15de33bf" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad63204d38bc01df6ffc64583f7886b3c" id = "r_ad63204d38bc01df6ffc64583f7886b3c" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#ad63204d38bc01df6ffc64583f7886b3c" > ceil< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x)< / td > < / tr >
< tr class = "separator:ad63204d38bc01df6ffc64583f7886b3c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a2fa4778a6fe2fa43253ea724e5a608a3" id = "r_a2fa4778a6fe2fa43253ea724e5a608a3" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a2fa4778a6fe2fa43253ea724e5a608a3" > cos< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x)< / td > < / tr >
< tr class = "separator:a2fa4778a6fe2fa43253ea724e5a608a3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a8a68a88cc110830d057dbd71431b93c0" id = "r_a8a68a88cc110830d057dbd71431b93c0" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a8a68a88cc110830d057dbd71431b93c0" > cosh< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x)< / td > < / tr >
< tr class = "separator:a8a68a88cc110830d057dbd71431b93c0" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5c2f37939ad705ddea4409d3bedb8ce1" id = "r_a5c2f37939ad705ddea4409d3bedb8ce1" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a5c2f37939ad705ddea4409d3bedb8ce1" > cospi< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x)< / td > < / tr >
< tr class = "separator:a5c2f37939ad705ddea4409d3bedb8ce1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a2aea493fc1a874970b77ed0031e965df" id = "r_a2aea493fc1a874970b77ed0031e965df" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a2aea493fc1a874970b77ed0031e965df" > divide< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x, < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > y)< / td > < / tr >
< tr class = "separator:a2aea493fc1a874970b77ed0031e965df" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac2a0b3618d922ac014baac8189d44650" id = "r_ac2a0b3618d922ac014baac8189d44650" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#ac2a0b3618d922ac014baac8189d44650" > exp< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x)< / td > < / tr >
< tr class = "separator:ac2a0b3618d922ac014baac8189d44650" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4c63707d13c89364496a48906631c204" id = "r_a4c63707d13c89364496a48906631c204" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a4c63707d13c89364496a48906631c204" > exp10< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x)< / td > < / tr >
< tr class = "separator:a4c63707d13c89364496a48906631c204" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a228201c20777848804a4d0589c1d33e7" id = "r_a228201c20777848804a4d0589c1d33e7" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a228201c20777848804a4d0589c1d33e7" > exp2< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x)< / td > < / tr >
< tr class = "separator:a228201c20777848804a4d0589c1d33e7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a487eba718144be1325abcf66e109bb21" id = "r_a487eba718144be1325abcf66e109bb21" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a487eba718144be1325abcf66e109bb21" > fabs< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x)< / td > < / tr >
< tr class = "separator:a487eba718144be1325abcf66e109bb21" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a85a560794be56d8116889c1ee2d78761" id = "r_a85a560794be56d8116889c1ee2d78761" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a85a560794be56d8116889c1ee2d78761" > fdim< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x, < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > y)< / td > < / tr >
< tr class = "separator:a85a560794be56d8116889c1ee2d78761" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a020790f30c28a9982c4a83deaa258277" id = "r_a020790f30c28a9982c4a83deaa258277" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a020790f30c28a9982c4a83deaa258277" > floor< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x)< / td > < / tr >
< tr class = "separator:a020790f30c28a9982c4a83deaa258277" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6301a78d69ff14a06194ca85a0c7d326" id = "r_a6301a78d69ff14a06194ca85a0c7d326" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a6301a78d69ff14a06194ca85a0c7d326" > fma< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x, < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > y, < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > z)< / td > < / tr >
< tr class = "separator:a6301a78d69ff14a06194ca85a0c7d326" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a0558e56fdb94b456deea6a4eb53964ed" id = "r_a0558e56fdb94b456deea6a4eb53964ed" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a0558e56fdb94b456deea6a4eb53964ed" > fmax< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x, < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > y)< / td > < / tr >
< tr class = "separator:a0558e56fdb94b456deea6a4eb53964ed" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae0c1a7ba1a7449adc64d00b2a29e67f6" id = "r_ae0c1a7ba1a7449adc64d00b2a29e67f6" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#ae0c1a7ba1a7449adc64d00b2a29e67f6" > fmax3< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x, < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > y, < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > z)< / td > < / tr >
< tr class = "separator:ae0c1a7ba1a7449adc64d00b2a29e67f6" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa35227450d943fb88cf43162aa9d8c49" id = "r_aa35227450d943fb88cf43162aa9d8c49" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#aa35227450d943fb88cf43162aa9d8c49" > fmedian3< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x, < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > y, < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > z)< / td > < / tr >
< tr class = "separator:aa35227450d943fb88cf43162aa9d8c49" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a66ac19825ea79b8294e243ae6d0b3d3c" id = "r_a66ac19825ea79b8294e243ae6d0b3d3c" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a66ac19825ea79b8294e243ae6d0b3d3c" > fmin< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x, < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > y)< / td > < / tr >
< tr class = "separator:a66ac19825ea79b8294e243ae6d0b3d3c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae2acd25f2241f00aaf89ff48f132a879" id = "r_ae2acd25f2241f00aaf89ff48f132a879" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#ae2acd25f2241f00aaf89ff48f132a879" > fmin3< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x, < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > y, < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > z)< / td > < / tr >
< tr class = "separator:ae2acd25f2241f00aaf89ff48f132a879" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a2ff952d4d596a7969b2a3035fc2fda58" id = "r_a2ff952d4d596a7969b2a3035fc2fda58" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a2ff952d4d596a7969b2a3035fc2fda58" > fmod< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x, < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > y)< / td > < / tr >
< tr class = "separator:a2ff952d4d596a7969b2a3035fc2fda58" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6b1c15d251aeaacb1f4338a5e152ae78" id = "r_a6b1c15d251aeaacb1f4338a5e152ae78" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a6b1c15d251aeaacb1f4338a5e152ae78" > fract< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x)< / td > < / tr >
< tr class = "separator:a6b1c15d251aeaacb1f4338a5e152ae78" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac89d4ef524d21a301da6c37dbd95ff9f" id = "r_ac89d4ef524d21a301da6c37dbd95ff9f" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#ac89d4ef524d21a301da6c37dbd95ff9f" > frexp< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x, thread int & < a class = "el" href = "#ac2a0b3618d922ac014baac8189d44650" > exp< / a > )< / td > < / tr >
< tr class = "separator:ac89d4ef524d21a301da6c37dbd95ff9f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a3deed001738b6f03accd3c2195586c2b" id = "r_a3deed001738b6f03accd3c2195586c2b" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a3deed001738b6f03accd3c2195586c2b" > ldexp< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x, int k)< / td > < / tr >
< tr class = "separator:a3deed001738b6f03accd3c2195586c2b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a423a9f4f2fc7ef5ec7eda061277b51b6" id = "r_a423a9f4f2fc7ef5ec7eda061277b51b6" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a423a9f4f2fc7ef5ec7eda061277b51b6" > log< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x)< / td > < / tr >
< tr class = "separator:a423a9f4f2fc7ef5ec7eda061277b51b6" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a042b98827baa910e9d726227cec55a80" id = "r_a042b98827baa910e9d726227cec55a80" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a042b98827baa910e9d726227cec55a80" > log10< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x)< / td > < / tr >
< tr class = "separator:a042b98827baa910e9d726227cec55a80" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae894dd5fc13799f120b55cab6267c89c" id = "r_ae894dd5fc13799f120b55cab6267c89c" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#ae894dd5fc13799f120b55cab6267c89c" > log2< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x)< / td > < / tr >
< tr class = "separator:ae894dd5fc13799f120b55cab6267c89c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a853c80479ab2264d9c4587c7bcac767b" id = "r_a853c80479ab2264d9c4587c7bcac767b" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a853c80479ab2264d9c4587c7bcac767b" > max< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x, < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > y)< / td > < / tr >
< tr class = "separator:a853c80479ab2264d9c4587c7bcac767b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a00f9c0ad66d969794614f56912eed9c9" id = "r_a00f9c0ad66d969794614f56912eed9c9" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a00f9c0ad66d969794614f56912eed9c9" > max3< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x, < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > y, < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > z)< / td > < / tr >
< tr class = "separator:a00f9c0ad66d969794614f56912eed9c9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa3ff49457ce3c93fc1c0897fd1525157" id = "r_aa3ff49457ce3c93fc1c0897fd1525157" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#aa3ff49457ce3c93fc1c0897fd1525157" > median3< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x, < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > y, < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > z)< / td > < / tr >
< tr class = "separator:aa3ff49457ce3c93fc1c0897fd1525157" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6653b28c9473087141eddce39878d4d3" id = "r_a6653b28c9473087141eddce39878d4d3" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a6653b28c9473087141eddce39878d4d3" > min< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x, < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > y)< / td > < / tr >
< tr class = "separator:a6653b28c9473087141eddce39878d4d3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a005510c8c0f964ce2b8aad3ba76a7a3f" id = "r_a005510c8c0f964ce2b8aad3ba76a7a3f" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a005510c8c0f964ce2b8aad3ba76a7a3f" > min3< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x, < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > y, < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > z)< / td > < / tr >
< tr class = "separator:a005510c8c0f964ce2b8aad3ba76a7a3f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9547fd7b09164931986f6db4813bd72d" id = "r_a9547fd7b09164931986f6db4813bd72d" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a9547fd7b09164931986f6db4813bd72d" > nextafter< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x, < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > y)< / td > < / tr >
< tr class = "separator:a9547fd7b09164931986f6db4813bd72d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:acd288d4552215bd10455584a214c57b8" id = "r_acd288d4552215bd10455584a214c57b8" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#acd288d4552215bd10455584a214c57b8" > pow< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x, < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > y)< / td > < / tr >
< tr class = "separator:acd288d4552215bd10455584a214c57b8" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae529e431f178bafedc18a889323c0bc2" id = "r_ae529e431f178bafedc18a889323c0bc2" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#ae529e431f178bafedc18a889323c0bc2" > powr< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x, < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > y)< / td > < / tr >
< tr class = "separator:ae529e431f178bafedc18a889323c0bc2" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a29ab6060527120eee745aec0daa06e01" id = "r_a29ab6060527120eee745aec0daa06e01" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a29ab6060527120eee745aec0daa06e01" > rint< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x)< / td > < / tr >
< tr class = "separator:a29ab6060527120eee745aec0daa06e01" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a46c667e169ff9d51a9204a045305442f" id = "r_a46c667e169ff9d51a9204a045305442f" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a46c667e169ff9d51a9204a045305442f" > round< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x)< / td > < / tr >
< tr class = "separator:a46c667e169ff9d51a9204a045305442f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1cf4b605c0aa7ff5bfe5e979a16f5157" id = "r_a1cf4b605c0aa7ff5bfe5e979a16f5157" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a1cf4b605c0aa7ff5bfe5e979a16f5157" > rsqrt< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x)< / td > < / tr >
< tr class = "separator:a1cf4b605c0aa7ff5bfe5e979a16f5157" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a619a159ca5f2ddfe3647d3a6bb6e804c" id = "r_a619a159ca5f2ddfe3647d3a6bb6e804c" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a619a159ca5f2ddfe3647d3a6bb6e804c" > sin< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x)< / td > < / tr >
< tr class = "separator:a619a159ca5f2ddfe3647d3a6bb6e804c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a83ba4235ae350ab8880a9df09158620b" id = "r_a83ba4235ae350ab8880a9df09158620b" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a83ba4235ae350ab8880a9df09158620b" > sinh< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x)< / td > < / tr >
< tr class = "separator:a83ba4235ae350ab8880a9df09158620b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae9655f7fa2ba6c0625ca25fbb278e269" id = "r_ae9655f7fa2ba6c0625ca25fbb278e269" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#ae9655f7fa2ba6c0625ca25fbb278e269" > sinpi< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x)< / td > < / tr >
< tr class = "separator:ae9655f7fa2ba6c0625ca25fbb278e269" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab3f4d4852ca0e591104fbd8e5b50d31b" id = "r_ab3f4d4852ca0e591104fbd8e5b50d31b" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#ab3f4d4852ca0e591104fbd8e5b50d31b" > sqrt< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x)< / td > < / tr >
< tr class = "separator:ab3f4d4852ca0e591104fbd8e5b50d31b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a862215a8ddacb086296ba02567c9b158" id = "r_a862215a8ddacb086296ba02567c9b158" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a862215a8ddacb086296ba02567c9b158" > tan< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x)< / td > < / tr >
< tr class = "separator:a862215a8ddacb086296ba02567c9b158" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa97fc50bd6addfc6de0aae8570fe963d" id = "r_aa97fc50bd6addfc6de0aae8570fe963d" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#aa97fc50bd6addfc6de0aae8570fe963d" > tanh< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x)< / td > < / tr >
< tr class = "separator:aa97fc50bd6addfc6de0aae8570fe963d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae2046d163a525fc1822a9ec8a0aeaeb3" id = "r_ae2046d163a525fc1822a9ec8a0aeaeb3" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#ae2046d163a525fc1822a9ec8a0aeaeb3" > tanpi< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x)< / td > < / tr >
< tr class = "separator:ae2046d163a525fc1822a9ec8a0aeaeb3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a93cb75a11a362bfc8310ea19c554c887" id = "r_a93cb75a11a362bfc8310ea19c554c887" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a93cb75a11a362bfc8310ea19c554c887" > trunc< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > x)< / td > < / tr >
< tr class = "separator:a93cb75a11a362bfc8310ea19c554c887" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a498f1e85107eb5f01ba4435977f8efe0" id = "r_a498f1e85107eb5f01ba4435977f8efe0" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a498f1e85107eb5f01ba4435977f8efe0" > simd_broadcast< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > data, ushort broadcast_lane_id)< / td > < / tr >
< tr class = "separator:a498f1e85107eb5f01ba4435977f8efe0" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a259ed115bc3c58f88eb35830916b26d4" id = "r_a259ed115bc3c58f88eb35830916b26d4" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a259ed115bc3c58f88eb35830916b26d4" > simd_shuffle< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > data, ushort simd_lane_id)< / td > < / tr >
< tr class = "separator:a259ed115bc3c58f88eb35830916b26d4" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae29a06f0eac636ad7af21dea5b04938b" id = "r_ae29a06f0eac636ad7af21dea5b04938b" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#ae29a06f0eac636ad7af21dea5b04938b" > simd_shuffle_and_fill_down< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > data, < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > filling_data, ushort delta, ushort modulo)< / td > < / tr >
< tr class = "separator:ae29a06f0eac636ad7af21dea5b04938b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a0ee6239fa29a5f9ee0201e0dc5ddc8e0" id = "r_a0ee6239fa29a5f9ee0201e0dc5ddc8e0" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a0ee6239fa29a5f9ee0201e0dc5ddc8e0" > simd_shuffle_and_fill_down< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > data, < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > filling_data, ushort delta)< / td > < / tr >
< tr class = "separator:a0ee6239fa29a5f9ee0201e0dc5ddc8e0" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1ca14116bf50639b214d8414b5bbaaa6" id = "r_a1ca14116bf50639b214d8414b5bbaaa6" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a1ca14116bf50639b214d8414b5bbaaa6" > simd_shuffle_and_fill_up< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > data, < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > filling_data, ushort delta, ushort modulo)< / td > < / tr >
< tr class = "separator:a1ca14116bf50639b214d8414b5bbaaa6" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5138d5cdc18139e135707916a243cd8e" id = "r_a5138d5cdc18139e135707916a243cd8e" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a5138d5cdc18139e135707916a243cd8e" > simd_shuffle_and_fill_up< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > data, < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > filling_data, ushort delta)< / td > < / tr >
< tr class = "separator:a5138d5cdc18139e135707916a243cd8e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:af6e2dd7ae087aba6abac4f0350b7611c" id = "r_af6e2dd7ae087aba6abac4f0350b7611c" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#af6e2dd7ae087aba6abac4f0350b7611c" > simd_shuffle_down< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > data, ushort delta)< / td > < / tr >
< tr class = "separator:af6e2dd7ae087aba6abac4f0350b7611c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4bb203647a421032db47e73cd649841b" id = "r_a4bb203647a421032db47e73cd649841b" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a4bb203647a421032db47e73cd649841b" > simd_shuffle_rotate_down< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > data, ushort delta)< / td > < / tr >
< tr class = "separator:a4bb203647a421032db47e73cd649841b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a729b22077d6c944491a6027c18ea80c9" id = "r_a729b22077d6c944491a6027c18ea80c9" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a729b22077d6c944491a6027c18ea80c9" > simd_shuffle_rotate_up< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > data, ushort delta)< / td > < / tr >
< tr class = "separator:a729b22077d6c944491a6027c18ea80c9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:afe81c5fbde3f4890458b081909242c55" id = "r_afe81c5fbde3f4890458b081909242c55" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#afe81c5fbde3f4890458b081909242c55" > simd_shuffle_up< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > data, ushort delta)< / td > < / tr >
< tr class = "separator:afe81c5fbde3f4890458b081909242c55" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5017efc9605e069cfb507137cd1a1852" id = "r_a5017efc9605e069cfb507137cd1a1852" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a5017efc9605e069cfb507137cd1a1852" > simd_shuffle_xor< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > data, ushort mask)< / td > < / tr >
< tr class = "separator:a5017efc9605e069cfb507137cd1a1852" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a048cad0aca52cb737ebf103e76bd1c49" id = "r_a048cad0aca52cb737ebf103e76bd1c49" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a048cad0aca52cb737ebf103e76bd1c49" > simd_max< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > data)< / td > < / tr >
< tr class = "separator:a048cad0aca52cb737ebf103e76bd1c49" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae9e2a23e00724ba2d7868bc4112b386b" id = "r_ae9e2a23e00724ba2d7868bc4112b386b" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#ae9e2a23e00724ba2d7868bc4112b386b" > simd_min< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > data)< / td > < / tr >
< tr class = "separator:ae9e2a23e00724ba2d7868bc4112b386b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5ca40242390b632f737e29636829b2e4" id = "r_a5ca40242390b632f737e29636829b2e4" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a5ca40242390b632f737e29636829b2e4" > simd_prefix_exclusive_product< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > data)< / td > < / tr >
< tr class = "separator:a5ca40242390b632f737e29636829b2e4" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:abfbb70c7471f28bf7ff36a612ad014b2" id = "r_abfbb70c7471f28bf7ff36a612ad014b2" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#abfbb70c7471f28bf7ff36a612ad014b2" > simd_prefix_exclusive_sum< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > data)< / td > < / tr >
< tr class = "separator:abfbb70c7471f28bf7ff36a612ad014b2" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6ca6a7e1996228fa536e969e9e45c446" id = "r_a6ca6a7e1996228fa536e969e9e45c446" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a6ca6a7e1996228fa536e969e9e45c446" > simd_prefix_inclusive_product< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > data)< / td > < / tr >
< tr class = "separator:a6ca6a7e1996228fa536e969e9e45c446" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a567acb18199ac0107712eb8cb8aeb8e9" id = "r_a567acb18199ac0107712eb8cb8aeb8e9" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a567acb18199ac0107712eb8cb8aeb8e9" > simd_prefix_inclusive_sum< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > data)< / td > < / tr >
< tr class = "separator:a567acb18199ac0107712eb8cb8aeb8e9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac6e883a04e2265a9790d7db76059e1b4" id = "r_ac6e883a04e2265a9790d7db76059e1b4" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#ac6e883a04e2265a9790d7db76059e1b4" > simd_product< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > data)< / td > < / tr >
< tr class = "separator:ac6e883a04e2265a9790d7db76059e1b4" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a85181e37a00cb4a4217f1bb25389bce5" id = "r_a85181e37a00cb4a4217f1bb25389bce5" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a85181e37a00cb4a4217f1bb25389bce5" > simd_sum< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > data)< / td > < / tr >
< tr class = "separator:a85181e37a00cb4a4217f1bb25389bce5" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1308decbf2d5c33d34d6be523ea1c30f" id = "r_a1308decbf2d5c33d34d6be523ea1c30f" > < td class = "memItemLeft" align = "right" valign = "top" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a1308decbf2d5c33d34d6be523ea1c30f" > simd_xor< / a > (< a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > data)< / td > < / tr >
< tr class = "separator:a1308decbf2d5c33d34d6be523ea1c30f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table >
2024-10-31 11:00:19 +08:00
< h2 class = "groupheader" > Typedef Documentation< / h2 >
< a id = "ac82ee6c3fbe9ec5c78c07329424aaec9" name = "ac82ee6c3fbe9ec5c78c07329424aaec9" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ac82ee6c3fbe9ec5c78c07329424aaec9" > ◆   < / a > < / span > pointer_element_t< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > using < a class = "el" href = "#ac82ee6c3fbe9ec5c78c07329424aaec9" > metal::pointer_element_t< / a > = typename < a class = "el" href = "structmetal_1_1pointer__element.html" > pointer_element< / a > < remove_cv_t< T> > ::type< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a192322c772aa8b168d59edc55fb806f1" name = "a192322c772aa8b168d59edc55fb806f1" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a192322c772aa8b168d59edc55fb806f1" > ◆   < / a > < / span > void_t< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename... Ts> < / div >
< table class = "memname" >
< tr >
< td class = "memname" > using < a class = "el" href = "#a192322c772aa8b168d59edc55fb806f1" > metal::void_t< / a > = typename < a class = "el" href = "structmetal_1_1make__void.html" > make_void< / a > < Ts...> ::type< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2024-10-15 23:12:17 +08:00
< h2 class = "groupheader" > Function Documentation< / h2 >
< a id = "a87c5122c60f9a12afceb9925a5b78ffb" name = "a87c5122c60f9a12afceb9925a5b78ffb" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a87c5122c60f9a12afceb9925a5b78ffb" > ◆   < / a > < / span > abs()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::abs < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ad4537748b3c832b6569ff7ccb209fcb2" name = "ad4537748b3c832b6569ff7ccb209fcb2" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad4537748b3c832b6569ff7ccb209fcb2" > ◆   < / a > < / span > acos()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::acos < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a2d0efb92b7f61eff342d776bd6c5f3a0" name = "a2d0efb92b7f61eff342d776bd6c5f3a0" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a2d0efb92b7f61eff342d776bd6c5f3a0" > ◆   < / a > < / span > acosh()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::acosh < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a16e843194df3fd136404bf80ba5ac95c" name = "a16e843194df3fd136404bf80ba5ac95c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a16e843194df3fd136404bf80ba5ac95c" > ◆   < / a > < / span > asin()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::asin < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "abcc3251866930cfe880f89e7473d0e63" name = "abcc3251866930cfe880f89e7473d0e63" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#abcc3251866930cfe880f89e7473d0e63" > ◆   < / a > < / span > asinh()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::asinh < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a80a771553d9a0012b93620d19c48b00f" name = "a80a771553d9a0012b93620d19c48b00f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a80a771553d9a0012b93620d19c48b00f" > ◆   < / a > < / span > atan()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::atan < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > y_over_x< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a1d430793eaa38ccf0d07145e3fcd1e61" name = "a1d430793eaa38ccf0d07145e3fcd1e61" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1d430793eaa38ccf0d07145e3fcd1e61" > ◆   < / a > < / span > atan2()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::atan2 < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > y< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a57116427997ba71dd3863bfb15de33bf" name = "a57116427997ba71dd3863bfb15de33bf" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a57116427997ba71dd3863bfb15de33bf" > ◆   < / a > < / span > atanh()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::atanh < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ad63204d38bc01df6ffc64583f7886b3c" name = "ad63204d38bc01df6ffc64583f7886b3c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad63204d38bc01df6ffc64583f7886b3c" > ◆   < / a > < / span > ceil()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::ceil < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a2fa4778a6fe2fa43253ea724e5a608a3" name = "a2fa4778a6fe2fa43253ea724e5a608a3" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a2fa4778a6fe2fa43253ea724e5a608a3" > ◆   < / a > < / span > cos()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::cos < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a8a68a88cc110830d057dbd71431b93c0" name = "a8a68a88cc110830d057dbd71431b93c0" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a8a68a88cc110830d057dbd71431b93c0" > ◆   < / a > < / span > cosh()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::cosh < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a5c2f37939ad705ddea4409d3bedb8ce1" name = "a5c2f37939ad705ddea4409d3bedb8ce1" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a5c2f37939ad705ddea4409d3bedb8ce1" > ◆   < / a > < / span > cospi()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::cospi < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a2aea493fc1a874970b77ed0031e965df" name = "a2aea493fc1a874970b77ed0031e965df" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a2aea493fc1a874970b77ed0031e965df" > ◆   < / a > < / span > divide()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::divide < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > y< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ac2a0b3618d922ac014baac8189d44650" name = "ac2a0b3618d922ac014baac8189d44650" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ac2a0b3618d922ac014baac8189d44650" > ◆   < / a > < / span > exp()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::exp < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a4c63707d13c89364496a48906631c204" name = "a4c63707d13c89364496a48906631c204" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a4c63707d13c89364496a48906631c204" > ◆   < / a > < / span > exp10()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::exp10 < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a228201c20777848804a4d0589c1d33e7" name = "a228201c20777848804a4d0589c1d33e7" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a228201c20777848804a4d0589c1d33e7" > ◆   < / a > < / span > exp2()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::exp2 < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a487eba718144be1325abcf66e109bb21" name = "a487eba718144be1325abcf66e109bb21" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a487eba718144be1325abcf66e109bb21" > ◆   < / a > < / span > fabs()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::fabs < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a85a560794be56d8116889c1ee2d78761" name = "a85a560794be56d8116889c1ee2d78761" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a85a560794be56d8116889c1ee2d78761" > ◆   < / a > < / span > fdim()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::fdim < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > y< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a020790f30c28a9982c4a83deaa258277" name = "a020790f30c28a9982c4a83deaa258277" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a020790f30c28a9982c4a83deaa258277" > ◆   < / a > < / span > floor()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::floor < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a6301a78d69ff14a06194ca85a0c7d326" name = "a6301a78d69ff14a06194ca85a0c7d326" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6301a78d69ff14a06194ca85a0c7d326" > ◆   < / a > < / span > fma()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::fma < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > y< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > z< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a0558e56fdb94b456deea6a4eb53964ed" name = "a0558e56fdb94b456deea6a4eb53964ed" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a0558e56fdb94b456deea6a4eb53964ed" > ◆   < / a > < / span > fmax()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::fmax < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > y< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ae0c1a7ba1a7449adc64d00b2a29e67f6" name = "ae0c1a7ba1a7449adc64d00b2a29e67f6" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae0c1a7ba1a7449adc64d00b2a29e67f6" > ◆   < / a > < / span > fmax3()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::fmax3 < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > y< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > z< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "aa35227450d943fb88cf43162aa9d8c49" name = "aa35227450d943fb88cf43162aa9d8c49" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aa35227450d943fb88cf43162aa9d8c49" > ◆   < / a > < / span > fmedian3()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::fmedian3 < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > y< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > z< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a66ac19825ea79b8294e243ae6d0b3d3c" name = "a66ac19825ea79b8294e243ae6d0b3d3c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a66ac19825ea79b8294e243ae6d0b3d3c" > ◆   < / a > < / span > fmin()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::fmin < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > y< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ae2acd25f2241f00aaf89ff48f132a879" name = "ae2acd25f2241f00aaf89ff48f132a879" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae2acd25f2241f00aaf89ff48f132a879" > ◆   < / a > < / span > fmin3()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::fmin3 < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > y< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > z< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a2ff952d4d596a7969b2a3035fc2fda58" name = "a2ff952d4d596a7969b2a3035fc2fda58" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a2ff952d4d596a7969b2a3035fc2fda58" > ◆   < / a > < / span > fmod()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::fmod < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > y< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a6b1c15d251aeaacb1f4338a5e152ae78" name = "a6b1c15d251aeaacb1f4338a5e152ae78" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6b1c15d251aeaacb1f4338a5e152ae78" > ◆   < / a > < / span > fract()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::fract < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ac89d4ef524d21a301da6c37dbd95ff9f" name = "ac89d4ef524d21a301da6c37dbd95ff9f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ac89d4ef524d21a301da6c37dbd95ff9f" > ◆   < / a > < / span > frexp()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::frexp < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > thread int & < / td > < td class = "paramname" > < span class = "paramname" > < em > exp< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a83320ba983d90dd1fa5847b6940dc0bb" name = "a83320ba983d90dd1fa5847b6940dc0bb" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a83320ba983d90dd1fa5847b6940dc0bb" > ◆   < / a > < / span > isnan()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC bool metal::isnan < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "struct___m_l_x___b_float16.html" > _MLX_BFloat16< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a3deed001738b6f03accd3c2195586c2b" name = "a3deed001738b6f03accd3c2195586c2b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a3deed001738b6f03accd3c2195586c2b" > ◆   < / a > < / span > ldexp()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::ldexp < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int< / td > < td class = "paramname" > < span class = "paramname" > < em > k< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a423a9f4f2fc7ef5ec7eda061277b51b6" name = "a423a9f4f2fc7ef5ec7eda061277b51b6" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a423a9f4f2fc7ef5ec7eda061277b51b6" > ◆   < / a > < / span > log()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::log < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a042b98827baa910e9d726227cec55a80" name = "a042b98827baa910e9d726227cec55a80" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a042b98827baa910e9d726227cec55a80" > ◆   < / a > < / span > log10()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::log10 < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ae894dd5fc13799f120b55cab6267c89c" name = "ae894dd5fc13799f120b55cab6267c89c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae894dd5fc13799f120b55cab6267c89c" > ◆   < / a > < / span > log2()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::log2 < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a853c80479ab2264d9c4587c7bcac767b" name = "a853c80479ab2264d9c4587c7bcac767b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a853c80479ab2264d9c4587c7bcac767b" > ◆   < / a > < / span > max()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::max < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > y< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a00f9c0ad66d969794614f56912eed9c9" name = "a00f9c0ad66d969794614f56912eed9c9" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a00f9c0ad66d969794614f56912eed9c9" > ◆   < / a > < / span > max3()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::max3 < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > y< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > z< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "aa3ff49457ce3c93fc1c0897fd1525157" name = "aa3ff49457ce3c93fc1c0897fd1525157" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aa3ff49457ce3c93fc1c0897fd1525157" > ◆   < / a > < / span > median3()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::median3 < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > y< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > z< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a6653b28c9473087141eddce39878d4d3" name = "a6653b28c9473087141eddce39878d4d3" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6653b28c9473087141eddce39878d4d3" > ◆   < / a > < / span > min()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::min < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > y< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a005510c8c0f964ce2b8aad3ba76a7a3f" name = "a005510c8c0f964ce2b8aad3ba76a7a3f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a005510c8c0f964ce2b8aad3ba76a7a3f" > ◆   < / a > < / span > min3()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::min3 < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > y< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > z< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a9547fd7b09164931986f6db4813bd72d" name = "a9547fd7b09164931986f6db4813bd72d" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a9547fd7b09164931986f6db4813bd72d" > ◆   < / a > < / span > nextafter()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::nextafter < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > y< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "acd288d4552215bd10455584a214c57b8" name = "acd288d4552215bd10455584a214c57b8" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#acd288d4552215bd10455584a214c57b8" > ◆   < / a > < / span > pow()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::pow < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > y< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ae529e431f178bafedc18a889323c0bc2" name = "ae529e431f178bafedc18a889323c0bc2" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae529e431f178bafedc18a889323c0bc2" > ◆   < / a > < / span > powr()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::powr < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > y< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a29ab6060527120eee745aec0daa06e01" name = "a29ab6060527120eee745aec0daa06e01" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a29ab6060527120eee745aec0daa06e01" > ◆   < / a > < / span > rint()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::rint < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a46c667e169ff9d51a9204a045305442f" name = "a46c667e169ff9d51a9204a045305442f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a46c667e169ff9d51a9204a045305442f" > ◆   < / a > < / span > round()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::round < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a1cf4b605c0aa7ff5bfe5e979a16f5157" name = "a1cf4b605c0aa7ff5bfe5e979a16f5157" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1cf4b605c0aa7ff5bfe5e979a16f5157" > ◆   < / a > < / span > rsqrt()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::rsqrt < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a498f1e85107eb5f01ba4435977f8efe0" name = "a498f1e85107eb5f01ba4435977f8efe0" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a498f1e85107eb5f01ba4435977f8efe0" > ◆   < / a > < / span > simd_broadcast()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::simd_broadcast < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > data< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > ushort< / td > < td class = "paramname" > < span class = "paramname" > < em > broadcast_lane_id< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a048cad0aca52cb737ebf103e76bd1c49" name = "a048cad0aca52cb737ebf103e76bd1c49" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a048cad0aca52cb737ebf103e76bd1c49" > ◆   < / a > < / span > simd_max()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::simd_max < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > data< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ae9e2a23e00724ba2d7868bc4112b386b" name = "ae9e2a23e00724ba2d7868bc4112b386b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae9e2a23e00724ba2d7868bc4112b386b" > ◆   < / a > < / span > simd_min()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::simd_min < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > data< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a5ca40242390b632f737e29636829b2e4" name = "a5ca40242390b632f737e29636829b2e4" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a5ca40242390b632f737e29636829b2e4" > ◆   < / a > < / span > simd_prefix_exclusive_product()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::simd_prefix_exclusive_product < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > data< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "abfbb70c7471f28bf7ff36a612ad014b2" name = "abfbb70c7471f28bf7ff36a612ad014b2" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#abfbb70c7471f28bf7ff36a612ad014b2" > ◆   < / a > < / span > simd_prefix_exclusive_sum()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::simd_prefix_exclusive_sum < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > data< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a6ca6a7e1996228fa536e969e9e45c446" name = "a6ca6a7e1996228fa536e969e9e45c446" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6ca6a7e1996228fa536e969e9e45c446" > ◆   < / a > < / span > simd_prefix_inclusive_product()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::simd_prefix_inclusive_product < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > data< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a567acb18199ac0107712eb8cb8aeb8e9" name = "a567acb18199ac0107712eb8cb8aeb8e9" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a567acb18199ac0107712eb8cb8aeb8e9" > ◆   < / a > < / span > simd_prefix_inclusive_sum()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::simd_prefix_inclusive_sum < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > data< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ac6e883a04e2265a9790d7db76059e1b4" name = "ac6e883a04e2265a9790d7db76059e1b4" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ac6e883a04e2265a9790d7db76059e1b4" > ◆   < / a > < / span > simd_product()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::simd_product < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > data< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a259ed115bc3c58f88eb35830916b26d4" name = "a259ed115bc3c58f88eb35830916b26d4" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a259ed115bc3c58f88eb35830916b26d4" > ◆   < / a > < / span > simd_shuffle()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::simd_shuffle < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > data< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > ushort< / td > < td class = "paramname" > < span class = "paramname" > < em > simd_lane_id< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a0ee6239fa29a5f9ee0201e0dc5ddc8e0" name = "a0ee6239fa29a5f9ee0201e0dc5ddc8e0" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a0ee6239fa29a5f9ee0201e0dc5ddc8e0" > ◆   < / a > < / span > simd_shuffle_and_fill_down() < span class = "overload" > [1/2]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::simd_shuffle_and_fill_down < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > data< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > filling_data< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > ushort< / td > < td class = "paramname" > < span class = "paramname" > < em > delta< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ae29a06f0eac636ad7af21dea5b04938b" name = "ae29a06f0eac636ad7af21dea5b04938b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae29a06f0eac636ad7af21dea5b04938b" > ◆   < / a > < / span > simd_shuffle_and_fill_down() < span class = "overload" > [2/2]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::simd_shuffle_and_fill_down < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > data< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > filling_data< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > ushort< / td > < td class = "paramname" > < span class = "paramname" > < em > delta< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > ushort< / td > < td class = "paramname" > < span class = "paramname" > < em > modulo< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a5138d5cdc18139e135707916a243cd8e" name = "a5138d5cdc18139e135707916a243cd8e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a5138d5cdc18139e135707916a243cd8e" > ◆   < / a > < / span > simd_shuffle_and_fill_up() < span class = "overload" > [1/2]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::simd_shuffle_and_fill_up < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > data< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > filling_data< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > ushort< / td > < td class = "paramname" > < span class = "paramname" > < em > delta< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a1ca14116bf50639b214d8414b5bbaaa6" name = "a1ca14116bf50639b214d8414b5bbaaa6" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1ca14116bf50639b214d8414b5bbaaa6" > ◆   < / a > < / span > simd_shuffle_and_fill_up() < span class = "overload" > [2/2]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::simd_shuffle_and_fill_up < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > data< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > filling_data< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > ushort< / td > < td class = "paramname" > < span class = "paramname" > < em > delta< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > ushort< / td > < td class = "paramname" > < span class = "paramname" > < em > modulo< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "af6e2dd7ae087aba6abac4f0350b7611c" name = "af6e2dd7ae087aba6abac4f0350b7611c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#af6e2dd7ae087aba6abac4f0350b7611c" > ◆   < / a > < / span > simd_shuffle_down()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::simd_shuffle_down < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > data< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > ushort< / td > < td class = "paramname" > < span class = "paramname" > < em > delta< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a4bb203647a421032db47e73cd649841b" name = "a4bb203647a421032db47e73cd649841b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a4bb203647a421032db47e73cd649841b" > ◆   < / a > < / span > simd_shuffle_rotate_down()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::simd_shuffle_rotate_down < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > data< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > ushort< / td > < td class = "paramname" > < span class = "paramname" > < em > delta< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a729b22077d6c944491a6027c18ea80c9" name = "a729b22077d6c944491a6027c18ea80c9" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a729b22077d6c944491a6027c18ea80c9" > ◆   < / a > < / span > simd_shuffle_rotate_up()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::simd_shuffle_rotate_up < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > data< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > ushort< / td > < td class = "paramname" > < span class = "paramname" > < em > delta< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "afe81c5fbde3f4890458b081909242c55" name = "afe81c5fbde3f4890458b081909242c55" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#afe81c5fbde3f4890458b081909242c55" > ◆   < / a > < / span > simd_shuffle_up()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::simd_shuffle_up < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > data< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > ushort< / td > < td class = "paramname" > < span class = "paramname" > < em > delta< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a5017efc9605e069cfb507137cd1a1852" name = "a5017efc9605e069cfb507137cd1a1852" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a5017efc9605e069cfb507137cd1a1852" > ◆   < / a > < / span > simd_shuffle_xor()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::simd_shuffle_xor < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > data< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > ushort< / td > < td class = "paramname" > < span class = "paramname" > < em > mask< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a85181e37a00cb4a4217f1bb25389bce5" name = "a85181e37a00cb4a4217f1bb25389bce5" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a85181e37a00cb4a4217f1bb25389bce5" > ◆   < / a > < / span > simd_sum()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::simd_sum < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > data< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a1308decbf2d5c33d34d6be523ea1c30f" name = "a1308decbf2d5c33d34d6be523ea1c30f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1308decbf2d5c33d34d6be523ea1c30f" > ◆   < / a > < / span > simd_xor()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::simd_xor < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > data< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a619a159ca5f2ddfe3647d3a6bb6e804c" name = "a619a159ca5f2ddfe3647d3a6bb6e804c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a619a159ca5f2ddfe3647d3a6bb6e804c" > ◆   < / a > < / span > sin()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::sin < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a83ba4235ae350ab8880a9df09158620b" name = "a83ba4235ae350ab8880a9df09158620b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a83ba4235ae350ab8880a9df09158620b" > ◆   < / a > < / span > sinh()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::sinh < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ae9655f7fa2ba6c0625ca25fbb278e269" name = "ae9655f7fa2ba6c0625ca25fbb278e269" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae9655f7fa2ba6c0625ca25fbb278e269" > ◆   < / a > < / span > sinpi()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::sinpi < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ab3f4d4852ca0e591104fbd8e5b50d31b" name = "ab3f4d4852ca0e591104fbd8e5b50d31b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ab3f4d4852ca0e591104fbd8e5b50d31b" > ◆   < / a > < / span > sqrt()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::sqrt < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a862215a8ddacb086296ba02567c9b158" name = "a862215a8ddacb086296ba02567c9b158" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a862215a8ddacb086296ba02567c9b158" > ◆   < / a > < / span > tan()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::tan < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "aa97fc50bd6addfc6de0aae8570fe963d" name = "aa97fc50bd6addfc6de0aae8570fe963d" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aa97fc50bd6addfc6de0aae8570fe963d" > ◆   < / a > < / span > tanh()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::tanh < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ae2046d163a525fc1822a9ec8a0aeaeb3" name = "ae2046d163a525fc1822a9ec8a0aeaeb3" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae2046d163a525fc1822a9ec8a0aeaeb3" > ◆   < / a > < / span > tanpi()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::tanpi < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a93cb75a11a362bfc8310ea19c554c887" name = "a93cb75a11a362bfc8310ea19c554c887" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a93cb75a11a362bfc8310ea19c554c887" > ◆   < / a > < / span > trunc()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > METAL_FUNC < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > metal::trunc < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "backend_2metal_2kernels_2bf16_8h.html#a7782de82393104dd4ad754ce3b316e82" > bfloat16_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< / div > <!-- contents -->
<!-- start footer part -->
< hr class = "footer" / > < address class = "footer" > < small >
Generated by  < a href = "https://www.doxygen.org/index.html" > < img class = "footer" src = "doxygen.svg" width = "104" height = "31" alt = "doxygen" / > < / a > 1.12.0
< / small > < / address >
< / div > <!-- doc - content -->
< / body >
< / html >