2024-10-15 23:12:17 +08:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" lang = "en-US" >
< head >
< meta http-equiv = "Content-Type" content = "text/xhtml;charset=UTF-8" / >
< meta http-equiv = "X-UA-Compatible" content = "IE=11" / >
2025-02-07 04:16:29 +08:00
< meta name = "generator" content = "Doxygen 1.13.2" / >
2024-10-15 23:12:17 +08:00
< meta name = "viewport" content = "width=device-width, initial-scale=1" / >
< title > MLX: File Members< / 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" / >
2025-01-10 05:56:20 +08:00
< script type = "text/javascript" src = "navtreedata.js" > < / script >
< script type = "text/javascript" src = "navtree.js" > < / script >
2024-10-15 23:12:17 +08:00
< 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 >
2025-01-10 05:56:20 +08:00
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699& dn=expat.txt MIT */
$(function() { init_search(); });
/* @license-end */
< / script >
2024-10-15 23:12:17 +08:00
< 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 >
2025-01-10 05:56:20 +08:00
< 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 >
2024-10-15 23:12:17 +08:00
< / tr >
< / tbody >
< / table >
< / div >
<!-- end header part -->
2025-02-07 04:16:29 +08:00
<!-- Generated by Doxygen 1.13.2 -->
2024-10-15 23:12:17 +08:00
< 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 -->
2025-01-10 05:56:20 +08:00
< 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 >
2024-10-15 23:12:17 +08:00
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699& dn=expat.txt MIT */
2025-01-10 05:56:20 +08:00
$(function(){initNavTree('globals_vars.html',''); initResizable(true); });
2024-10-15 23:12:17 +08:00
/* @license-end */
< / script >
2025-01-10 05:56:20 +08:00
< div id = "doc-content" >
2024-10-15 23:12:17 +08:00
<!-- 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 = "contents" >
< div class = "textblock" > Here is a list of all variables with links to the files they belong to:< / div >
< h3 > < a id = "index_a" name = "index_a" > < / a > - a -< / h3 > < ul >
2024-11-23 04:24:16 +08:00
< li > align_K  :  < a class = "el" href = "steel__attention_8h.html#a8bdd2cecf97aa5b033152b1d0f0d2416" > steel_attention.h< / a > , < a class = "el" href = "steel__gemm__fused_8h.html#a8bdd2cecf97aa5b033152b1d0f0d2416" > steel_gemm_fused.h< / a > < / li >
2024-10-15 23:12:17 +08:00
< li > align_M  :  < a class = "el" href = "steel__gemm__fused_8h.html#a55af226dc74b0026b7d4b865142a6d21" > steel_gemm_fused.h< / a > < / li >
< li > align_N  :  < a class = "el" href = "steel__gemm__fused_8h.html#aa3b267252df2dcbfdde8c5f174d27036" > steel_gemm_fused.h< / a > < / li >
2024-11-23 04:24:16 +08:00
< li > align_Q  :  < a class = "el" href = "steel__attention_8h.html#a171fdea1b23976453f5dc5e6b3161982" > steel_attention.h< / a > < / li >
2024-10-15 23:12:17 +08:00
< li > arange_kernels  :  < a class = "el" href = "metal_2jit_2arange_8h.html#a2f49fb7bdc0a90230077fe2023e6e5c0" > arange.h< / a > < / li >
< / ul >
< h3 > < a id = "index_c" name = "index_c" > < / a > - c -< / h3 > < ul >
2024-11-23 04:24:16 +08:00
< li > can_convert_from_bfloat  :  < a class = "el" href = "backend_2metal_2kernels_2metal__3__0_2bf16_8h.html#a7e5992f7fcd8f2cdadcc1d7f6aefbb5a" > bf16.h< / a > < / li >
2024-10-15 23:12:17 +08:00
< li > can_convert_from_complex64  :  < a class = "el" href = "backend_2metal_2kernels_2complex_8h.html#ab149db78f6f19b8da6297dac4c36d893" > complex.h< / a > < / li >
2024-11-23 04:24:16 +08:00
< li > can_convert_to_bfloat  :  < a class = "el" href = "backend_2metal_2kernels_2metal__3__0_2bf16_8h.html#aae77817d261452b2f001f4d947a3e04e" > bf16.h< / a > < / li >
2024-10-15 23:12:17 +08:00
< li > can_convert_to_complex64  :  < a class = "el" href = "backend_2metal_2kernels_2complex_8h.html#a4f90ad54f4fae363e8d3cc41d539557b" > complex.h< / a > < / li >
< / ul >
< h3 > < a id = "index_d" name = "index_d" > < / a > - d -< / h3 > < ul >
< li > do_axpby  :  < a class = "el" href = "steel__gemm__fused_8h.html#a703f06c849c89c37af7b1d27b0804a29" > steel_gemm_fused.h< / a > < / li >
< li > do_gather  :  < a class = "el" href = "steel__gemm__fused_8h.html#a60efac3ac3b7cd64d096bbae38a3ac69" > steel_gemm_fused.h< / a > < / li >
< / ul >
< h3 > < a id = "index_e" name = "index_e" > < / a > - e -< / h3 > < ul >
< li > elems_per_thread_  :  < a class = "el" href = "backend_2metal_2kernels_2fft_8h.html#ad395c11e6f2aee72cd1928fba93a35a3" > fft.h< / a > < / li >
< / ul >
< h3 > < a id = "index_g" name = "index_g" > < / a > - g -< / h3 > < ul >
< li > gather_bias  :  < a class = "el" href = "steel__gemm__fused_8h.html#aaaf17233201156be684f858bfd0f1b67" > steel_gemm_fused.h< / a > < / li >
< li > gather_kernels  :  < a class = "el" href = "jit_2indexing_8h.html#a1a03318128191891a84707602b57b3cf" > indexing.h< / a > < / li >
< / ul >
< h3 > < a id = "index_h" name = "index_h" > < / a > - h -< / h3 > < ul >
< li > has_batch  :  < a class = "el" href = "steel__gemm__fused_8h.html#adffcdc900c19ff97f1523e43f1a5a6cc" > steel_gemm_fused.h< / a > < / li >
2025-01-10 05:56:20 +08:00
< li > has_mask  :  < a class = "el" href = "sdpa__vector_8h.html#a6ed0dd113fe7d471fc0b869b8c028c81" > sdpa_vector.h< / a > < / li >
2024-10-15 23:12:17 +08:00
< / ul >
< h3 > < a id = "index_i" name = "index_i" > < / a > - i -< / h3 > < ul >
< li > inv_  :  < a class = "el" href = "backend_2metal_2kernels_2fft_8h.html#a7a83318497519ff3ff0141b7d511ed38" > fft.h< / a > < / li >
< li > is_metal_atomic  :  < a class = "el" href = "atomic_8h.html#a91a8bdcae647947a83c6689d7f252d24" > atomic.h< / a > < / li >
< li > is_power_of_2_  :  < a class = "el" href = "backend_2metal_2kernels_2fft_8h.html#a2a4df90e329b84ee6c1890ba7c265c9c" > fft.h< / a > < / li >
< / ul >
< h3 > < a id = "index_m" name = "index_m" > < / a > - m -< / h3 > < ul >
< li > MAX_REDUCE_SPECIALIZED_DIMS  :  < a class = "el" href = "defines_8h.html#a15629f1b81a2b6f1cca26d07a2734623" > defines.h< / a > < / li >
< / ul >
2024-10-26 04:23:45 +08:00
< h3 > < a id = "index_q" name = "index_q" > < / a > - q -< / h3 > < ul >
< li > QUAD_SIZE  :  < a class = "el" href = "quantized_8h.html#a803e4d5a1459844ba647aea5b004e133" > quantized.h< / a > < / li >
< / ul >
2024-10-15 23:12:17 +08:00
< h3 > < a id = "index_r" name = "index_r" > < / a > - r -< / h3 > < ul >
< li > rader_11_steps_  :  < a class = "el" href = "backend_2metal_2kernels_2fft_8h.html#a1f3c377d05da52429172e64132dba750" > fft.h< / a > < / li >
< li > rader_13_steps_  :  < a class = "el" href = "backend_2metal_2kernels_2fft_8h.html#a20d24f3e040d3d226a70d4dd7c9ac6a9" > fft.h< / a > < / li >
< li > rader_2_steps_  :  < a class = "el" href = "backend_2metal_2kernels_2fft_8h.html#a2d725bfd4c30be4c605b5c4559a62892" > fft.h< / a > < / li >
< li > rader_3_steps_  :  < a class = "el" href = "backend_2metal_2kernels_2fft_8h.html#adb129cc3808c08fd95af9795bfc7ae63" > fft.h< / a > < / li >
< li > rader_4_steps_  :  < a class = "el" href = "backend_2metal_2kernels_2fft_8h.html#ac7c58404df0434d4f861db62d3471870" > fft.h< / a > < / li >
< li > rader_5_steps_  :  < a class = "el" href = "backend_2metal_2kernels_2fft_8h.html#afea05e9a7105bafbaafca25042f4d1b4" > fft.h< / a > < / li >
< li > rader_6_steps_  :  < a class = "el" href = "backend_2metal_2kernels_2fft_8h.html#a020469d1aca557ff1b49414f121dedbb" > fft.h< / a > < / li >
< li > rader_7_steps_  :  < a class = "el" href = "backend_2metal_2kernels_2fft_8h.html#a0d437aef17faf8d9707ae7ffe68fdb30" > fft.h< / a > < / li >
< li > rader_8_steps_  :  < a class = "el" href = "backend_2metal_2kernels_2fft_8h.html#ac6123e111816dd62a11ccb86b66fa3e9" > fft.h< / a > < / li >
< li > rader_m_  :  < a class = "el" href = "backend_2metal_2kernels_2fft_8h.html#ac309c77ef775a3ef13850c5287a86480" > fft.h< / a > < / li >
< li > radix_11_steps_  :  < a class = "el" href = "backend_2metal_2kernels_2fft_8h.html#a7cd17bff8bc567f71d4789ee31fa07f2" > fft.h< / a > < / li >
< li > radix_13_steps_  :  < a class = "el" href = "backend_2metal_2kernels_2fft_8h.html#abb079b86e89ca88ce13a179d9ec566af" > fft.h< / a > < / li >
< li > radix_2_steps_  :  < a class = "el" href = "backend_2metal_2kernels_2fft_8h.html#a53fdc660e99e6b5db6808bbd596cd374" > fft.h< / a > < / li >
< li > radix_3_steps_  :  < a class = "el" href = "backend_2metal_2kernels_2fft_8h.html#a579123b7be825f08f3076287dded08e3" > fft.h< / a > < / li >
< li > radix_4_steps_  :  < a class = "el" href = "backend_2metal_2kernels_2fft_8h.html#a12d99a846c3686806bab6c42148e1039" > fft.h< / a > < / li >
< li > radix_5_steps_  :  < a class = "el" href = "backend_2metal_2kernels_2fft_8h.html#a903d5239b5f73577c559e97ff910892d" > fft.h< / a > < / li >
< li > radix_6_steps_  :  < a class = "el" href = "backend_2metal_2kernels_2fft_8h.html#a2f7f7cc2423cfcd4998d1a2a0363c3e2" > fft.h< / a > < / li >
< li > radix_7_steps_  :  < a class = "el" href = "backend_2metal_2kernels_2fft_8h.html#a2145cc8ab4d07583a735317b3cf60d55" > fft.h< / a > < / li >
< li > radix_8_steps_  :  < a class = "el" href = "backend_2metal_2kernels_2fft_8h.html#a3cb03a97a209ba1346375e720ee76177" > fft.h< / a > < / li >
< li > REDUCE_N_READS  :  < a class = "el" href = "defines_8h.html#a2ad505864a2ab786147766900bc18c21" > defines.h< / a > < / li >
< li > REDUCE_N_WRITES  :  < a class = "el" href = "defines_8h.html#a68c33274e15a2f163f7631a36280d82f" > defines.h< / a > < / li >
< li > RMS_LOOPED_LIMIT  :  < a class = "el" href = "defines_8h.html#a717a175676c3f96d74adfde7e751a541" > defines.h< / a > < / li >
< li > RMS_N_READS  :  < a class = "el" href = "defines_8h.html#a89c0a33ba39a881ad3458ffdde62a24f" > defines.h< / a > < / li >
< / ul >
< h3 > < a id = "index_s" name = "index_s" > < / a > - s -< / h3 > < ul >
< li > scatter_kernels  :  < a class = "el" href = "jit_2indexing_8h.html#a768c949cd650a44c6b402fc1440c1a56" > indexing.h< / a > < / li >
< li > SIMD_SIZE  :  < a class = "el" href = "quantized_8h.html#a62969a218d93680f5e35d0c61b160b99" > quantized.h< / a > < / li >
< li > simd_size  :  < a class = "el" href = "backend_2metal_2kernels_2reduction_2ops_8h.html#a515b75d563a93d3c09ee677948dc83e3" > ops.h< / a > < / li >
< li > softmax_kernels  :  < a class = "el" href = "jit_2softmax_8h.html#a1cbfb210a9a765c6620e9f1247ccef12" > softmax.h< / a > < / li >
< li > SOFTMAX_N_READS  :  < a class = "el" href = "defines_8h.html#a722995df24286b27b7da3d74b73f768d" > defines.h< / a > < / li >
< / ul >
< h3 > < a id = "index_u" name = "index_u" > < / a > - u -< / h3 > < ul >
< li > use_out_source  :  < a class = "el" href = "steel__gemm__fused_8h.html#a3fe4e4382bda8a419557a5e6f77bc084" > steel_gemm_fused.h< / a > < / li >
< / ul >
< h3 > < a id = "index_z" name = "index_z" > < / a > - z -< / h3 > < ul >
< li > zero_helper  :  < a class = "el" href = "sort_8h.html#aca8b6f36c9024b8406fe545765316dc0" > sort.h< / a > < / li >
< / ul >
< / div > <!-- contents -->
< / div > <!-- doc - content -->
2025-01-10 05:56:20 +08:00
<!-- start footer part -->
< div id = "nav-path" class = "navpath" > <!-- id is needed for treeview function! -->
< ul >
2025-02-07 04:16:29 +08:00
< 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 >
2025-01-10 05:56:20 +08:00
< / ul >
< / div >
2024-10-15 23:12:17 +08:00
< / body >
< / html >