2025-02-07 04:16:29 +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.13.2" / >
< meta name = "viewport" content = "width=device-width, initial-scale=1" / >
< title > MLX: mlx/backend/cpu/simd/accelerate_simd.h File 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 = "navtreedata.js" > < / script >
< script type = "text/javascript" src = "navtree.js" > < / script >
< 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 >
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699& dn=expat.txt MIT */
$(function() { init_search(); });
/* @license-end */
< / 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 >
< td > < div id = "MSearchBox" class = "MSearchBoxInactive" >
< span class = "left" >
< span id = "MSearchSelect" onmouseover = "return searchBox.OnSearchSelectShow()" onmouseout = "return searchBox.OnSearchSelectHide()" >   < / span >
< input type = "text" id = "MSearchField" value = "" placeholder = "Search" accesskey = "S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
< / span > < span class = "right" >
< a id = "MSearchClose" href = "javascript:searchBox.CloseResultsWindow()" > < img id = "MSearchCloseImg" border = "0" src = "search/close.svg" alt = "" / > < / a >
< / span >
< / div >
< / td >
< / tr >
< / tbody >
< / table >
< / div >
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
< 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 >
< / div > <!-- top -->
< div id = "side-nav" class = "ui-resizable side-nav-resizable" >
< div id = "nav-tree" >
< div id = "nav-tree-contents" >
< div id = "nav-sync" class = "sync" > < / div >
< / div >
< / div >
< div id = "splitbar" style = "-moz-user-select:none;"
class="ui-resizable-handle">
< / div >
< / div >
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699& dn=expat.txt MIT */
$(function(){initNavTree('accelerate__simd_8h.html',''); initResizable(true); });
/* @license-end */
< / script >
< div id = "doc-content" >
<!-- 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 class = "header" >
< div class = "summary" >
< a href = "#nested-classes" > Classes< / a > |
< a href = "#namespaces" > Namespaces< / a > |
< a href = "#define-members" > Macros< / a > |
< a href = "#func-members" > Functions< / a > |
< a href = "#var-members" > Variables< / a > < / div >
< div class = "headertitle" > < div class = "title" > accelerate_simd.h File Reference< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
< div class = "textblock" > < code > #include < < a class = "el" href = "math_8h_source.html" > simd/math.h< / a > > < / code > < br / >
< code > #include < simd/vector.h> < / code > < br / >
< code > #include < stdint.h> < / code > < br / >
< code > #include < cmath> < / code > < br / >
< code > #include < complex> < / code > < br / >
< code > #include " < a class = "el" href = "base__simd_8h_source.html" > mlx/backend/cpu/simd/base_simd.h< / a > " < / code > < br / >
< / div >
< p > < a href = "accelerate__simd_8h_source.html" > Go to the source code of this file.< / a > < / p >
< 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 = "structmlx_1_1core_1_1simd_1_1_scalar_t.html" > mlx::core::simd::ScalarT< T, N > < / 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 = "structmlx_1_1core_1_1simd_1_1_scalar_t_3_01bool_00_01_n_01_4.html" > mlx::core::simd::ScalarT< bool, N > < / 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 = "structmlx_1_1core_1_1simd_1_1_scalar_t_3_01int8__t_00_01_n_01_4.html" > mlx::core::simd::ScalarT< int8_t, N > < / 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 = "structmlx_1_1core_1_1simd_1_1_scalar_t_3_01uint64__t_00_01_n_01_4.html" > mlx::core::simd::ScalarT< uint64_t, N > < / 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 = "structmlx_1_1core_1_1simd_1_1_scalar_t_3_01int64__t_00_01_n_01_4.html" > mlx::core::simd::ScalarT< int64_t, N > < / 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 = "structmlx_1_1core_1_1simd_1_1_simd.html" > mlx::core::simd::Simd< T, N > < / 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 = "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 = "namespacemlx.html" > mlx< / 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 = "namespacemlx_1_1core.html" > mlx::core< / 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 = "namespacemlx_1_1core_1_1simd.html" > mlx::core::simd< / 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 = "define-members" name = "define-members" > < / a >
Macros< / h2 > < / td > < / tr >
< tr class = "memitem:a628420ebe2f37d352c8c4b0dd0db59d0" id = "r_a628420ebe2f37d352c8c4b0dd0db59d0" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a628420ebe2f37d352c8c4b0dd0db59d0" > MLX_SIMD_LIBRARY_VERSION< / a >       5< / td > < / tr >
< tr class = "separator:a628420ebe2f37d352c8c4b0dd0db59d0" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a3b449b9ce2c623ab4dce3f6fe349bb6d" id = "r_a3b449b9ce2c623ab4dce3f6fe349bb6d" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a3b449b9ce2c623ab4dce3f6fe349bb6d" > SIMD_DEFAULT_UNARY< / a > (name, op)< / td > < / tr >
< tr class = "separator:a3b449b9ce2c623ab4dce3f6fe349bb6d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9aa795d90ddc485f24cd4a5268fe0e82" id = "r_a9aa795d90ddc485f24cd4a5268fe0e82" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a9aa795d90ddc485f24cd4a5268fe0e82" > SIMD_DEFAULT_BINARY< / a > (OP)< / td > < / tr >
< tr class = "separator:a9aa795d90ddc485f24cd4a5268fe0e82" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aca22aa431d399cea13c969926689b459" id = "r_aca22aa431d399cea13c969926689b459" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#aca22aa431d399cea13c969926689b459" > SIMD_DEFAULT_COMPARISONS< / a > (OP)< / td > < / tr >
< tr class = "separator:aca22aa431d399cea13c969926689b459" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / 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:a4f3cc8b2493586e83fd65640df3b60ad" id = "r_a4f3cc8b2493586e83fd65640df3b60ad" > < td class = "memTemplParams" colspan = "2" > template< typename T, int N> < / td > < / tr >
< tr class = "memitem:a4f3cc8b2493586e83fd65640df3b60ad" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a4f3cc8b2493586e83fd65640df3b60ad" > mlx::core::simd::abs< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > v)< / td > < / tr >
< tr class = "separator:a4f3cc8b2493586e83fd65640df3b60ad" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a8e22c484298d9af10b6604c835e52052" id = "r_a8e22c484298d9af10b6604c835e52052" > < td class = "memTemplParams" colspan = "2" > template< typename T, int N> < / td > < / tr >
< tr class = "memitem:a8e22c484298d9af10b6604c835e52052" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a8e22c484298d9af10b6604c835e52052" > mlx::core::simd::floor< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > v)< / td > < / tr >
< tr class = "separator:a8e22c484298d9af10b6604c835e52052" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a85999467c83b07e4fa5f093f7ddf19e1" id = "r_a85999467c83b07e4fa5f093f7ddf19e1" > < td class = "memTemplParams" colspan = "2" > template< typename T, int N> < / td > < / tr >
< tr class = "memitem:a85999467c83b07e4fa5f093f7ddf19e1" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a85999467c83b07e4fa5f093f7ddf19e1" > mlx::core::simd::acos< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > v)< / td > < / tr >
< tr class = "separator:a85999467c83b07e4fa5f093f7ddf19e1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a90092f3826ad3be4b2b1785f7ff4a86b" id = "r_a90092f3826ad3be4b2b1785f7ff4a86b" > < td class = "memTemplParams" colspan = "2" > template< typename T, int N> < / td > < / tr >
< tr class = "memitem:a90092f3826ad3be4b2b1785f7ff4a86b" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a90092f3826ad3be4b2b1785f7ff4a86b" > mlx::core::simd::acosh< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > v)< / td > < / tr >
< tr class = "separator:a90092f3826ad3be4b2b1785f7ff4a86b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a069963ffb15f06d1c48258054750dadf" id = "r_a069963ffb15f06d1c48258054750dadf" > < td class = "memTemplParams" colspan = "2" > template< typename T, int N> < / td > < / tr >
< tr class = "memitem:a069963ffb15f06d1c48258054750dadf" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a069963ffb15f06d1c48258054750dadf" > mlx::core::simd::asin< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > v)< / td > < / tr >
< tr class = "separator:a069963ffb15f06d1c48258054750dadf" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a7b47a5f370e8e59e1debfa5405e13266" id = "r_a7b47a5f370e8e59e1debfa5405e13266" > < td class = "memTemplParams" colspan = "2" > template< typename T, int N> < / td > < / tr >
< tr class = "memitem:a7b47a5f370e8e59e1debfa5405e13266" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a7b47a5f370e8e59e1debfa5405e13266" > mlx::core::simd::asinh< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > v)< / td > < / tr >
< tr class = "separator:a7b47a5f370e8e59e1debfa5405e13266" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a99e84cece5722fb764844a2badc5426b" id = "r_a99e84cece5722fb764844a2badc5426b" > < td class = "memTemplParams" colspan = "2" > template< typename T, int N> < / td > < / tr >
< tr class = "memitem:a99e84cece5722fb764844a2badc5426b" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a99e84cece5722fb764844a2badc5426b" > mlx::core::simd::atan< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > v)< / td > < / tr >
< tr class = "separator:a99e84cece5722fb764844a2badc5426b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae55fd26c3e18a6a27679d2b47566f8bc" id = "r_ae55fd26c3e18a6a27679d2b47566f8bc" > < td class = "memTemplParams" colspan = "2" > template< typename T, int N> < / td > < / tr >
< tr class = "memitem:ae55fd26c3e18a6a27679d2b47566f8bc" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#ae55fd26c3e18a6a27679d2b47566f8bc" > mlx::core::simd::atanh< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > v)< / td > < / tr >
< tr class = "separator:ae55fd26c3e18a6a27679d2b47566f8bc" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae1d5460c58c507a0104d8dfa90343f12" id = "r_ae1d5460c58c507a0104d8dfa90343f12" > < td class = "memTemplParams" colspan = "2" > template< typename T, int N> < / td > < / tr >
< tr class = "memitem:ae1d5460c58c507a0104d8dfa90343f12" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#ae1d5460c58c507a0104d8dfa90343f12" > mlx::core::simd::ceil< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > v)< / td > < / tr >
< tr class = "separator:ae1d5460c58c507a0104d8dfa90343f12" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa5b4f7d3b776e8d16907e15a11800f01" id = "r_aa5b4f7d3b776e8d16907e15a11800f01" > < td class = "memTemplParams" colspan = "2" > template< typename T, int N> < / td > < / tr >
< tr class = "memitem:aa5b4f7d3b776e8d16907e15a11800f01" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#aa5b4f7d3b776e8d16907e15a11800f01" > mlx::core::simd::cosh< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > v)< / td > < / tr >
< tr class = "separator:aa5b4f7d3b776e8d16907e15a11800f01" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a464687a8809d0180035acc9af2943a94" id = "r_a464687a8809d0180035acc9af2943a94" > < td class = "memTemplParams" colspan = "2" > template< typename T, int N> < / td > < / tr >
< tr class = "memitem:a464687a8809d0180035acc9af2943a94" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a464687a8809d0180035acc9af2943a94" > mlx::core::simd::expm1< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > v)< / td > < / tr >
< tr class = "separator:a464687a8809d0180035acc9af2943a94" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a97a8ca857fe0edd84c68dc0f3dc2c6c4" id = "r_a97a8ca857fe0edd84c68dc0f3dc2c6c4" > < td class = "memTemplParams" colspan = "2" > template< typename T, int N> < / td > < / tr >
< tr class = "memitem:a97a8ca857fe0edd84c68dc0f3dc2c6c4" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a97a8ca857fe0edd84c68dc0f3dc2c6c4" > mlx::core::simd::log< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > v)< / td > < / tr >
< tr class = "separator:a97a8ca857fe0edd84c68dc0f3dc2c6c4" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:acb1c49b90d029bc4a7eed257ec52791d" id = "r_acb1c49b90d029bc4a7eed257ec52791d" > < td class = "memTemplParams" colspan = "2" > template< typename T, int N> < / td > < / tr >
< tr class = "memitem:acb1c49b90d029bc4a7eed257ec52791d" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#acb1c49b90d029bc4a7eed257ec52791d" > mlx::core::simd::log2< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > v)< / td > < / tr >
< tr class = "separator:acb1c49b90d029bc4a7eed257ec52791d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aba81b735e8f99cedf8b4846b2ab4e236" id = "r_aba81b735e8f99cedf8b4846b2ab4e236" > < td class = "memTemplParams" colspan = "2" > template< typename T, int N> < / td > < / tr >
< tr class = "memitem:aba81b735e8f99cedf8b4846b2ab4e236" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#aba81b735e8f99cedf8b4846b2ab4e236" > mlx::core::simd::log10< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > v)< / td > < / tr >
< tr class = "separator:aba81b735e8f99cedf8b4846b2ab4e236" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a830591eb3007fef5d87dc296f5615108" id = "r_a830591eb3007fef5d87dc296f5615108" > < td class = "memTemplParams" colspan = "2" > template< typename T, int N> < / td > < / tr >
< tr class = "memitem:a830591eb3007fef5d87dc296f5615108" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a830591eb3007fef5d87dc296f5615108" > mlx::core::simd::log1p< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > v)< / td > < / tr >
< tr class = "separator:a830591eb3007fef5d87dc296f5615108" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a400d89d040f43d471b306a8e8bdb3974" id = "r_a400d89d040f43d471b306a8e8bdb3974" > < td class = "memTemplParams" colspan = "2" > template< typename T, int N> < / td > < / tr >
< tr class = "memitem:a400d89d040f43d471b306a8e8bdb3974" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a400d89d040f43d471b306a8e8bdb3974" > mlx::core::simd::rint< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > v)< / td > < / tr >
< tr class = "separator:a400d89d040f43d471b306a8e8bdb3974" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a479ccddac341bd0760857b77e449e5e1" id = "r_a479ccddac341bd0760857b77e449e5e1" > < td class = "memTemplParams" colspan = "2" > template< typename T, int N> < / td > < / tr >
< tr class = "memitem:a479ccddac341bd0760857b77e449e5e1" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a479ccddac341bd0760857b77e449e5e1" > mlx::core::simd::sinh< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > v)< / td > < / tr >
< tr class = "separator:a479ccddac341bd0760857b77e449e5e1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae39b8e1d1fff94947406eeb8ec6e0414" id = "r_ae39b8e1d1fff94947406eeb8ec6e0414" > < td class = "memTemplParams" colspan = "2" > template< typename T, int N> < / td > < / tr >
< tr class = "memitem:ae39b8e1d1fff94947406eeb8ec6e0414" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#ae39b8e1d1fff94947406eeb8ec6e0414" > mlx::core::simd::sqrt< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > v)< / td > < / tr >
< tr class = "separator:ae39b8e1d1fff94947406eeb8ec6e0414" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aea75ddf8c696efc2e5e924667ed48e70" id = "r_aea75ddf8c696efc2e5e924667ed48e70" > < td class = "memTemplParams" colspan = "2" > template< typename T, int N> < / td > < / tr >
< tr class = "memitem:aea75ddf8c696efc2e5e924667ed48e70" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#aea75ddf8c696efc2e5e924667ed48e70" > mlx::core::simd::rsqrt< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > v)< / td > < / tr >
< tr class = "separator:aea75ddf8c696efc2e5e924667ed48e70" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae344abefc91c7d9c0a9506c868a84d61" id = "r_ae344abefc91c7d9c0a9506c868a84d61" > < td class = "memTemplParams" colspan = "2" > template< typename T, int N> < / td > < / tr >
< tr class = "memitem:ae344abefc91c7d9c0a9506c868a84d61" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#ae344abefc91c7d9c0a9506c868a84d61" > mlx::core::simd::recip< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > v)< / td > < / tr >
< tr class = "separator:ae344abefc91c7d9c0a9506c868a84d61" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a829842f854aecfae93b7d42f83aec9a7" id = "r_a829842f854aecfae93b7d42f83aec9a7" > < td class = "memTemplParams" colspan = "2" > template< typename T, int N> < / td > < / tr >
< tr class = "memitem:a829842f854aecfae93b7d42f83aec9a7" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a829842f854aecfae93b7d42f83aec9a7" > mlx::core::simd::tan< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > v)< / td > < / tr >
< tr class = "separator:a829842f854aecfae93b7d42f83aec9a7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad78f543dc5da87a14ca113a1dd9852fd" id = "r_ad78f543dc5da87a14ca113a1dd9852fd" > < td class = "memTemplParams" colspan = "2" > template< typename T, int N> < / td > < / tr >
< tr class = "memitem:ad78f543dc5da87a14ca113a1dd9852fd" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#ad78f543dc5da87a14ca113a1dd9852fd" > mlx::core::simd::tanh< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > v)< / td > < / tr >
< tr class = "separator:ad78f543dc5da87a14ca113a1dd9852fd" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:af5be79b8dada8f8e91ae7c03c16606ec" id = "r_af5be79b8dada8f8e91ae7c03c16606ec" > < td class = "memTemplParams" colspan = "2" > template< typename T, int N> < / td > < / tr >
< tr class = "memitem:af5be79b8dada8f8e91ae7c03c16606ec" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#af5be79b8dada8f8e91ae7c03c16606ec" > mlx::core::simd::operator-< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > v)< / td > < / tr >
< tr class = "separator:af5be79b8dada8f8e91ae7c03c16606ec" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2025-02-15 05:44:39 +08:00
< tr class = "memitem:a290787dda17296d27af7afdef3c732a9" id = "r_a290787dda17296d27af7afdef3c732a9" > < td class = "memTemplParams" colspan = "2" > template< typename T, int N> < / td > < / tr >
< tr class = "memitem:a290787dda17296d27af7afdef3c732a9" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a290787dda17296d27af7afdef3c732a9" > mlx::core::simd::operator~< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > v)< / td > < / tr >
< tr class = "separator:a290787dda17296d27af7afdef3c732a9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2025-02-07 04:16:29 +08:00
< tr class = "memitem:a05f4422a037c3bef343fb11f71363b65" id = "r_a05f4422a037c3bef343fb11f71363b65" > < td class = "memTemplParams" colspan = "2" > template< typename T, int N> < / td > < / tr >
< tr class = "memitem:a05f4422a037c3bef343fb11f71363b65" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < bool, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a05f4422a037c3bef343fb11f71363b65" > mlx::core::simd::isnan< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > v)< / td > < / tr >
< tr class = "separator:a05f4422a037c3bef343fb11f71363b65" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a745e05627c77152ec13d8d90c19cc9bf" id = "r_a745e05627c77152ec13d8d90c19cc9bf" > < td class = "memTemplParams" colspan = "2" > template< typename T, int N> < / td > < / tr >
< tr class = "memitem:a745e05627c77152ec13d8d90c19cc9bf" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < bool, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a745e05627c77152ec13d8d90c19cc9bf" > mlx::core::simd::operator!< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > v)< / td > < / tr >
< tr class = "separator:a745e05627c77152ec13d8d90c19cc9bf" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aac6acd134f1498b4fb45fdbc882335bf" id = "r_aac6acd134f1498b4fb45fdbc882335bf" > < td class = "memTemplParams" colspan = "2" > template< typename T, typename U, int N> < / td > < / tr >
< tr class = "memitem:aac6acd134f1498b4fb45fdbc882335bf" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#aac6acd134f1498b4fb45fdbc882335bf" > mlx::core::simd::operator+< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > x, U y)< / td > < / tr >
< tr class = "separator:aac6acd134f1498b4fb45fdbc882335bf" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a8b622c47d07b171b2303ea744bf72284" id = "r_a8b622c47d07b171b2303ea744bf72284" > < td class = "memTemplParams" colspan = "2" > template< typename T1, typename T2, int N> < / td > < / tr >
< tr class = "memitem:a8b622c47d07b171b2303ea744bf72284" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a8b622c47d07b171b2303ea744bf72284" > mlx::core::simd::operator+< / a > (T1 x, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > y)< / td > < / tr >
< tr class = "separator:a8b622c47d07b171b2303ea744bf72284" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aed655ffa017ade5e0f954f906d9f7ae6" id = "r_aed655ffa017ade5e0f954f906d9f7ae6" > < td class = "memTemplParams" colspan = "2" > template< typename T1, typename T2, int N> < / td > < / tr >
< tr class = "memitem:aed655ffa017ade5e0f954f906d9f7ae6" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T1, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#aed655ffa017ade5e0f954f906d9f7ae6" > mlx::core::simd::operator+< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T1, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > x, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > y)< / td > < / tr >
< tr class = "separator:aed655ffa017ade5e0f954f906d9f7ae6" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad5761065b4a655cd086d88846ae08d97" id = "r_ad5761065b4a655cd086d88846ae08d97" > < td class = "memTemplParams" colspan = "2" > template< typename T, typename U, int N> < / td > < / tr >
< tr class = "memitem:ad5761065b4a655cd086d88846ae08d97" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#ad5761065b4a655cd086d88846ae08d97" > mlx::core::simd::operator-< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > x, U y)< / td > < / tr >
< tr class = "separator:ad5761065b4a655cd086d88846ae08d97" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:acc490f7f5195acfa7b7c5df7afb39438" id = "r_acc490f7f5195acfa7b7c5df7afb39438" > < td class = "memTemplParams" colspan = "2" > template< typename T1, typename T2, int N> < / td > < / tr >
< tr class = "memitem:acc490f7f5195acfa7b7c5df7afb39438" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#acc490f7f5195acfa7b7c5df7afb39438" > mlx::core::simd::operator-< / a > (T1 x, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > y)< / td > < / tr >
< tr class = "separator:acc490f7f5195acfa7b7c5df7afb39438" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a678cddce777549a39474449d56fd1de6" id = "r_a678cddce777549a39474449d56fd1de6" > < td class = "memTemplParams" colspan = "2" > template< typename T1, typename T2, int N> < / td > < / tr >
< tr class = "memitem:a678cddce777549a39474449d56fd1de6" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T1, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a678cddce777549a39474449d56fd1de6" > mlx::core::simd::operator-< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T1, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > x, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > y)< / td > < / tr >
< tr class = "separator:a678cddce777549a39474449d56fd1de6" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac86a54a5e2ccc79bc92739f143bc0bef" id = "r_ac86a54a5e2ccc79bc92739f143bc0bef" > < td class = "memTemplParams" colspan = "2" > template< typename T, typename U, int N> < / td > < / tr >
< tr class = "memitem:ac86a54a5e2ccc79bc92739f143bc0bef" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#ac86a54a5e2ccc79bc92739f143bc0bef" > mlx::core::simd::operator/< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > x, U y)< / td > < / tr >
< tr class = "separator:ac86a54a5e2ccc79bc92739f143bc0bef" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac5d10f465c21ab259041042ff0159187" id = "r_ac5d10f465c21ab259041042ff0159187" > < td class = "memTemplParams" colspan = "2" > template< typename T1, typename T2, int N> < / td > < / tr >
< tr class = "memitem:ac5d10f465c21ab259041042ff0159187" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#ac5d10f465c21ab259041042ff0159187" > mlx::core::simd::operator/< / a > (T1 x, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > y)< / td > < / tr >
< tr class = "separator:ac5d10f465c21ab259041042ff0159187" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a18a2689f4ae197c5b204fe9b3370da4c" id = "r_a18a2689f4ae197c5b204fe9b3370da4c" > < td class = "memTemplParams" colspan = "2" > template< typename T1, typename T2, int N> < / td > < / tr >
< tr class = "memitem:a18a2689f4ae197c5b204fe9b3370da4c" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T1, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a18a2689f4ae197c5b204fe9b3370da4c" > mlx::core::simd::operator/< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T1, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > x, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > y)< / td > < / tr >
< tr class = "separator:a18a2689f4ae197c5b204fe9b3370da4c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a08c1e7a00b1b4bc60e30d1554f4f46f2" id = "r_a08c1e7a00b1b4bc60e30d1554f4f46f2" > < td class = "memTemplParams" colspan = "2" > template< typename T, typename U, int N> < / td > < / tr >
< tr class = "memitem:a08c1e7a00b1b4bc60e30d1554f4f46f2" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a08c1e7a00b1b4bc60e30d1554f4f46f2" > mlx::core::simd::operator*< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > x, U y)< / td > < / tr >
< tr class = "separator:a08c1e7a00b1b4bc60e30d1554f4f46f2" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae4ec5f1f081d20b46b13eb83eb1b6431" id = "r_ae4ec5f1f081d20b46b13eb83eb1b6431" > < td class = "memTemplParams" colspan = "2" > template< typename T1, typename T2, int N> < / td > < / tr >
< tr class = "memitem:ae4ec5f1f081d20b46b13eb83eb1b6431" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#ae4ec5f1f081d20b46b13eb83eb1b6431" > mlx::core::simd::operator*< / a > (T1 x, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > y)< / td > < / tr >
< tr class = "separator:ae4ec5f1f081d20b46b13eb83eb1b6431" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4555cd6a3b50af00700f97fdf00f63a7" id = "r_a4555cd6a3b50af00700f97fdf00f63a7" > < td class = "memTemplParams" colspan = "2" > template< typename T1, typename T2, int N> < / td > < / tr >
< tr class = "memitem:a4555cd6a3b50af00700f97fdf00f63a7" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T1, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a4555cd6a3b50af00700f97fdf00f63a7" > mlx::core::simd::operator*< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T1, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > x, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > y)< / td > < / tr >
< tr class = "separator:a4555cd6a3b50af00700f97fdf00f63a7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae21cbfd232edd7fe0f6f6c9fa11a354e" id = "r_ae21cbfd232edd7fe0f6f6c9fa11a354e" > < td class = "memTemplParams" colspan = "2" > template< typename T, typename U, int N> < / td > < / tr >
< tr class = "memitem:ae21cbfd232edd7fe0f6f6c9fa11a354e" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#ae21cbfd232edd7fe0f6f6c9fa11a354e" > mlx::core::simd::operator< < < / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > x, U y)< / td > < / tr >
< tr class = "separator:ae21cbfd232edd7fe0f6f6c9fa11a354e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a56fccba38270fe3ae9fa7b2ecdeb5e87" id = "r_a56fccba38270fe3ae9fa7b2ecdeb5e87" > < td class = "memTemplParams" colspan = "2" > template< typename T1, typename T2, int N> < / td > < / tr >
< tr class = "memitem:a56fccba38270fe3ae9fa7b2ecdeb5e87" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a56fccba38270fe3ae9fa7b2ecdeb5e87" > mlx::core::simd::operator< < < / a > (T1 x, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > y)< / td > < / tr >
< tr class = "separator:a56fccba38270fe3ae9fa7b2ecdeb5e87" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4ecd782ffa497ac7dc2482a232b0dd00" id = "r_a4ecd782ffa497ac7dc2482a232b0dd00" > < td class = "memTemplParams" colspan = "2" > template< typename T1, typename T2, int N> < / td > < / tr >
< tr class = "memitem:a4ecd782ffa497ac7dc2482a232b0dd00" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T1, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a4ecd782ffa497ac7dc2482a232b0dd00" > mlx::core::simd::operator< < < / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T1, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > x, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > y)< / td > < / tr >
< tr class = "separator:a4ecd782ffa497ac7dc2482a232b0dd00" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6e45c9c2f0591d9d5dd37a07ebcc3c2a" id = "r_a6e45c9c2f0591d9d5dd37a07ebcc3c2a" > < td class = "memTemplParams" colspan = "2" > template< typename T, typename U, int N> < / td > < / tr >
< tr class = "memitem:a6e45c9c2f0591d9d5dd37a07ebcc3c2a" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a6e45c9c2f0591d9d5dd37a07ebcc3c2a" > mlx::core::simd::operator> > < / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > x, U y)< / td > < / tr >
< tr class = "separator:a6e45c9c2f0591d9d5dd37a07ebcc3c2a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa35a2aab733e4bfc80a9f4e3f508daee" id = "r_aa35a2aab733e4bfc80a9f4e3f508daee" > < td class = "memTemplParams" colspan = "2" > template< typename T1, typename T2, int N> < / td > < / tr >
< tr class = "memitem:aa35a2aab733e4bfc80a9f4e3f508daee" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#aa35a2aab733e4bfc80a9f4e3f508daee" > mlx::core::simd::operator> > < / a > (T1 x, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > y)< / td > < / tr >
< tr class = "separator:aa35a2aab733e4bfc80a9f4e3f508daee" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aebf93b8179621e83bb3f3c4a8816eca8" id = "r_aebf93b8179621e83bb3f3c4a8816eca8" > < td class = "memTemplParams" colspan = "2" > template< typename T1, typename T2, int N> < / td > < / tr >
< tr class = "memitem:aebf93b8179621e83bb3f3c4a8816eca8" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T1, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#aebf93b8179621e83bb3f3c4a8816eca8" > mlx::core::simd::operator> > < / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T1, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > x, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > y)< / td > < / tr >
< tr class = "separator:aebf93b8179621e83bb3f3c4a8816eca8" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab2b540d7329491000e7722f9b3ef797d" id = "r_ab2b540d7329491000e7722f9b3ef797d" > < td class = "memTemplParams" colspan = "2" > template< typename T, typename U, int N> < / td > < / tr >
< tr class = "memitem:ab2b540d7329491000e7722f9b3ef797d" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#ab2b540d7329491000e7722f9b3ef797d" > mlx::core::simd::operator|< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > x, U y)< / td > < / tr >
< tr class = "separator:ab2b540d7329491000e7722f9b3ef797d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a0cd57bba23daed624df5e2b06b676dca" id = "r_a0cd57bba23daed624df5e2b06b676dca" > < td class = "memTemplParams" colspan = "2" > template< typename T1, typename T2, int N> < / td > < / tr >
< tr class = "memitem:a0cd57bba23daed624df5e2b06b676dca" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a0cd57bba23daed624df5e2b06b676dca" > mlx::core::simd::operator|< / a > (T1 x, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > y)< / td > < / tr >
< tr class = "separator:a0cd57bba23daed624df5e2b06b676dca" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:acd57dc91aa205d9d3f8804df4261a7fb" id = "r_acd57dc91aa205d9d3f8804df4261a7fb" > < td class = "memTemplParams" colspan = "2" > template< typename T1, typename T2, int N> < / td > < / tr >
< tr class = "memitem:acd57dc91aa205d9d3f8804df4261a7fb" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T1, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#acd57dc91aa205d9d3f8804df4261a7fb" > mlx::core::simd::operator|< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T1, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > x, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > y)< / td > < / tr >
< tr class = "separator:acd57dc91aa205d9d3f8804df4261a7fb" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a25b3de1947dbab7c4864b41ec226453b" id = "r_a25b3de1947dbab7c4864b41ec226453b" > < td class = "memTemplParams" colspan = "2" > template< typename T, typename U, int N> < / td > < / tr >
< tr class = "memitem:a25b3de1947dbab7c4864b41ec226453b" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a25b3de1947dbab7c4864b41ec226453b" > mlx::core::simd::operator^< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > x, U y)< / td > < / tr >
< tr class = "separator:a25b3de1947dbab7c4864b41ec226453b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a93e69a8170b8fe14f0a3188b4e8ccd49" id = "r_a93e69a8170b8fe14f0a3188b4e8ccd49" > < td class = "memTemplParams" colspan = "2" > template< typename T1, typename T2, int N> < / td > < / tr >
< tr class = "memitem:a93e69a8170b8fe14f0a3188b4e8ccd49" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a93e69a8170b8fe14f0a3188b4e8ccd49" > mlx::core::simd::operator^< / a > (T1 x, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > y)< / td > < / tr >
< tr class = "separator:a93e69a8170b8fe14f0a3188b4e8ccd49" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a16c4a2c8fc59a2e2fcc05db243289706" id = "r_a16c4a2c8fc59a2e2fcc05db243289706" > < td class = "memTemplParams" colspan = "2" > template< typename T1, typename T2, int N> < / td > < / tr >
< tr class = "memitem:a16c4a2c8fc59a2e2fcc05db243289706" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T1, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a16c4a2c8fc59a2e2fcc05db243289706" > mlx::core::simd::operator^< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T1, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > x, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > y)< / td > < / tr >
< tr class = "separator:a16c4a2c8fc59a2e2fcc05db243289706" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a0727c897502944659b3e32b3cde9ee9b" id = "r_a0727c897502944659b3e32b3cde9ee9b" > < td class = "memTemplParams" colspan = "2" > template< typename T, typename U, int N> < / td > < / tr >
< tr class = "memitem:a0727c897502944659b3e32b3cde9ee9b" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a0727c897502944659b3e32b3cde9ee9b" > mlx::core::simd::operator& < / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > x, U y)< / td > < / tr >
< tr class = "separator:a0727c897502944659b3e32b3cde9ee9b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a832bbc02ed5589e70106c831c04500f1" id = "r_a832bbc02ed5589e70106c831c04500f1" > < td class = "memTemplParams" colspan = "2" > template< typename T1, typename T2, int N> < / td > < / tr >
< tr class = "memitem:a832bbc02ed5589e70106c831c04500f1" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a832bbc02ed5589e70106c831c04500f1" > mlx::core::simd::operator& < / a > (T1 x, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > y)< / td > < / tr >
< tr class = "separator:a832bbc02ed5589e70106c831c04500f1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac790406f4cf51cbc40d750d377dd741b" id = "r_ac790406f4cf51cbc40d750d377dd741b" > < td class = "memTemplParams" colspan = "2" > template< typename T1, typename T2, int N> < / td > < / tr >
< tr class = "memitem:ac790406f4cf51cbc40d750d377dd741b" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T1, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#ac790406f4cf51cbc40d750d377dd741b" > mlx::core::simd::operator& < / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T1, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > x, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > y)< / td > < / tr >
< tr class = "separator:ac790406f4cf51cbc40d750d377dd741b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a85c23e7ed6fe0ec6dfe4c61f7412a362" id = "r_a85c23e7ed6fe0ec6dfe4c61f7412a362" > < td class = "memTemplParams" colspan = "2" > template< typename T, typename U, int N> < / td > < / tr >
< tr class = "memitem:a85c23e7ed6fe0ec6dfe4c61f7412a362" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a85c23e7ed6fe0ec6dfe4c61f7412a362" > mlx::core::simd::operator& & < / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > x, U y)< / td > < / tr >
< tr class = "separator:a85c23e7ed6fe0ec6dfe4c61f7412a362" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a8a2c8aea209236b06c594c8451017ecb" id = "r_a8a2c8aea209236b06c594c8451017ecb" > < td class = "memTemplParams" colspan = "2" > template< typename T1, typename T2, int N> < / td > < / tr >
< tr class = "memitem:a8a2c8aea209236b06c594c8451017ecb" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a8a2c8aea209236b06c594c8451017ecb" > mlx::core::simd::operator& & < / a > (T1 x, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > y)< / td > < / tr >
< tr class = "separator:a8a2c8aea209236b06c594c8451017ecb" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a070f1fa094cf2da5ab7d6baecbbf4f56" id = "r_a070f1fa094cf2da5ab7d6baecbbf4f56" > < td class = "memTemplParams" colspan = "2" > template< typename T1, typename T2, int N> < / td > < / tr >
< tr class = "memitem:a070f1fa094cf2da5ab7d6baecbbf4f56" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T1, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a070f1fa094cf2da5ab7d6baecbbf4f56" > mlx::core::simd::operator& & < / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T1, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > x, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > y)< / td > < / tr >
< tr class = "separator:a070f1fa094cf2da5ab7d6baecbbf4f56" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab380b8f73672727a38ea0931e731fe4a" id = "r_ab380b8f73672727a38ea0931e731fe4a" > < td class = "memTemplParams" colspan = "2" > template< typename T, typename U, int N> < / td > < / tr >
< tr class = "memitem:ab380b8f73672727a38ea0931e731fe4a" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#ab380b8f73672727a38ea0931e731fe4a" > mlx::core::simd::operator||< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > x, U y)< / td > < / tr >
< tr class = "separator:ab380b8f73672727a38ea0931e731fe4a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac34f6b278627949d2ee68cdbf3d2f50f" id = "r_ac34f6b278627949d2ee68cdbf3d2f50f" > < td class = "memTemplParams" colspan = "2" > template< typename T1, typename T2, int N> < / td > < / tr >
< tr class = "memitem:ac34f6b278627949d2ee68cdbf3d2f50f" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#ac34f6b278627949d2ee68cdbf3d2f50f" > mlx::core::simd::operator||< / a > (T1 x, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > y)< / td > < / tr >
< tr class = "separator:ac34f6b278627949d2ee68cdbf3d2f50f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab2bc61c02b9096163e9db91a3f88788f" id = "r_ab2bc61c02b9096163e9db91a3f88788f" > < td class = "memTemplParams" colspan = "2" > template< typename T1, typename T2, int N> < / td > < / tr >
< tr class = "memitem:ab2bc61c02b9096163e9db91a3f88788f" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T1, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#ab2bc61c02b9096163e9db91a3f88788f" > mlx::core::simd::operator||< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T1, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > x, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > y)< / td > < / tr >
< tr class = "separator:ab2bc61c02b9096163e9db91a3f88788f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:abd37e62eff936a64677b5aba787b4d18" id = "r_abd37e62eff936a64677b5aba787b4d18" > < td class = "memTemplParams" colspan = "2" > template< int N, typename T, typename U> < / td > < / tr >
< tr class = "memitem:abd37e62eff936a64677b5aba787b4d18" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < bool, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#abd37e62eff936a64677b5aba787b4d18" > mlx::core::simd::operator> < / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > a, U b)< / td > < / tr >
< tr class = "separator:abd37e62eff936a64677b5aba787b4d18" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a71a6902e729e3facdc609e93cd12d485" id = "r_a71a6902e729e3facdc609e93cd12d485" > < td class = "memTemplParams" colspan = "2" > template< int N, typename T, typename U> < / td > < / tr >
< tr class = "memitem:a71a6902e729e3facdc609e93cd12d485" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < bool, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a71a6902e729e3facdc609e93cd12d485" > mlx::core::simd::operator> < / a > (T a, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < U, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > b)< / td > < / tr >
< tr class = "separator:a71a6902e729e3facdc609e93cd12d485" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab7b291b3559792e18208e17432d25342" id = "r_ab7b291b3559792e18208e17432d25342" > < td class = "memTemplParams" colspan = "2" > template< int N, typename T1, typename T2> < / td > < / tr >
< tr class = "memitem:ab7b291b3559792e18208e17432d25342" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < bool, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#ab7b291b3559792e18208e17432d25342" > mlx::core::simd::operator> < / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T1, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > a, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > b)< / td > < / tr >
< tr class = "separator:ab7b291b3559792e18208e17432d25342" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6cd6e41660608d17ca8d38658d5e385c" id = "r_a6cd6e41660608d17ca8d38658d5e385c" > < td class = "memTemplParams" colspan = "2" > template< int N, typename T, typename U> < / td > < / tr >
< tr class = "memitem:a6cd6e41660608d17ca8d38658d5e385c" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < bool, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a6cd6e41660608d17ca8d38658d5e385c" > mlx::core::simd::operator< < / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > a, U b)< / td > < / tr >
< tr class = "separator:a6cd6e41660608d17ca8d38658d5e385c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad9bebf95b37fa0c6517be82af5ccd4eb" id = "r_ad9bebf95b37fa0c6517be82af5ccd4eb" > < td class = "memTemplParams" colspan = "2" > template< int N, typename T, typename U> < / td > < / tr >
< tr class = "memitem:ad9bebf95b37fa0c6517be82af5ccd4eb" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < bool, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#ad9bebf95b37fa0c6517be82af5ccd4eb" > mlx::core::simd::operator< < / a > (T a, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < U, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > b)< / td > < / tr >
< tr class = "separator:ad9bebf95b37fa0c6517be82af5ccd4eb" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac962a14c88c87082fc70a9c0370f35b0" id = "r_ac962a14c88c87082fc70a9c0370f35b0" > < td class = "memTemplParams" colspan = "2" > template< int N, typename T1, typename T2> < / td > < / tr >
< tr class = "memitem:ac962a14c88c87082fc70a9c0370f35b0" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < bool, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#ac962a14c88c87082fc70a9c0370f35b0" > mlx::core::simd::operator< < / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T1, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > a, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > b)< / td > < / tr >
< tr class = "separator:ac962a14c88c87082fc70a9c0370f35b0" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a87e11ab36aae3328fe3d5230bdf31692" id = "r_a87e11ab36aae3328fe3d5230bdf31692" > < td class = "memTemplParams" colspan = "2" > template< int N, typename T, typename U> < / td > < / tr >
< tr class = "memitem:a87e11ab36aae3328fe3d5230bdf31692" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < bool, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a87e11ab36aae3328fe3d5230bdf31692" > mlx::core::simd::operator> =< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > a, U b)< / td > < / tr >
< tr class = "separator:a87e11ab36aae3328fe3d5230bdf31692" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4e65febbfa8b4df2970c1d78801b3c66" id = "r_a4e65febbfa8b4df2970c1d78801b3c66" > < td class = "memTemplParams" colspan = "2" > template< int N, typename T, typename U> < / td > < / tr >
< tr class = "memitem:a4e65febbfa8b4df2970c1d78801b3c66" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < bool, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a4e65febbfa8b4df2970c1d78801b3c66" > mlx::core::simd::operator> =< / a > (T a, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < U, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > b)< / td > < / tr >
< tr class = "separator:a4e65febbfa8b4df2970c1d78801b3c66" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a673b4d8d228f35f06cf5b882335f04d5" id = "r_a673b4d8d228f35f06cf5b882335f04d5" > < td class = "memTemplParams" colspan = "2" > template< int N, typename T1, typename T2> < / td > < / tr >
< tr class = "memitem:a673b4d8d228f35f06cf5b882335f04d5" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < bool, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a673b4d8d228f35f06cf5b882335f04d5" > mlx::core::simd::operator> =< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T1, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > a, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > b)< / td > < / tr >
< tr class = "separator:a673b4d8d228f35f06cf5b882335f04d5" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4d5e4c31af23d2871e09b88c1f6e418c" id = "r_a4d5e4c31af23d2871e09b88c1f6e418c" > < td class = "memTemplParams" colspan = "2" > template< int N, typename T, typename U> < / td > < / tr >
< tr class = "memitem:a4d5e4c31af23d2871e09b88c1f6e418c" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < bool, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a4d5e4c31af23d2871e09b88c1f6e418c" > mlx::core::simd::operator< =< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > a, U b)< / td > < / tr >
< tr class = "separator:a4d5e4c31af23d2871e09b88c1f6e418c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae0fcb84973e4762a543ad3843db4f153" id = "r_ae0fcb84973e4762a543ad3843db4f153" > < td class = "memTemplParams" colspan = "2" > template< int N, typename T, typename U> < / td > < / tr >
< tr class = "memitem:ae0fcb84973e4762a543ad3843db4f153" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < bool, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#ae0fcb84973e4762a543ad3843db4f153" > mlx::core::simd::operator< =< / a > (T a, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < U, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > b)< / td > < / tr >
< tr class = "separator:ae0fcb84973e4762a543ad3843db4f153" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aadd49786edc08f867e592d234327a031" id = "r_aadd49786edc08f867e592d234327a031" > < td class = "memTemplParams" colspan = "2" > template< int N, typename T1, typename T2> < / td > < / tr >
< tr class = "memitem:aadd49786edc08f867e592d234327a031" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < bool, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#aadd49786edc08f867e592d234327a031" > mlx::core::simd::operator< =< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T1, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > a, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > b)< / td > < / tr >
< tr class = "separator:aadd49786edc08f867e592d234327a031" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a273fcc5387c1c9878e658ba6bc32f00c" id = "r_a273fcc5387c1c9878e658ba6bc32f00c" > < td class = "memTemplParams" colspan = "2" > template< int N, typename T, typename U> < / td > < / tr >
< tr class = "memitem:a273fcc5387c1c9878e658ba6bc32f00c" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < bool, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a273fcc5387c1c9878e658ba6bc32f00c" > mlx::core::simd::operator==< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > a, U b)< / td > < / tr >
< tr class = "separator:a273fcc5387c1c9878e658ba6bc32f00c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a46ede415296683771bb22246a813482a" id = "r_a46ede415296683771bb22246a813482a" > < td class = "memTemplParams" colspan = "2" > template< int N, typename T, typename U> < / td > < / tr >
< tr class = "memitem:a46ede415296683771bb22246a813482a" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < bool, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a46ede415296683771bb22246a813482a" > mlx::core::simd::operator==< / a > (T a, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < U, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > b)< / td > < / tr >
< tr class = "separator:a46ede415296683771bb22246a813482a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a63768090c16e5dcffccadf550d169abc" id = "r_a63768090c16e5dcffccadf550d169abc" > < td class = "memTemplParams" colspan = "2" > template< int N, typename T1, typename T2> < / td > < / tr >
< tr class = "memitem:a63768090c16e5dcffccadf550d169abc" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < bool, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a63768090c16e5dcffccadf550d169abc" > mlx::core::simd::operator==< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T1, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > a, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > b)< / td > < / tr >
< tr class = "separator:a63768090c16e5dcffccadf550d169abc" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4971bfe7f9f9319f859b3040c18f39ca" id = "r_a4971bfe7f9f9319f859b3040c18f39ca" > < td class = "memTemplParams" colspan = "2" > template< int N, typename T, typename U> < / td > < / tr >
< tr class = "memitem:a4971bfe7f9f9319f859b3040c18f39ca" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < bool, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a4971bfe7f9f9319f859b3040c18f39ca" > mlx::core::simd::operator!=< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > a, U b)< / td > < / tr >
< tr class = "separator:a4971bfe7f9f9319f859b3040c18f39ca" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5c49123bf2647a5ca4f0579a54f3e53a" id = "r_a5c49123bf2647a5ca4f0579a54f3e53a" > < td class = "memTemplParams" colspan = "2" > template< int N, typename T, typename U> < / td > < / tr >
< tr class = "memitem:a5c49123bf2647a5ca4f0579a54f3e53a" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < bool, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a5c49123bf2647a5ca4f0579a54f3e53a" > mlx::core::simd::operator!=< / a > (T a, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < U, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > b)< / td > < / tr >
< tr class = "separator:a5c49123bf2647a5ca4f0579a54f3e53a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a125cbaa7c5dd0931b0abd11003ab584a" id = "r_a125cbaa7c5dd0931b0abd11003ab584a" > < td class = "memTemplParams" colspan = "2" > template< int N, typename T1, typename T2> < / td > < / tr >
< tr class = "memitem:a125cbaa7c5dd0931b0abd11003ab584a" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < bool, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a125cbaa7c5dd0931b0abd11003ab584a" > mlx::core::simd::operator!=< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T1, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > a, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > b)< / td > < / tr >
< tr class = "separator:a125cbaa7c5dd0931b0abd11003ab584a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac6104b5667e0eb379528bf7e2de23bee" id = "r_ac6104b5667e0eb379528bf7e2de23bee" > < td class = "memTemplParams" colspan = "2" > template< typename T, int N> < / td > < / tr >
< tr class = "memitem:ac6104b5667e0eb379528bf7e2de23bee" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#ac6104b5667e0eb379528bf7e2de23bee" > mlx::core::simd::atan2< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > a, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > b)< / td > < / tr >
< tr class = "separator:ac6104b5667e0eb379528bf7e2de23bee" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a7f7a298284e71ddbd2ba0bb6d98b0d16" id = "r_a7f7a298284e71ddbd2ba0bb6d98b0d16" > < td class = "memTemplParams" colspan = "2" > template< typename T, int N> < / td > < / tr >
< tr class = "memitem:a7f7a298284e71ddbd2ba0bb6d98b0d16" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a7f7a298284e71ddbd2ba0bb6d98b0d16" > mlx::core::simd::maximum< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > a, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > b)< / td > < / tr >
< tr class = "separator:a7f7a298284e71ddbd2ba0bb6d98b0d16" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1996e77a8c3c24b1ba706113ed9028c4" id = "r_a1996e77a8c3c24b1ba706113ed9028c4" > < td class = "memTemplParams" colspan = "2" > template< typename T, int N> < / td > < / tr >
< tr class = "memitem:a1996e77a8c3c24b1ba706113ed9028c4" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a1996e77a8c3c24b1ba706113ed9028c4" > mlx::core::simd::minimum< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > a, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > b)< / td > < / tr >
< tr class = "separator:a1996e77a8c3c24b1ba706113ed9028c4" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab020d2c434fad0cdf79fd37b0f6c1676" id = "r_ab020d2c434fad0cdf79fd37b0f6c1676" > < td class = "memTemplParams" colspan = "2" > template< typename T, int N> < / td > < / tr >
< tr class = "memitem:ab020d2c434fad0cdf79fd37b0f6c1676" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#ab020d2c434fad0cdf79fd37b0f6c1676" > mlx::core::simd::remainder< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > a, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > b)< / td > < / tr >
< tr class = "separator:ab020d2c434fad0cdf79fd37b0f6c1676" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:afb3bcbd8d8b34128cd0c8eb677a170ef" id = "r_afb3bcbd8d8b34128cd0c8eb677a170ef" > < td class = "memTemplParams" colspan = "2" > template< typename MaskT, typename T1, typename T2, int N> < / td > < / tr >
< tr class = "memitem:afb3bcbd8d8b34128cd0c8eb677a170ef" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T1, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#afb3bcbd8d8b34128cd0c8eb677a170ef" > mlx::core::simd::select< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < MaskT, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > mask, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T1, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > x, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T2, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > y)< / td > < / tr >
< tr class = "separator:afb3bcbd8d8b34128cd0c8eb677a170ef" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab18b3a88a2439fd026b6551b38d1f14a" id = "r_ab18b3a88a2439fd026b6551b38d1f14a" > < td class = "memTemplParams" colspan = "2" > template< typename T, int N> < / td > < / tr >
< tr class = "memitem:ab18b3a88a2439fd026b6551b38d1f14a" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#ab18b3a88a2439fd026b6551b38d1f14a" > mlx::core::simd::pow< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > base, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a835d71dd0bb2f9494a397d9939696ec2" > exp< / a > )< / td > < / tr >
< tr class = "separator:ab18b3a88a2439fd026b6551b38d1f14a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae4be4d88cd8eba7a8c1784fd53b86edb" id = "r_ae4be4d88cd8eba7a8c1784fd53b86edb" > < td class = "memTemplParams" colspan = "2" > template< typename T, int N> < / td > < / tr >
< tr class = "memitem:ae4be4d88cd8eba7a8c1784fd53b86edb" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#ae4be4d88cd8eba7a8c1784fd53b86edb" > mlx::core::simd::clamp< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > v, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#acd4196d0c66204cfae70b064c305e146" > min< / a > , < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a6fcea259041cecfd042d0c4e6afc4b8f" > max< / a > )< / td > < / tr >
< tr class = "separator:ae4be4d88cd8eba7a8c1784fd53b86edb" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9ddc7f119cc1dc04372ec1adcaf55f70" id = "r_a9ddc7f119cc1dc04372ec1adcaf55f70" > < td class = "memTemplParams" colspan = "2" > template< typename T, typename U, int N> < / td > < / tr >
< tr class = "memitem:a9ddc7f119cc1dc04372ec1adcaf55f70" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a9ddc7f119cc1dc04372ec1adcaf55f70" > mlx::core::simd::fma< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > x, < a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > y, U z)< / td > < / tr >
< tr class = "separator:a9ddc7f119cc1dc04372ec1adcaf55f70" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5109118acb6766855878b9e8a56b156a" id = "r_a5109118acb6766855878b9e8a56b156a" > < td class = "memTemplParams" colspan = "2" > template< typename T, int N> < / td > < / tr >
< tr class = "memitem:a5109118acb6766855878b9e8a56b156a" > < td class = "memTemplItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a5109118acb6766855878b9e8a56b156a" > mlx::core::simd::all< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > x)< / td > < / tr >
< tr class = "separator:a5109118acb6766855878b9e8a56b156a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9d968537ad5ef18630f5afce8453b30e" id = "r_a9d968537ad5ef18630f5afce8453b30e" > < td class = "memTemplParams" colspan = "2" > template< typename T, int N> < / td > < / tr >
< tr class = "memitem:a9d968537ad5ef18630f5afce8453b30e" > < td class = "memTemplItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a9d968537ad5ef18630f5afce8453b30e" > mlx::core::simd::any< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > x)< / td > < / tr >
< tr class = "separator:a9d968537ad5ef18630f5afce8453b30e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a53b547b886918dc13d4da88eeb8811d2" id = "r_a53b547b886918dc13d4da88eeb8811d2" > < td class = "memTemplParams" colspan = "2" > template< typename T, int N> < / td > < / tr >
< tr class = "memitem:a53b547b886918dc13d4da88eeb8811d2" > < td class = "memTemplItemLeft" align = "right" valign = "top" > T  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a53b547b886918dc13d4da88eeb8811d2" > mlx::core::simd::sum< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > x)< / td > < / tr >
< tr class = "separator:a53b547b886918dc13d4da88eeb8811d2" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6fcea259041cecfd042d0c4e6afc4b8f" id = "r_a6fcea259041cecfd042d0c4e6afc4b8f" > < td class = "memTemplParams" colspan = "2" > template< typename T, int N> < / td > < / tr >
< tr class = "memitem:a6fcea259041cecfd042d0c4e6afc4b8f" > < td class = "memTemplItemLeft" align = "right" valign = "top" > T  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a6fcea259041cecfd042d0c4e6afc4b8f" > mlx::core::simd::max< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > x)< / td > < / tr >
< tr class = "separator:a6fcea259041cecfd042d0c4e6afc4b8f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:acd4196d0c66204cfae70b064c305e146" id = "r_acd4196d0c66204cfae70b064c305e146" > < td class = "memTemplParams" colspan = "2" > template< typename T, int N> < / td > < / tr >
< tr class = "memitem:acd4196d0c66204cfae70b064c305e146" > < td class = "memTemplItemLeft" align = "right" valign = "top" > T  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#acd4196d0c66204cfae70b064c305e146" > mlx::core::simd::min< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > x)< / td > < / tr >
< tr class = "separator:acd4196d0c66204cfae70b064c305e146" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a271cedfc48efc69db43813e8c424bf7c" id = "r_a271cedfc48efc69db43813e8c424bf7c" > < td class = "memTemplParams" colspan = "2" > template< typename T, int N> < / td > < / tr >
< tr class = "memitem:a271cedfc48efc69db43813e8c424bf7c" > < td class = "memTemplItemLeft" align = "right" valign = "top" > T  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a271cedfc48efc69db43813e8c424bf7c" > mlx::core::simd::prod< / a > (< a class = "el" href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > < T, < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a12b1553495a0c99d52472bd2a6626ddb" > N< / a > > x)< / td > < / tr >
< tr class = "separator:a271cedfc48efc69db43813e8c424bf7c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "var-members" name = "var-members" > < / a >
Variables< / h2 > < / td > < / tr >
< tr class = "memitem:ac368e4701363cfece4935e57f3c709b1" id = "r_ac368e4701363cfece4935e57f3c709b1" > < td class = "memItemLeft" align = "right" valign = "top" > template< > < / td > < / tr >
< tr class = "memitem:ac368e4701363cfece4935e57f3c709b1" > < td class = "memTemplItemLeft" align = "right" valign = "top" > static constexpr int  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#ac368e4701363cfece4935e57f3c709b1" > mlx::core::simd::max_size< int8_t > < / a > = 16< / td > < / tr >
< tr class = "separator:ac368e4701363cfece4935e57f3c709b1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a7e63a5eb08898b84fd4000dadc460fd9" id = "r_a7e63a5eb08898b84fd4000dadc460fd9" > < td class = "memItemLeft" align = "right" valign = "top" > template< > < / td > < / tr >
< tr class = "memitem:a7e63a5eb08898b84fd4000dadc460fd9" > < td class = "memTemplItemLeft" align = "right" valign = "top" > static constexpr int  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a7e63a5eb08898b84fd4000dadc460fd9" > mlx::core::simd::max_size< int16_t > < / a > = 16< / td > < / tr >
< tr class = "separator:a7e63a5eb08898b84fd4000dadc460fd9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab25fc96fa6f00d0a8c335b8da293fbbb" id = "r_ab25fc96fa6f00d0a8c335b8da293fbbb" > < td class = "memItemLeft" align = "right" valign = "top" > template< > < / td > < / tr >
< tr class = "memitem:ab25fc96fa6f00d0a8c335b8da293fbbb" > < td class = "memTemplItemLeft" align = "right" valign = "top" > static constexpr int  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#ab25fc96fa6f00d0a8c335b8da293fbbb" > mlx::core::simd::max_size< int > < / a > = 8< / td > < / tr >
< tr class = "separator:ab25fc96fa6f00d0a8c335b8da293fbbb" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a7913cb2854ffc37efcf26635a097f0a9" id = "r_a7913cb2854ffc37efcf26635a097f0a9" > < td class = "memItemLeft" align = "right" valign = "top" > template< > < / td > < / tr >
< tr class = "memitem:a7913cb2854ffc37efcf26635a097f0a9" > < td class = "memTemplItemLeft" align = "right" valign = "top" > static constexpr int  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a7913cb2854ffc37efcf26635a097f0a9" > mlx::core::simd::max_size< int64_t > < / a > = 4< / td > < / tr >
< tr class = "separator:a7913cb2854ffc37efcf26635a097f0a9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a8f731e5a287c714dfc92879fe37503d5" id = "r_a8f731e5a287c714dfc92879fe37503d5" > < td class = "memItemLeft" align = "right" valign = "top" > template< > < / td > < / tr >
< tr class = "memitem:a8f731e5a287c714dfc92879fe37503d5" > < td class = "memTemplItemLeft" align = "right" valign = "top" > static constexpr int  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a8f731e5a287c714dfc92879fe37503d5" > mlx::core::simd::max_size< uint8_t > < / a > = 16< / td > < / tr >
< tr class = "separator:a8f731e5a287c714dfc92879fe37503d5" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a0cc9ca2925c25d2eb225af9125bd6bc4" id = "r_a0cc9ca2925c25d2eb225af9125bd6bc4" > < td class = "memItemLeft" align = "right" valign = "top" > template< > < / td > < / tr >
< tr class = "memitem:a0cc9ca2925c25d2eb225af9125bd6bc4" > < td class = "memTemplItemLeft" align = "right" valign = "top" > static constexpr int  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a0cc9ca2925c25d2eb225af9125bd6bc4" > mlx::core::simd::max_size< uint16_t > < / a > = 16< / td > < / tr >
< tr class = "separator:a0cc9ca2925c25d2eb225af9125bd6bc4" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a06cb29f91deeaec69471058044abd2aa" id = "r_a06cb29f91deeaec69471058044abd2aa" > < td class = "memItemLeft" align = "right" valign = "top" > template< > < / td > < / tr >
< tr class = "memitem:a06cb29f91deeaec69471058044abd2aa" > < td class = "memTemplItemLeft" align = "right" valign = "top" > static constexpr int  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a06cb29f91deeaec69471058044abd2aa" > mlx::core::simd::max_size< uint32_t > < / a > = 8< / td > < / tr >
< tr class = "separator:a06cb29f91deeaec69471058044abd2aa" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab367b9b65be2fda4830a56fc9cc0cd2f" id = "r_ab367b9b65be2fda4830a56fc9cc0cd2f" > < td class = "memItemLeft" align = "right" valign = "top" > template< > < / td > < / tr >
< tr class = "memitem:ab367b9b65be2fda4830a56fc9cc0cd2f" > < td class = "memTemplItemLeft" align = "right" valign = "top" > static constexpr int  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#ab367b9b65be2fda4830a56fc9cc0cd2f" > mlx::core::simd::max_size< uint64_t > < / a > = 4< / td > < / tr >
< tr class = "separator:ab367b9b65be2fda4830a56fc9cc0cd2f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae745e117cacfe455df39aa4569c34c11" id = "r_ae745e117cacfe455df39aa4569c34c11" > < td class = "memItemLeft" align = "right" valign = "top" > template< > < / td > < / tr >
< tr class = "memitem:ae745e117cacfe455df39aa4569c34c11" > < td class = "memTemplItemLeft" align = "right" valign = "top" > static constexpr int  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#ae745e117cacfe455df39aa4569c34c11" > mlx::core::simd::max_size< float > < / a > = 8< / td > < / tr >
< tr class = "separator:ae745e117cacfe455df39aa4569c34c11" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a3fa3d1f571027c5cdd1dce5d2cd041e3" id = "r_a3fa3d1f571027c5cdd1dce5d2cd041e3" > < td class = "memItemLeft" align = "right" valign = "top" > template< > < / td > < / tr >
< tr class = "memitem:a3fa3d1f571027c5cdd1dce5d2cd041e3" > < td class = "memTemplItemLeft" align = "right" valign = "top" > static constexpr int  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacemlx_1_1core_1_1simd.html#a3fa3d1f571027c5cdd1dce5d2cd041e3" > mlx::core::simd::max_size< double > < / a > = 4< / td > < / tr >
< tr class = "separator:a3fa3d1f571027c5cdd1dce5d2cd041e3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table >
< h2 class = "groupheader" > Macro Definition Documentation< / h2 >
< a id = "a628420ebe2f37d352c8c4b0dd0db59d0" name = "a628420ebe2f37d352c8c4b0dd0db59d0" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a628420ebe2f37d352c8c4b0dd0db59d0" > ◆   < / a > < / span > MLX_SIMD_LIBRARY_VERSION< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define MLX_SIMD_LIBRARY_VERSION      5< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a9aa795d90ddc485f24cd4a5268fe0e82" name = "a9aa795d90ddc485f24cd4a5268fe0e82" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a9aa795d90ddc485f24cd4a5268fe0e82" > ◆   < / a > < / span > SIMD_DEFAULT_BINARY< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define SIMD_DEFAULT_BINARY< / td >
< td > (< / td >
< td class = "paramtype" > < / td > < td class = "paramname" > < span class = "paramname" > < em > OP< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< b > Value:< / b > < div class = "fragment" > < div class = "line" > < span class = "keyword" > template< / span > < < span class = "keyword" > typename< / span > T, < span class = "keyword" > typename< / span > U, < span class = "keywordtype" > int< / span > N> \< / div >
< div class = "line" > Simd< T, N> < span class = "keyword" > operator< / span > OP(Simd< T, N> x, U y) { \< / div >
< div class = "line" > < span class = "keywordflow" > return< / span > asd::convert< typename Simd< T, N> ::scalar_t> (x.value OP y); \< / div >
< div class = "line" > } \< / div >
< div class = "line" > < span class = "keyword" > template< / span > < < span class = "keyword" > typename< / span > T1, < span class = "keyword" > typename< / span > T2, < span class = "keywordtype" > int< / span > N> \< / div >
< div class = "line" > Simd< T2, N> < span class = "keyword" > operator< / span > OP(T1 x, Simd< T2, N> y) { \< / div >
< div class = "line" > < span class = "keywordflow" > return< / span > asd::convert< typename Simd< T2, N> ::scalar_t> (x OP y.value); \< / div >
< div class = "line" > } \< / div >
< div class = "line" > < span class = "keyword" > template< / span > < < span class = "keyword" > typename< / span > T1, < span class = "keyword" > typename< / span > T2, < span class = "keywordtype" > int< / span > N> \< / div >
< div class = "line" > Simd< T1, N> < span class = "keyword" > operator< / span > OP(Simd< T1, N> x, Simd< T2, N> y) { \< / div >
< div class = "line" > < span class = "keywordflow" > return< / span > asd::convert< typename Simd< T1, N> ::scalar_t> (x.value OP y.value); \< / div >
< div class = "line" > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "aca22aa431d399cea13c969926689b459" name = "aca22aa431d399cea13c969926689b459" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aca22aa431d399cea13c969926689b459" > ◆   < / a > < / span > SIMD_DEFAULT_COMPARISONS< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define SIMD_DEFAULT_COMPARISONS< / td >
< td > (< / td >
< td class = "paramtype" > < / td > < td class = "paramname" > < span class = "paramname" > < em > OP< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< b > Value:< / b > < div class = "fragment" > < div class = "line" > < span class = "keyword" > template< / span > < < span class = "keywordtype" > int< / span > N, < span class = "keyword" > typename< / span > T, < span class = "keyword" > typename< / span > U> \< / div >
< div class = "line" > Simd< bool, N> < span class = "keyword" > operator< / span > OP(Simd< T, N> a, U b) { \< / div >
< div class = "line" > < span class = "keywordflow" > return< / span > asd::convert< char> (a.value OP b); \< / div >
< div class = "line" > } \< / div >
< div class = "line" > < span class = "keyword" > template< / span > < < span class = "keywordtype" > int< / span > N, < span class = "keyword" > typename< / span > T, < span class = "keyword" > typename< / span > U> \< / div >
< div class = "line" > Simd< bool, N> < span class = "keyword" > operator< / span > OP(T a, Simd< U, N> b) { \< / div >
< div class = "line" > < span class = "keywordflow" > return< / span > asd::convert< char> (a OP b.value); \< / div >
< div class = "line" > } \< / div >
< div class = "line" > < span class = "keyword" > template< / span > < < span class = "keywordtype" > int< / span > N, < span class = "keyword" > typename< / span > T1, < span class = "keyword" > typename< / span > T2> \< / div >
< div class = "line" > Simd< bool, N> < span class = "keyword" > operator< / span > OP(Simd< T1, N> a, Simd< T2, N> b) { \< / div >
< div class = "line" > < span class = "keywordflow" > return< / span > asd::convert< char> (a.value OP b.value); \< / div >
< div class = "line" > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a3b449b9ce2c623ab4dce3f6fe349bb6d" name = "a3b449b9ce2c623ab4dce3f6fe349bb6d" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a3b449b9ce2c623ab4dce3f6fe349bb6d" > ◆   < / a > < / span > SIMD_DEFAULT_UNARY< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define SIMD_DEFAULT_UNARY< / td >
< td > (< / td >
< td class = "paramtype" > < / td > < td class = "paramname" > < span class = "paramname" > < em > name< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < / td > < td class = "paramname" > < span class = "paramname" > < em > op< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< b > Value:< / b > < div class = "fragment" > < div class = "line" > < span class = "keyword" > template< / span > < < span class = "keyword" > typename< / span > T, < span class = "keywordtype" > int< / span > N> \< / div >
< div class = "line" > Simd< T, N> name(Simd< T, N> v) { \< / div >
< div class = "line" > < span class = "keywordflow" > return< / span > op(v.value); \< / div >
< div class = "line" > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< / div > <!-- contents -->
< / div > <!-- doc - content -->
<!-- start footer part -->
< div id = "nav-path" class = "navpath" > <!-- id is needed for treeview function! -->
< ul >
< li class = "navelem" > < a class = "el" href = "dir_938ab0ecf10b8b860ff766c820f665fd.html" > mlx< / a > < / li > < li class = "navelem" > < a class = "el" href = "dir_1d446c9bd3c99228254c9484e0bc5c06.html" > backend< / a > < / li > < li class = "navelem" > < a class = "el" href = "dir_48c8bf40aae7e42226b4fe31ea48af19.html" > cpu< / a > < / li > < li class = "navelem" > < a class = "el" href = "dir_777905fddc177f731a39846ae16b0314.html" > simd< / a > < / li > < li class = "navelem" > < a class = "el" href = "accelerate__simd_8h.html" > accelerate_simd.h< / a > < / li >
< li class = "footer" > Generated by < a href = "https://www.doxygen.org/index.html" > < img class = "footer" src = "doxygen.svg" width = "104" height = "31" alt = "doxygen" / > < / a > 1.13.2 < / li >
< / ul >
< / div >
< / body >
< / html >