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/base_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('base__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" > base_simd.h File Reference< / div > < / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< / div > <!-- header --> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< div  class = "contents" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< div  class = "textblock" > < code > #include < stdint.h> < / code > < br  / > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< code > #include < algorithm> < / code > < br  / > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< code > #include < cmath> < / code > < br  / > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< code > #include < complex> < / code > < br  / > 
							 
						 
					
						
							
								
									
										
										
										
											2025-02-14 21:44:39 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								< code > #include < functional> < / code > < br  / > 
							 
						 
					
						
							
								
									
										
										
										
											2025-02-06 20:16:29 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								< / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< p > < a  href = "base__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_simd_3_01_t_00_011_01_4.html" > mlx::core::simd::Simd<  T, 1 > < / 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:a122d6a2fa4dcfe78b221e52155419124"  id = "r_a122d6a2fa4dcfe78b221e52155419124" > < td  class = "memItemLeft"  align = "right"  valign = "top" > #define  < / td > < td  class = "memItemRight"  valign = "bottom" > < a  class = "el"  href = "#a122d6a2fa4dcfe78b221e52155419124" > DEFAULT_UNARY< / a > (name,  op)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a122d6a2fa4dcfe78b221e52155419124" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a1d01fad7230543d56f4facf17dcc4047"  id = "r_a1d01fad7230543d56f4facf17dcc4047" > < td  class = "memItemLeft"  align = "right"  valign = "top" > #define  < / td > < td  class = "memItemRight"  valign = "bottom" > < a  class = "el"  href = "#a1d01fad7230543d56f4facf17dcc4047" > DEFAULT_BINARY< / a > (OP)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a1d01fad7230543d56f4facf17dcc4047" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:af5153f51cdd18d56d1de24b5da9f4366"  id = "r_af5153f51cdd18d56d1de24b5da9f4366" > < td  class = "memItemLeft"  align = "right"  valign = "top" > #define  < / td > < td  class = "memItemRight"  valign = "bottom" > < a  class = "el"  href = "#af5153f51cdd18d56d1de24b5da9f4366" > DEFAULT_COMPARISONS< / a > (OP)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:af5153f51cdd18d56d1de24b5da9f4366" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a0adf6d25084019eff671abc59031573e"  id = "r_a0adf6d25084019eff671abc59031573e" > < td  class = "memItemLeft"  align = "right"  valign = "top" > #define  < / td > < td  class = "memItemRight"  valign = "bottom" > < a  class = "el"  href = "#a0adf6d25084019eff671abc59031573e" > DEFAULT_REDUCTION< / a > (name,  type)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a0adf6d25084019eff671abc59031573e" > < 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:a4041676517d96870293e5448c7e2b5a4"  id = "r_a4041676517d96870293e5448c7e2b5a4" > < td  class = "memTemplParams"  colspan = "2" > template< typename T, int N>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a4041676517d96870293e5448c7e2b5a4" > < 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#a4041676517d96870293e5448c7e2b5a4" > mlx::core::simd::load< / a >  (const T *x)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a4041676517d96870293e5448c7e2b5a4" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:afa2236afddfdec312eb7e27b89a5316a"  id = "r_afa2236afddfdec312eb7e27b89a5316a" > < td  class = "memTemplParams"  colspan = "2" > template< typename T, int N>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:afa2236afddfdec312eb7e27b89a5316a" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > void  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#afa2236afddfdec312eb7e27b89a5316a" > mlx::core::simd::store< / a >  (T *dst, < 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:afa2236afddfdec312eb7e27b89a5316a" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a797196eccc3690aac5c45e5f9c804ceb"  id = "r_a797196eccc3690aac5c45e5f9c804ceb" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a797196eccc3690aac5c45e5f9c804ceb" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a797196eccc3690aac5c45e5f9c804ceb" > mlx::core::simd::rint< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  in)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a797196eccc3690aac5c45e5f9c804ceb" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a74ac0fd799967b0f303bfd26fc6a17cf"  id = "r_a74ac0fd799967b0f303bfd26fc6a17cf" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a74ac0fd799967b0f303bfd26fc6a17cf" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a74ac0fd799967b0f303bfd26fc6a17cf" > mlx::core::simd::rsqrt< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  in)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a74ac0fd799967b0f303bfd26fc6a17cf" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:afc915aed256295475ac88fde3a736f1f"  id = "r_afc915aed256295475ac88fde3a736f1f" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:afc915aed256295475ac88fde3a736f1f" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#afc915aed256295475ac88fde3a736f1f" > mlx::core::simd::recip< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  in)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:afc915aed256295475ac88fde3a736f1f" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a70563bcd6c28802d11199812ffef38c8"  id = "r_a70563bcd6c28802d11199812ffef38c8" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a70563bcd6c28802d11199812ffef38c8" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a70563bcd6c28802d11199812ffef38c8" > mlx::core::simd::operator-< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  in)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a70563bcd6c28802d11199812ffef38c8" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:afaa6ce61de4d80a4b7e9b2ab7454fff4"  id = "r_afaa6ce61de4d80a4b7e9b2ab7454fff4" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:afaa6ce61de4d80a4b7e9b2ab7454fff4" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#afaa6ce61de4d80a4b7e9b2ab7454fff4" > mlx::core::simd::operator!< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  in)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:afaa6ce61de4d80a4b7e9b2ab7454fff4" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a1958f026f26f313d17155ac87ea6eca3"  id = "r_a1958f026f26f313d17155ac87ea6eca3" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a1958f026f26f313d17155ac87ea6eca3" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a1958f026f26f313d17155ac87ea6eca3" > mlx::core::simd::abs< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  in)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a1958f026f26f313d17155ac87ea6eca3" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a3d4f9d08d1902e3d62c6f63d39329dbd"  id = "r_a3d4f9d08d1902e3d62c6f63d39329dbd" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a3d4f9d08d1902e3d62c6f63d39329dbd" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a3d4f9d08d1902e3d62c6f63d39329dbd" > mlx::core::simd::acos< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  in)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a3d4f9d08d1902e3d62c6f63d39329dbd" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a51071c8104494b5bd8097990da3bf943"  id = "r_a51071c8104494b5bd8097990da3bf943" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a51071c8104494b5bd8097990da3bf943" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a51071c8104494b5bd8097990da3bf943" > mlx::core::simd::acosh< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  in)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a51071c8104494b5bd8097990da3bf943" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a75349994f899aecb68553c2247580163"  id = "r_a75349994f899aecb68553c2247580163" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a75349994f899aecb68553c2247580163" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a75349994f899aecb68553c2247580163" > mlx::core::simd::asin< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  in)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a75349994f899aecb68553c2247580163" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a9323e370f6740651ebfd51367985d0e2"  id = "r_a9323e370f6740651ebfd51367985d0e2" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a9323e370f6740651ebfd51367985d0e2" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a9323e370f6740651ebfd51367985d0e2" > mlx::core::simd::asinh< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  in)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a9323e370f6740651ebfd51367985d0e2" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a421845a6f68f88c58f520d2c1fa15914"  id = "r_a421845a6f68f88c58f520d2c1fa15914" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a421845a6f68f88c58f520d2c1fa15914" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a421845a6f68f88c58f520d2c1fa15914" > mlx::core::simd::atan< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  in)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a421845a6f68f88c58f520d2c1fa15914" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a5ebae2e6cce1889513f15be3adb265ea"  id = "r_a5ebae2e6cce1889513f15be3adb265ea" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a5ebae2e6cce1889513f15be3adb265ea" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a5ebae2e6cce1889513f15be3adb265ea" > mlx::core::simd::atanh< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  in)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a5ebae2e6cce1889513f15be3adb265ea" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a4e54bd4ceb51ec41b0f95ebabe558713"  id = "r_a4e54bd4ceb51ec41b0f95ebabe558713" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a4e54bd4ceb51ec41b0f95ebabe558713" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a4e54bd4ceb51ec41b0f95ebabe558713" > mlx::core::simd::ceil< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  in)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a4e54bd4ceb51ec41b0f95ebabe558713" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a660b79a51fb439f4aba91e2aea276300"  id = "r_a660b79a51fb439f4aba91e2aea276300" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a660b79a51fb439f4aba91e2aea276300" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a660b79a51fb439f4aba91e2aea276300" > mlx::core::simd::conj< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  in)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a660b79a51fb439f4aba91e2aea276300" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:ae1265896d855818d20f2de2a9ebb684a"  id = "r_ae1265896d855818d20f2de2a9ebb684a" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:ae1265896d855818d20f2de2a9ebb684a" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#ae1265896d855818d20f2de2a9ebb684a" > mlx::core::simd::cosh< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  in)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:ae1265896d855818d20f2de2a9ebb684a" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a8f73d1dac82177e0aeadaeda349c4f96"  id = "r_a8f73d1dac82177e0aeadaeda349c4f96" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a8f73d1dac82177e0aeadaeda349c4f96" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a8f73d1dac82177e0aeadaeda349c4f96" > mlx::core::simd::expm1< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  in)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a8f73d1dac82177e0aeadaeda349c4f96" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:aa396efa6e9c94f4ac1f8381d5e07f069"  id = "r_aa396efa6e9c94f4ac1f8381d5e07f069" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:aa396efa6e9c94f4ac1f8381d5e07f069" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#aa396efa6e9c94f4ac1f8381d5e07f069" > mlx::core::simd::floor< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  in)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:aa396efa6e9c94f4ac1f8381d5e07f069" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:abd09d3f5989558ce5156549a94d0fb04"  id = "r_abd09d3f5989558ce5156549a94d0fb04" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:abd09d3f5989558ce5156549a94d0fb04" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#abd09d3f5989558ce5156549a94d0fb04" > mlx::core::simd::log< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  in)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:abd09d3f5989558ce5156549a94d0fb04" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:af9eafa15692dec783860ddae3dd8c072"  id = "r_af9eafa15692dec783860ddae3dd8c072" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:af9eafa15692dec783860ddae3dd8c072" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#af9eafa15692dec783860ddae3dd8c072" > mlx::core::simd::log2< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  in)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:af9eafa15692dec783860ddae3dd8c072" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:adf754ade6cc1dd0e0bae0e31c7b513a2"  id = "r_adf754ade6cc1dd0e0bae0e31c7b513a2" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:adf754ade6cc1dd0e0bae0e31c7b513a2" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#adf754ade6cc1dd0e0bae0e31c7b513a2" > mlx::core::simd::log10< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  in)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:adf754ade6cc1dd0e0bae0e31c7b513a2" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a92fcc8037ddb767bff517814ab55c259"  id = "r_a92fcc8037ddb767bff517814ab55c259" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a92fcc8037ddb767bff517814ab55c259" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a92fcc8037ddb767bff517814ab55c259" > mlx::core::simd::log1p< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  in)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a92fcc8037ddb767bff517814ab55c259" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a40879bf874309c0a5abef783aea2057d"  id = "r_a40879bf874309c0a5abef783aea2057d" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a40879bf874309c0a5abef783aea2057d" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a40879bf874309c0a5abef783aea2057d" > mlx::core::simd::sinh< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  in)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a40879bf874309c0a5abef783aea2057d" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a2ba6c75c0821db3e9ac525a89b3ac859"  id = "r_a2ba6c75c0821db3e9ac525a89b3ac859" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a2ba6c75c0821db3e9ac525a89b3ac859" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a2ba6c75c0821db3e9ac525a89b3ac859" > mlx::core::simd::sqrt< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  in)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a2ba6c75c0821db3e9ac525a89b3ac859" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a5abc381a85fe8b0e9cb472f874704652"  id = "r_a5abc381a85fe8b0e9cb472f874704652" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a5abc381a85fe8b0e9cb472f874704652" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a5abc381a85fe8b0e9cb472f874704652" > mlx::core::simd::tan< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  in)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a5abc381a85fe8b0e9cb472f874704652" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:ab80a7db8d99e3f4032e761c60216027d"  id = "r_ab80a7db8d99e3f4032e761c60216027d" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:ab80a7db8d99e3f4032e761c60216027d" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#ab80a7db8d99e3f4032e761c60216027d" > mlx::core::simd::tanh< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  in)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:ab80a7db8d99e3f4032e761c60216027d" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
									
										
										
										
											2025-02-14 21:44:39 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a4c6ed06d523db05f99df7ef21b374c41"  id = "r_a4c6ed06d523db05f99df7ef21b374c41" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a4c6ed06d523db05f99df7ef21b374c41" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a4c6ed06d523db05f99df7ef21b374c41" > mlx::core::simd::operator~< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  in)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a4c6ed06d523db05f99df7ef21b374c41" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
									
										
										
										
											2025-02-06 20:16:29 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:acdf822b7626bbab6a495552aea3457b5"  id = "r_acdf822b7626bbab6a495552aea3457b5" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:acdf822b7626bbab6a495552aea3457b5" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > auto  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#acdf822b7626bbab6a495552aea3457b5" > mlx::core::simd::real< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  in) ->  < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  decltype(std::real(in.value)), 1 > < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:acdf822b7626bbab6a495552aea3457b5" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a97c69b04852ccba242f1348fda17ca20"  id = "r_a97c69b04852ccba242f1348fda17ca20" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a97c69b04852ccba242f1348fda17ca20" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > auto  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a97c69b04852ccba242f1348fda17ca20" > mlx::core::simd::imag< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  in) ->  < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  decltype(std::imag(in.value)), 1 > < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a97c69b04852ccba242f1348fda17ca20" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:ac1c6c9b8bc7f3cd32ae39fa84975194d"  id = "r_ac1c6c9b8bc7f3cd32ae39fa84975194d" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:ac1c6c9b8bc7f3cd32ae39fa84975194d" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  bool, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#ac1c6c9b8bc7f3cd32ae39fa84975194d" > mlx::core::simd::isnan< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  in)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:ac1c6c9b8bc7f3cd32ae39fa84975194d" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a27dfc3843dbefbbebed5b7137bacbb59"  id = "r_a27dfc3843dbefbbebed5b7137bacbb59" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a27dfc3843dbefbbebed5b7137bacbb59" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > auto  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a27dfc3843dbefbbebed5b7137bacbb59" > mlx::core::simd::operator+< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T1, 1 >  a, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T2, 1 >  b) ->  < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  decltype(a.value+b.value), 1 > < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a27dfc3843dbefbbebed5b7137bacbb59" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:aa78806bf6a3be64b44e9a1f04bad3862"  id = "r_aa78806bf6a3be64b44e9a1f04bad3862" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:aa78806bf6a3be64b44e9a1f04bad3862" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > auto  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#aa78806bf6a3be64b44e9a1f04bad3862" > mlx::core::simd::operator+< / a >  (T1 a, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T2, 1 >  b) ->  < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  decltype(a+b.value), 1 > < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:aa78806bf6a3be64b44e9a1f04bad3862" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a98b77f1ca24bff373f48ef62f0013a02"  id = "r_a98b77f1ca24bff373f48ef62f0013a02" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a98b77f1ca24bff373f48ef62f0013a02" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > auto  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a98b77f1ca24bff373f48ef62f0013a02" > mlx::core::simd::operator+< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T1, 1 >  a, T2 b) ->  < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  decltype(a.value+b), 1 > < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a98b77f1ca24bff373f48ef62f0013a02" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:ab1f7f553d3a9176a70404a29cad06619"  id = "r_ab1f7f553d3a9176a70404a29cad06619" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:ab1f7f553d3a9176a70404a29cad06619" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > auto  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#ab1f7f553d3a9176a70404a29cad06619" > mlx::core::simd::operator-< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T1, 1 >  a, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T2, 1 >  b) ->  < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  decltype(a.value - b.value), 1 > < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:ab1f7f553d3a9176a70404a29cad06619" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:aa73282cb05b65b931b97ce35c46bae20"  id = "r_aa73282cb05b65b931b97ce35c46bae20" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:aa73282cb05b65b931b97ce35c46bae20" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > auto  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#aa73282cb05b65b931b97ce35c46bae20" > mlx::core::simd::operator-< / a >  (T1 a, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T2, 1 >  b) ->  < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  decltype(a - b.value), 1 > < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:aa73282cb05b65b931b97ce35c46bae20" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:ab35a129d6e31b86c06b61252c7b26d4e"  id = "r_ab35a129d6e31b86c06b61252c7b26d4e" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:ab35a129d6e31b86c06b61252c7b26d4e" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > auto  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#ab35a129d6e31b86c06b61252c7b26d4e" > mlx::core::simd::operator-< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T1, 1 >  a, T2 b) ->  < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  decltype(a.value - b), 1 > < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:ab35a129d6e31b86c06b61252c7b26d4e" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:ab6a73491bcb185cd91ae4db6b0f21e49"  id = "r_ab6a73491bcb185cd91ae4db6b0f21e49" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:ab6a73491bcb185cd91ae4db6b0f21e49" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > auto  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#ab6a73491bcb185cd91ae4db6b0f21e49" > mlx::core::simd::operator*< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T1, 1 >  a, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T2, 1 >  b) ->  < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  decltype(a.value *b.value), 1 > < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:ab6a73491bcb185cd91ae4db6b0f21e49" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a4030444ea38ce1529a8cbb8c183a28bd"  id = "r_a4030444ea38ce1529a8cbb8c183a28bd" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a4030444ea38ce1529a8cbb8c183a28bd" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > auto  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a4030444ea38ce1529a8cbb8c183a28bd" > mlx::core::simd::operator*< / a >  (T1 a, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T2, 1 >  b) ->  < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  decltype(a *b.value), 1 > < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a4030444ea38ce1529a8cbb8c183a28bd" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:acd5ac48dc7895f06daf55f0a7e0667fb"  id = "r_acd5ac48dc7895f06daf55f0a7e0667fb" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:acd5ac48dc7895f06daf55f0a7e0667fb" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > auto  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#acd5ac48dc7895f06daf55f0a7e0667fb" > mlx::core::simd::operator*< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T1, 1 >  a, T2 b) ->  < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  decltype(a.value *b), 1 > < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:acd5ac48dc7895f06daf55f0a7e0667fb" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a1d45c3b97cecfff86a2e43ae1f7fa185"  id = "r_a1d45c3b97cecfff86a2e43ae1f7fa185" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a1d45c3b97cecfff86a2e43ae1f7fa185" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > auto  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a1d45c3b97cecfff86a2e43ae1f7fa185" > mlx::core::simd::operator/< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T1, 1 >  a, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T2, 1 >  b) ->  < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  decltype(a.value/b.value), 1 > < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a1d45c3b97cecfff86a2e43ae1f7fa185" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a89be64949908f19dd42aa7e38b320b0c"  id = "r_a89be64949908f19dd42aa7e38b320b0c" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a89be64949908f19dd42aa7e38b320b0c" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > auto  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a89be64949908f19dd42aa7e38b320b0c" > mlx::core::simd::operator/< / a >  (T1 a, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T2, 1 >  b) ->  < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  decltype(a/b.value), 1 > < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a89be64949908f19dd42aa7e38b320b0c" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a1c61bd3ac3ec5d8d2da65b45d59f543e"  id = "r_a1c61bd3ac3ec5d8d2da65b45d59f543e" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a1c61bd3ac3ec5d8d2da65b45d59f543e" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > auto  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a1c61bd3ac3ec5d8d2da65b45d59f543e" > mlx::core::simd::operator/< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T1, 1 >  a, T2 b) ->  < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  decltype(a.value/b), 1 > < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a1c61bd3ac3ec5d8d2da65b45d59f543e" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a33232e2342d5a3e542c9428924a25830"  id = "r_a33232e2342d5a3e542c9428924a25830" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a33232e2342d5a3e542c9428924a25830" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > auto  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a33232e2342d5a3e542c9428924a25830" > mlx::core::simd::operator< < < / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T1, 1 >  a, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T2, 1 >  b) ->  < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  decltype(a.value< <  b.value), 1 > < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a33232e2342d5a3e542c9428924a25830" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a50044315dc365f026830416f6b615c77"  id = "r_a50044315dc365f026830416f6b615c77" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a50044315dc365f026830416f6b615c77" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > auto  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a50044315dc365f026830416f6b615c77" > mlx::core::simd::operator< < < / a >  (T1 a, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T2, 1 >  b) ->  < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  decltype(a< <  b.value), 1 > < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a50044315dc365f026830416f6b615c77" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a68e7b952915e629d246d1ffac98b54ce"  id = "r_a68e7b952915e629d246d1ffac98b54ce" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a68e7b952915e629d246d1ffac98b54ce" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > auto  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a68e7b952915e629d246d1ffac98b54ce" > mlx::core::simd::operator< < < / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T1, 1 >  a, T2 b) ->  < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  decltype(a.value< <  b), 1 > < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a68e7b952915e629d246d1ffac98b54ce" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a1108d186d57c2010c743d3f9297befc7"  id = "r_a1108d186d57c2010c743d3f9297befc7" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a1108d186d57c2010c743d3f9297befc7" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > auto  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a1108d186d57c2010c743d3f9297befc7" > mlx::core::simd::operator> > < / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T1, 1 >  a, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T2, 1 >  b) ->  < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  decltype(a.value >  >  b.value), 1 > < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a1108d186d57c2010c743d3f9297befc7" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a9ac36abfb7dffc7ad24b4d0c295452e5"  id = "r_a9ac36abfb7dffc7ad24b4d0c295452e5" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a9ac36abfb7dffc7ad24b4d0c295452e5" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > auto  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a9ac36abfb7dffc7ad24b4d0c295452e5" > mlx::core::simd::operator> > < / a >  (T1 a, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T2, 1 >  b) ->  < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  decltype(a >  >  b.value), 1 > < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a9ac36abfb7dffc7ad24b4d0c295452e5" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a4bf8c887eb6943563ceb1e603d1325b1"  id = "r_a4bf8c887eb6943563ceb1e603d1325b1" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a4bf8c887eb6943563ceb1e603d1325b1" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > auto  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a4bf8c887eb6943563ceb1e603d1325b1" > mlx::core::simd::operator> > < / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T1, 1 >  a, T2 b) ->  < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  decltype(a.value >  >  b), 1 > < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a4bf8c887eb6943563ceb1e603d1325b1" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a60805b5f57ddbbf74f700b54cd3fc4f8"  id = "r_a60805b5f57ddbbf74f700b54cd3fc4f8" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a60805b5f57ddbbf74f700b54cd3fc4f8" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > auto  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a60805b5f57ddbbf74f700b54cd3fc4f8" > mlx::core::simd::operator|< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T1, 1 >  a, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T2, 1 >  b) ->  < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  decltype(a.value|b.value), 1 > < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a60805b5f57ddbbf74f700b54cd3fc4f8" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a495d15a18ee4a6dda22e37e8dc02e45b"  id = "r_a495d15a18ee4a6dda22e37e8dc02e45b" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a495d15a18ee4a6dda22e37e8dc02e45b" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > auto  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a495d15a18ee4a6dda22e37e8dc02e45b" > mlx::core::simd::operator|< / a >  (T1 a, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T2, 1 >  b) ->  < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  decltype(a|b.value), 1 > < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a495d15a18ee4a6dda22e37e8dc02e45b" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a6449faa1666afe1186d55b61bb3e5b5a"  id = "r_a6449faa1666afe1186d55b61bb3e5b5a" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a6449faa1666afe1186d55b61bb3e5b5a" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > auto  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a6449faa1666afe1186d55b61bb3e5b5a" > mlx::core::simd::operator|< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T1, 1 >  a, T2 b) ->  < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  decltype(a.value|b), 1 > < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a6449faa1666afe1186d55b61bb3e5b5a" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a369178519e0e91fa936c0fd4aa9ee109"  id = "r_a369178519e0e91fa936c0fd4aa9ee109" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a369178519e0e91fa936c0fd4aa9ee109" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > auto  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a369178519e0e91fa936c0fd4aa9ee109" > mlx::core::simd::operator^< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T1, 1 >  a, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T2, 1 >  b) ->  < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  decltype(a.value ^ b.value), 1 > < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a369178519e0e91fa936c0fd4aa9ee109" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a5b877b5eb7044d9b2a42a9af4af21f01"  id = "r_a5b877b5eb7044d9b2a42a9af4af21f01" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a5b877b5eb7044d9b2a42a9af4af21f01" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > auto  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a5b877b5eb7044d9b2a42a9af4af21f01" > mlx::core::simd::operator^< / a >  (T1 a, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T2, 1 >  b) ->  < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  decltype(a ^ b.value), 1 > < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a5b877b5eb7044d9b2a42a9af4af21f01" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a16fa3c809e46b5cae3e8abfaf98199a4"  id = "r_a16fa3c809e46b5cae3e8abfaf98199a4" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a16fa3c809e46b5cae3e8abfaf98199a4" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > auto  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a16fa3c809e46b5cae3e8abfaf98199a4" > mlx::core::simd::operator^< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T1, 1 >  a, T2 b) ->  < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  decltype(a.value ^ b), 1 > < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a16fa3c809e46b5cae3e8abfaf98199a4" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a3c42ac1dc74f6c0bb934dfa45986875b"  id = "r_a3c42ac1dc74f6c0bb934dfa45986875b" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a3c42ac1dc74f6c0bb934dfa45986875b" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > auto  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a3c42ac1dc74f6c0bb934dfa45986875b" > mlx::core::simd::operator& < / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T1, 1 >  a, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T2, 1 >  b) ->  < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  decltype(a.value & b.value), 1 > < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a3c42ac1dc74f6c0bb934dfa45986875b" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a8beb567724ab9735b616afb777b93abd"  id = "r_a8beb567724ab9735b616afb777b93abd" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a8beb567724ab9735b616afb777b93abd" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > auto  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a8beb567724ab9735b616afb777b93abd" > mlx::core::simd::operator& < / a >  (T1 a, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T2, 1 >  b) ->  < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  decltype(a & b.value), 1 > < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a8beb567724ab9735b616afb777b93abd" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a3a060a225b6ead483ca93247c9ad8e4d"  id = "r_a3a060a225b6ead483ca93247c9ad8e4d" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a3a060a225b6ead483ca93247c9ad8e4d" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > auto  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a3a060a225b6ead483ca93247c9ad8e4d" > mlx::core::simd::operator& < / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T1, 1 >  a, T2 b) ->  < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  decltype(a.value & b), 1 > < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a3a060a225b6ead483ca93247c9ad8e4d" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a82676bd32059d1172296f8074a841de6"  id = "r_a82676bd32059d1172296f8074a841de6" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a82676bd32059d1172296f8074a841de6" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > auto  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a82676bd32059d1172296f8074a841de6" > mlx::core::simd::operator& & < / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T1, 1 >  a, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T2, 1 >  b) ->  < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  decltype(a.value & & b.value), 1 > < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a82676bd32059d1172296f8074a841de6" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:af97917ef704103c6ea1d0e44f22ec0d3"  id = "r_af97917ef704103c6ea1d0e44f22ec0d3" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:af97917ef704103c6ea1d0e44f22ec0d3" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > auto  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#af97917ef704103c6ea1d0e44f22ec0d3" > mlx::core::simd::operator& & < / a >  (T1 a, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T2, 1 >  b) ->  < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  decltype(a & & b.value), 1 > < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:af97917ef704103c6ea1d0e44f22ec0d3" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a1eca7cf07b2a238307459c28204319fb"  id = "r_a1eca7cf07b2a238307459c28204319fb" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a1eca7cf07b2a238307459c28204319fb" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > auto  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a1eca7cf07b2a238307459c28204319fb" > mlx::core::simd::operator& & < / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T1, 1 >  a, T2 b) ->  < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  decltype(a.value & & b), 1 > < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a1eca7cf07b2a238307459c28204319fb" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a7a1c3be1c37d41e450469f2e98cd9dde"  id = "r_a7a1c3be1c37d41e450469f2e98cd9dde" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a7a1c3be1c37d41e450469f2e98cd9dde" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > auto  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a7a1c3be1c37d41e450469f2e98cd9dde" > mlx::core::simd::operator||< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T1, 1 >  a, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T2, 1 >  b) ->  < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  decltype(a.value||b.value), 1 > < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a7a1c3be1c37d41e450469f2e98cd9dde" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a0c8bd67982681ecd53cd8d739be3a5a9"  id = "r_a0c8bd67982681ecd53cd8d739be3a5a9" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a0c8bd67982681ecd53cd8d739be3a5a9" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > auto  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a0c8bd67982681ecd53cd8d739be3a5a9" > mlx::core::simd::operator||< / a >  (T1 a, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T2, 1 >  b) ->  < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  decltype(a||b.value), 1 > < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a0c8bd67982681ecd53cd8d739be3a5a9" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:aad2d440fbb9e5478b5ed24400a859942"  id = "r_aad2d440fbb9e5478b5ed24400a859942" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:aad2d440fbb9e5478b5ed24400a859942" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > auto  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#aad2d440fbb9e5478b5ed24400a859942" > mlx::core::simd::operator||< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T1, 1 >  a, T2 b) ->  < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  decltype(a.value||b), 1 > < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:aad2d440fbb9e5478b5ed24400a859942" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a54c7f2f2b995eb767462b1228982967f"  id = "r_a54c7f2f2b995eb767462b1228982967f" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a54c7f2f2b995eb767462b1228982967f" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a54c7f2f2b995eb767462b1228982967f" > mlx::core::simd::remainder< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  a_, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  b_)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a54c7f2f2b995eb767462b1228982967f" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:ab54ff0f073be504e8428912f8e21effd"  id = "r_ab54ff0f073be504e8428912f8e21effd" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:ab54ff0f073be504e8428912f8e21effd" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#ab54ff0f073be504e8428912f8e21effd" > mlx::core::simd::maximum< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  a_, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  b_)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:ab54ff0f073be504e8428912f8e21effd" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:ac836568622a3e5957c275e115e2fcaf3"  id = "r_ac836568622a3e5957c275e115e2fcaf3" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:ac836568622a3e5957c275e115e2fcaf3" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#ac836568622a3e5957c275e115e2fcaf3" > mlx::core::simd::minimum< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  a_, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  b_)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:ac836568622a3e5957c275e115e2fcaf3" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:afe3d50bc4a11061898aa57377fa9536d"  id = "r_afe3d50bc4a11061898aa57377fa9536d" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:afe3d50bc4a11061898aa57377fa9536d" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#afe3d50bc4a11061898aa57377fa9536d" > mlx::core::simd::pow< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  a, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  b)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:afe3d50bc4a11061898aa57377fa9536d" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:af5e8e8230c7d7af8201a3aaa7f491a2d"  id = "r_af5e8e8230c7d7af8201a3aaa7f491a2d" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:af5e8e8230c7d7af8201a3aaa7f491a2d" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#af5e8e8230c7d7af8201a3aaa7f491a2d" > mlx::core::simd::atan2< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  a, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  b)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:af5e8e8230c7d7af8201a3aaa7f491a2d" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:ad8b67f9ced9c7f3cb472b9c3df817f08"  id = "r_ad8b67f9ced9c7f3cb472b9c3df817f08" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:ad8b67f9ced9c7f3cb472b9c3df817f08" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  bool, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#ad8b67f9ced9c7f3cb472b9c3df817f08" > mlx::core::simd::operator> < / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T1, 1 >  a, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T2, 1 >  b)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:ad8b67f9ced9c7f3cb472b9c3df817f08" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a4113a94fb8dcd0d88f14ec9d82089508"  id = "r_a4113a94fb8dcd0d88f14ec9d82089508" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a4113a94fb8dcd0d88f14ec9d82089508" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  bool, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a4113a94fb8dcd0d88f14ec9d82089508" > mlx::core::simd::operator> < / a >  (T1 a, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T2, 1 >  b)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a4113a94fb8dcd0d88f14ec9d82089508" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:ac971bfa5c7ec8abc432eab5f3c5646aa"  id = "r_ac971bfa5c7ec8abc432eab5f3c5646aa" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:ac971bfa5c7ec8abc432eab5f3c5646aa" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  bool, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#ac971bfa5c7ec8abc432eab5f3c5646aa" > mlx::core::simd::operator> < / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T1, 1 >  a, T2 b)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:ac971bfa5c7ec8abc432eab5f3c5646aa" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a23b59272b0760326844fffe20db9b3e2"  id = "r_a23b59272b0760326844fffe20db9b3e2" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a23b59272b0760326844fffe20db9b3e2" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  bool, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a23b59272b0760326844fffe20db9b3e2" > mlx::core::simd::operator< < / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T1, 1 >  a, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T2, 1 >  b)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a23b59272b0760326844fffe20db9b3e2" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a01259c9188e6ecd48979cdc2fd766372"  id = "r_a01259c9188e6ecd48979cdc2fd766372" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a01259c9188e6ecd48979cdc2fd766372" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  bool, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a01259c9188e6ecd48979cdc2fd766372" > mlx::core::simd::operator< < / a >  (T1 a, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T2, 1 >  b)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a01259c9188e6ecd48979cdc2fd766372" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:acf35d81032bb9043804fd1de43540f60"  id = "r_acf35d81032bb9043804fd1de43540f60" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:acf35d81032bb9043804fd1de43540f60" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  bool, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#acf35d81032bb9043804fd1de43540f60" > mlx::core::simd::operator< < / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T1, 1 >  a, T2 b)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:acf35d81032bb9043804fd1de43540f60" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a530ac8728e4d7e7be2482d5b2467906c"  id = "r_a530ac8728e4d7e7be2482d5b2467906c" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a530ac8728e4d7e7be2482d5b2467906c" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  bool, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a530ac8728e4d7e7be2482d5b2467906c" > mlx::core::simd::operator> =< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T1, 1 >  a, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T2, 1 >  b)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a530ac8728e4d7e7be2482d5b2467906c" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:ac7f3848b48c8e23c71c85fcc9909b933"  id = "r_ac7f3848b48c8e23c71c85fcc9909b933" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:ac7f3848b48c8e23c71c85fcc9909b933" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  bool, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#ac7f3848b48c8e23c71c85fcc9909b933" > mlx::core::simd::operator> =< / a >  (T1 a, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T2, 1 >  b)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:ac7f3848b48c8e23c71c85fcc9909b933" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a034d7b57cb3c6ca711c573515327d1a8"  id = "r_a034d7b57cb3c6ca711c573515327d1a8" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a034d7b57cb3c6ca711c573515327d1a8" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  bool, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a034d7b57cb3c6ca711c573515327d1a8" > mlx::core::simd::operator> =< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T1, 1 >  a, T2 b)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a034d7b57cb3c6ca711c573515327d1a8" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:aec6783f79ca181d6782a810ffb267482"  id = "r_aec6783f79ca181d6782a810ffb267482" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:aec6783f79ca181d6782a810ffb267482" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  bool, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#aec6783f79ca181d6782a810ffb267482" > mlx::core::simd::operator< =< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T1, 1 >  a, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T2, 1 >  b)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:aec6783f79ca181d6782a810ffb267482" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a05240b8fd6f54632b676d4b66449f799"  id = "r_a05240b8fd6f54632b676d4b66449f799" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a05240b8fd6f54632b676d4b66449f799" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  bool, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a05240b8fd6f54632b676d4b66449f799" > mlx::core::simd::operator< =< / a >  (T1 a, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T2, 1 >  b)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a05240b8fd6f54632b676d4b66449f799" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a914e821c358e05dfe8d0208888646793"  id = "r_a914e821c358e05dfe8d0208888646793" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a914e821c358e05dfe8d0208888646793" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  bool, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a914e821c358e05dfe8d0208888646793" > mlx::core::simd::operator< =< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T1, 1 >  a, T2 b)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a914e821c358e05dfe8d0208888646793" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a7928482ed5d25932be80413c7239125c"  id = "r_a7928482ed5d25932be80413c7239125c" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a7928482ed5d25932be80413c7239125c" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  bool, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a7928482ed5d25932be80413c7239125c" > mlx::core::simd::operator==< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T1, 1 >  a, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T2, 1 >  b)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a7928482ed5d25932be80413c7239125c" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a51de2acf3dcd55c7c52e3ce7ed6ed9d7"  id = "r_a51de2acf3dcd55c7c52e3ce7ed6ed9d7" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a51de2acf3dcd55c7c52e3ce7ed6ed9d7" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  bool, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a51de2acf3dcd55c7c52e3ce7ed6ed9d7" > mlx::core::simd::operator==< / a >  (T1 a, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T2, 1 >  b)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a51de2acf3dcd55c7c52e3ce7ed6ed9d7" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a4877ae5406d081680b785a86ad656e03"  id = "r_a4877ae5406d081680b785a86ad656e03" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a4877ae5406d081680b785a86ad656e03" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  bool, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a4877ae5406d081680b785a86ad656e03" > mlx::core::simd::operator==< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T1, 1 >  a, T2 b)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a4877ae5406d081680b785a86ad656e03" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a757838b9d56e132e797a381d3bb0dc86"  id = "r_a757838b9d56e132e797a381d3bb0dc86" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a757838b9d56e132e797a381d3bb0dc86" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  bool, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a757838b9d56e132e797a381d3bb0dc86" > mlx::core::simd::operator!=< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T1, 1 >  a, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T2, 1 >  b)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a757838b9d56e132e797a381d3bb0dc86" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:ae8ca6615d51866d876b5efb3425600ed"  id = "r_ae8ca6615d51866d876b5efb3425600ed" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:ae8ca6615d51866d876b5efb3425600ed" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  bool, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#ae8ca6615d51866d876b5efb3425600ed" > mlx::core::simd::operator!=< / a >  (T1 a, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T2, 1 >  b)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:ae8ca6615d51866d876b5efb3425600ed" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a7f1cebaff9cb88df59b5ec7557b5d167"  id = "r_a7f1cebaff9cb88df59b5ec7557b5d167" > < td  class = "memTemplParams"  colspan = "2" > template< typename T1, typename T2>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a7f1cebaff9cb88df59b5ec7557b5d167" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  bool, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a7f1cebaff9cb88df59b5ec7557b5d167" > mlx::core::simd::operator!=< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T1, 1 >  a, T2 b)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a7f1cebaff9cb88df59b5ec7557b5d167" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a9e3e7b35d564c70de8fa0b6150570ed8"  id = "r_a9e3e7b35d564c70de8fa0b6150570ed8" > < td  class = "memTemplParams"  colspan = "2" > template< typename MaskT, typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a9e3e7b35d564c70de8fa0b6150570ed8" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a9e3e7b35d564c70de8fa0b6150570ed8" > mlx::core::simd::select< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  MaskT, 1 >  mask, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  x, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  y)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a9e3e7b35d564c70de8fa0b6150570ed8" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a567c06bf988af03988478679055a6c45"  id = "r_a567c06bf988af03988478679055a6c45" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a567c06bf988af03988478679055a6c45" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a567c06bf988af03988478679055a6c45" > mlx::core::simd::clamp< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  v, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  < 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, 1 >  < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a6fcea259041cecfd042d0c4e6afc4b8f" > max< / a > )< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a567c06bf988af03988478679055a6c45" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a8aa81ebff4c26f21cae2253d885fd87a"  id = "r_a8aa81ebff4c26f21cae2253d885fd87a" > < td  class = "memTemplParams"  colspan = "2" > template< typename T, typename U>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a8aa81ebff4c26f21cae2253d885fd87a" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >   < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a8aa81ebff4c26f21cae2253d885fd87a" > mlx::core::simd::fma< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  x, < a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  y, U z)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a8aa81ebff4c26f21cae2253d885fd87a" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a312ecd0ae1c38d32147cee71fd8539d7"  id = "r_a312ecd0ae1c38d32147cee71fd8539d7" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a312ecd0ae1c38d32147cee71fd8539d7" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > T  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a312ecd0ae1c38d32147cee71fd8539d7" > mlx::core::simd::max< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  x)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a312ecd0ae1c38d32147cee71fd8539d7" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a96db878d780a8da6abad19ac772d08ca"  id = "r_a96db878d780a8da6abad19ac772d08ca" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a96db878d780a8da6abad19ac772d08ca" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > T  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a96db878d780a8da6abad19ac772d08ca" > mlx::core::simd::min< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  x)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a96db878d780a8da6abad19ac772d08ca" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a96ce7d90b3b8b6dddab36ef5b49fffc2"  id = "r_a96ce7d90b3b8b6dddab36ef5b49fffc2" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a96ce7d90b3b8b6dddab36ef5b49fffc2" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > T  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a96ce7d90b3b8b6dddab36ef5b49fffc2" > mlx::core::simd::sum< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  x)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a96ce7d90b3b8b6dddab36ef5b49fffc2" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:ac27cdc630e86b25ad607ca409de2b274"  id = "r_ac27cdc630e86b25ad607ca409de2b274" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:ac27cdc630e86b25ad607ca409de2b274" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > T  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#ac27cdc630e86b25ad607ca409de2b274" > mlx::core::simd::prod< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  x)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:ac27cdc630e86b25ad607ca409de2b274" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:ae3b138b4bbcee0ca70b58a3e2ebd818c"  id = "r_ae3b138b4bbcee0ca70b58a3e2ebd818c" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:ae3b138b4bbcee0ca70b58a3e2ebd818c" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > bool  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#ae3b138b4bbcee0ca70b58a3e2ebd818c" > mlx::core::simd::any< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  x)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:ae3b138b4bbcee0ca70b58a3e2ebd818c" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a4ba3690489c2bf861e22e1175255438c"  id = "r_a4ba3690489c2bf861e22e1175255438c" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a4ba3690489c2bf861e22e1175255438c" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > bool  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a4ba3690489c2bf861e22e1175255438c" > mlx::core::simd::all< / a >  (< a  class = "el"  href = "structmlx_1_1core_1_1simd_1_1_simd.html" > Simd< / a > <  T, 1 >  x)< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a4ba3690489c2bf861e22e1175255438c" > < 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:ac91bd36c7caafd3c7ff176e7e2f81887"  id = "r_ac91bd36c7caafd3c7ff176e7e2f81887" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:ac91bd36c7caafd3c7ff176e7e2f81887" > < 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#ac91bd36c7caafd3c7ff176e7e2f81887" > mlx::core::simd::max_size< / a >  = 1< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:ac91bd36c7caafd3c7ff176e7e2f81887" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a64e80f096a8baf99ba8d396414473cc7"  id = "r_a64e80f096a8baf99ba8d396414473cc7" > < td  class = "memTemplParams"  colspan = "2" > template< typename, typename = void>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a64e80f096a8baf99ba8d396414473cc7" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > constexpr bool  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a64e80f096a8baf99ba8d396414473cc7" > mlx::core::simd::is_complex< / a >  = false< / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a64e80f096a8baf99ba8d396414473cc7" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a29fe8445e54a61f6bccc8d50f142ca54"  id = "r_a29fe8445e54a61f6bccc8d50f142ca54" > < td  class = "memTemplParams"  colspan = "2" > template< typename T>  < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "memitem:a29fe8445e54a61f6bccc8d50f142ca54" > < td  class = "memTemplItemLeft"  align = "right"  valign = "top" > constexpr bool  < / td > < td  class = "memTemplItemRight"  valign = "bottom" > < a  class = "el"  href = "namespacemlx_1_1core_1_1simd.html#a29fe8445e54a61f6bccc8d50f142ca54" > mlx::core::simd::is_complex<  T, std::void_t<  decltype(std::declval<  T > ().real())>  > < / a > < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< tr  class = "separator:a29fe8445e54a61f6bccc8d50f142ca54" > < td  class = "memSeparator"  colspan = "2" >   < / td > < / tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< / table > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< h2  class = "groupheader" > Macro Definition Documentation< / h2 > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< a  id = "a1d01fad7230543d56f4facf17dcc4047"  name = "a1d01fad7230543d56f4facf17dcc4047" > < / a > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< h2  class = "memtitle" > < span  class = "permalink" > < a  href = "#a1d01fad7230543d56f4facf17dcc4047" > ◆   < / a > < / span > DEFAULT_BINARY< / h2 > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< div  class = "memitem" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< div  class = "memproto" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < table  class = "memname" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        < tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < td  class = "memname" > #define 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 >  T1, < span  class = "keyword" > typename< / span >  T2>                                       \< / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< div  class = "line" >   < span  class = "keyword" > auto< / span >  < span  class = "keyword" > operator< / span >  OP(Simd< T1, 1>  a, Simd< T2, 1>  b)                           \< / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< div  class = "line" >       -> Simd< < span  class = "keyword" > decltype< / span > (a.value OP b.value), 1>  {                            \< / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< div  class = "line" >     < span  class = "keywordflow" > return< / span >  a.value OP b.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>                                       \< / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< div  class = "line" >   < span  class = "keyword" > auto< / span >  < span  class = "keyword" > operator< / span >  OP(T1 a, Simd< T2, 1>  b)-> Simd< < span  class = "keyword" > decltype< / span > (a OP b.value), 1>  { \< / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< div  class = "line" >     < span  class = "keywordflow" > return< / span >  a OP b.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>                                       \< / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< div  class = "line" >   < span  class = "keyword" > auto< / span >  < span  class = "keyword" > operator< / span >  OP(Simd< T1, 1>  a, T2 b)-> Simd< < span  class = "keyword" > decltype< / span > (a.value OP b), 1>  { \< / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< div  class = "line" >     < span  class = "keywordflow" > return< / span >  a.value OP b;                                                   \< / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< div  class = "line" >   }< / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< / div > <!--  fragment  --> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< a  id = "af5153f51cdd18d56d1de24b5da9f4366"  name = "af5153f51cdd18d56d1de24b5da9f4366" > < / a > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< h2  class = "memtitle" > < span  class = "permalink" > < a  href = "#af5153f51cdd18d56d1de24b5da9f4366" > ◆   < / a > < / span > DEFAULT_COMPARISONS< / h2 > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< div  class = "memitem" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< div  class = "memproto" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < table  class = "memname" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        < tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < td  class = "memname" > #define 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 = "keyword" > typename< / span >  T1, < span  class = "keyword" > typename< / span >  T2>                        \< / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< div  class = "line" >   Simd< bool, 1>  < span  class = "keyword" > operator< / span >  OP(Simd< T1, 1>  a, Simd< T2, 1>  b) { \< / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< div  class = "line" >     < span  class = "keywordflow" > return< / span >  a.value OP b.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>                        \< / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< div  class = "line" >   Simd< bool, 1>  < span  class = "keyword" > operator< / span >  OP(T1 a, Simd< T2, 1>  b) {          \< / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< div  class = "line" >     < span  class = "keywordflow" > return< / span >  a OP b.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>                        \< / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< div  class = "line" >   Simd< bool, 1>  < span  class = "keyword" > operator< / span >  OP(Simd< T1, 1>  a, T2 b) {          \< / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< div  class = "line" >     < span  class = "keywordflow" > return< / span >  a.value OP b;                                    \< / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< div  class = "line" >   }< / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< / div > <!--  fragment  --> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< a  id = "a0adf6d25084019eff671abc59031573e"  name = "a0adf6d25084019eff671abc59031573e" > < / a > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< h2  class = "memtitle" > < span  class = "permalink" > < a  href = "#a0adf6d25084019eff671abc59031573e" > ◆   < / a > < / span > DEFAULT_REDUCTION< / h2 > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< div  class = "memitem" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< div  class = "memproto" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < table  class = "memname" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        < tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < td  class = "memname" > #define DEFAULT_REDUCTION< / 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 > type< / 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>                \< / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< div  class = "line" >   type name(Simd< T, 1>  x) {           \< / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< div  class = "line" >     < span  class = "keywordflow" > return< / span >  x.value;                   \< / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< div  class = "line" >   }< / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< / div > <!--  fragment  --> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< a  id = "a122d6a2fa4dcfe78b221e52155419124"  name = "a122d6a2fa4dcfe78b221e52155419124" > < / a > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< h2  class = "memtitle" > < span  class = "permalink" > < a  href = "#a122d6a2fa4dcfe78b221e52155419124" > ◆   < / a > < / span > DEFAULT_UNARY< / h2 > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< div  class = "memitem" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< div  class = "memproto" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < table  class = "memname" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        < tr > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < td  class = "memname" > #define 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>             \< / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< div  class = "line" >   Simd< T, 1>  name(Simd< T, 1>  in) { \< / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< div  class = "line" >     < span  class = "keywordflow" > return< / span >  op(in.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 = "base__simd_8h.html" > base_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 >