2025-02-06 20:16:29 +00: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-14 21:44:39 +00: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-06 20:16:29 +00: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 >