mlx/docs/build/html/globals_vars.html
2025-06-04 01:01:50 +00:00

214 lines
13 KiB
HTML

<!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.10.0"/>
<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>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">MLX
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- 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>
<li>align_K&#160;:&#160;<a class="el" href="steel__gemm__fused_8h.html#a8bdd2cecf97aa5b033152b1d0f0d2416">steel_gemm_fused.h</a></li>
<li>align_M&#160;:&#160;<a class="el" href="steel__gemm__fused_8h.html#a55af226dc74b0026b7d4b865142a6d21">steel_gemm_fused.h</a></li>
<li>align_N&#160;:&#160;<a class="el" href="steel__gemm__fused_8h.html#aa3b267252df2dcbfdde8c5f174d27036">steel_gemm_fused.h</a></li>
<li>arange_kernels&#160;:&#160;<a class="el" href="metal_2jit_2arange_8h.html#a2f49fb7bdc0a90230077fe2023e6e5c0">arange.h</a></li>
</ul>
<h3><a id="index_b" name="index_b"></a>- b -</h3><ul>
<li>buf&#160;:&#160;<a class="el" href="backend_2metal_2allocator_8h.html#a15aa5cc1baf29be08d55cca88509e697">allocator.h</a></li>
</ul>
<h3><a id="index_c" name="index_c"></a>- c -</h3><ul>
<li>can_convert_from_bfloat&#160;:&#160;<a class="el" href="backend_2metal_2kernels_2bf16_8h.html#a7e5992f7fcd8f2cdadcc1d7f6aefbb5a">bf16.h</a></li>
<li>can_convert_from_complex64&#160;:&#160;<a class="el" href="backend_2metal_2kernels_2complex_8h.html#ab149db78f6f19b8da6297dac4c36d893">complex.h</a></li>
<li>can_convert_to_bfloat&#160;:&#160;<a class="el" href="backend_2metal_2kernels_2bf16_8h.html#aae77817d261452b2f001f4d947a3e04e">bf16.h</a></li>
<li>can_convert_to_complex64&#160;:&#160;<a class="el" href="backend_2metal_2kernels_2complex_8h.html#a4f90ad54f4fae363e8d3cc41d539557b">complex.h</a></li>
<li>copy_kernels&#160;:&#160;<a class="el" href="metal_2jit_2copy_8h.html#a02dd446c4670b26ee069a70e951be785">copy.h</a></li>
</ul>
<h3><a id="index_d" name="index_d"></a>- d -</h3><ul>
<li>do_axpby&#160;:&#160;<a class="el" href="steel__gemm__fused_8h.html#a703f06c849c89c37af7b1d27b0804a29">steel_gemm_fused.h</a></li>
<li>do_gather&#160;:&#160;<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_&#160;:&#160;<a class="el" href="backend_2metal_2kernels_2fft_8h.html#acf9b1130c134093453d15eee02683c94">fft.h</a></li>
</ul>
<h3><a id="index_f" name="index_f"></a>- f -</h3><ul>
<li>f&#160;:&#160;<a class="el" href="types_2bf16_8h.html#af900396d7b72ff2a7002e8befe8cf8f1">bf16.h</a>, <a class="el" href="fp16_8h.html#af900396d7b72ff2a7002e8befe8cf8f1">fp16.h</a></li>
</ul>
<h3><a id="index_g" name="index_g"></a>- g -</h3><ul>
<li>gather_bias&#160;:&#160;<a class="el" href="steel__gemm__fused_8h.html#aaaf17233201156be684f858bfd0f1b67">steel_gemm_fused.h</a></li>
<li>gather_kernels&#160;:&#160;<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&#160;:&#160;<a class="el" href="steel__gemm__fused_8h.html#adffcdc900c19ff97f1523e43f1a5a6cc">steel_gemm_fused.h</a></li>
</ul>
<h3><a id="index_i" name="index_i"></a>- i -</h3><ul>
<li>inv_&#160;:&#160;<a class="el" href="backend_2metal_2kernels_2fft_8h.html#a23a773ae455da5d0b9b5508ee2e7694b">fft.h</a></li>
<li>is_metal_atomic&#160;:&#160;<a class="el" href="atomic_8h.html#a91a8bdcae647947a83c6689d7f252d24">atomic.h</a></li>
<li>is_power_of_2_&#160;:&#160;<a class="el" href="backend_2metal_2kernels_2fft_8h.html#abeb0f8d030ee27c89882b87eed13be2d">fft.h</a></li>
</ul>
<h3><a id="index_m" name="index_m"></a>- m -</h3><ul>
<li>MAX_REDUCE_SPECIALIZED_DIMS&#160;:&#160;<a class="el" href="defines_8h.html#a15629f1b81a2b6f1cca26d07a2734623">defines.h</a></li>
</ul>
<h3><a id="index_n" name="index_n"></a>- n -</h3><ul>
<li>next&#160;:&#160;<a class="el" href="backend_2metal_2allocator_8h.html#ae704ab07eac590091daa5fc4aec7bddb">allocator.h</a></li>
</ul>
<h3><a id="index_o" name="index_o"></a>- o -</h3><ul>
<li>op&#160;:&#160;<a class="el" href="common_2binary_8h.html#a70228731d29946574b238d21fb4b360c">binary.h</a></li>
</ul>
<h3><a id="index_p" name="index_p"></a>- p -</h3><ul>
<li>prev&#160;:&#160;<a class="el" href="backend_2metal_2allocator_8h.html#aadb9e075b376adbd9ff6ba23663113bd">allocator.h</a></li>
</ul>
<h3><a id="index_r" name="index_r"></a>- r -</h3><ul>
<li>rader_11_steps_&#160;:&#160;<a class="el" href="backend_2metal_2kernels_2fft_8h.html#ae1538cb224d84bfedf6655f8ea05aac8">fft.h</a></li>
<li>rader_13_steps_&#160;:&#160;<a class="el" href="backend_2metal_2kernels_2fft_8h.html#a7fe88d81170dc4e2e8993c58b887dce6">fft.h</a></li>
<li>rader_2_steps_&#160;:&#160;<a class="el" href="backend_2metal_2kernels_2fft_8h.html#a6faebd7ba948a4b572b7933f6d3b8646">fft.h</a></li>
<li>rader_3_steps_&#160;:&#160;<a class="el" href="backend_2metal_2kernels_2fft_8h.html#aab5dd8c9141fbee09048ba6837ab8aae">fft.h</a></li>
<li>rader_4_steps_&#160;:&#160;<a class="el" href="backend_2metal_2kernels_2fft_8h.html#add993232d88c3203960852a6de6a03c3">fft.h</a></li>
<li>rader_5_steps_&#160;:&#160;<a class="el" href="backend_2metal_2kernels_2fft_8h.html#ad64f06afe2ff8ada7449556e1c41b39a">fft.h</a></li>
<li>rader_6_steps_&#160;:&#160;<a class="el" href="backend_2metal_2kernels_2fft_8h.html#a97d2f30278a31635497d7c6c3443206a">fft.h</a></li>
<li>rader_7_steps_&#160;:&#160;<a class="el" href="backend_2metal_2kernels_2fft_8h.html#a9946b98d3350cb1b3c08ad4f7b67f880">fft.h</a></li>
<li>rader_8_steps_&#160;:&#160;<a class="el" href="backend_2metal_2kernels_2fft_8h.html#adb9b3944eb792a4f518b5e151a3e1591">fft.h</a></li>
<li>rader_m_&#160;:&#160;<a class="el" href="backend_2metal_2kernels_2fft_8h.html#a5d03e78eedb9a084645f8f63185bcf2f">fft.h</a></li>
<li>radix_11_steps_&#160;:&#160;<a class="el" href="backend_2metal_2kernels_2fft_8h.html#af17a5682878a88283d995f2ca37681e4">fft.h</a></li>
<li>radix_13_steps_&#160;:&#160;<a class="el" href="backend_2metal_2kernels_2fft_8h.html#a40c698855591f5d73b0d9258049571a2">fft.h</a></li>
<li>radix_2_steps_&#160;:&#160;<a class="el" href="backend_2metal_2kernels_2fft_8h.html#ae76b69e0b030b8cf1ee7ca9011f3e504">fft.h</a></li>
<li>radix_3_steps_&#160;:&#160;<a class="el" href="backend_2metal_2kernels_2fft_8h.html#a7b23fe1ca5b7f650cc3e8b03efc55434">fft.h</a></li>
<li>radix_4_steps_&#160;:&#160;<a class="el" href="backend_2metal_2kernels_2fft_8h.html#ad28408cc4ff0a4f820afd1aa18ca9646">fft.h</a></li>
<li>radix_5_steps_&#160;:&#160;<a class="el" href="backend_2metal_2kernels_2fft_8h.html#a7cea841e54e678c583aeb369ea7bf573">fft.h</a></li>
<li>radix_6_steps_&#160;:&#160;<a class="el" href="backend_2metal_2kernels_2fft_8h.html#a92d77e600661bb6f4a7779b6529733b7">fft.h</a></li>
<li>radix_7_steps_&#160;:&#160;<a class="el" href="backend_2metal_2kernels_2fft_8h.html#a02e428463b66a6e0f059bf8fc4f3a073">fft.h</a></li>
<li>radix_8_steps_&#160;:&#160;<a class="el" href="backend_2metal_2kernels_2fft_8h.html#aadbf4b8812c1489e78ea7d1184a0fdd9">fft.h</a></li>
<li>reduce_init_kernels&#160;:&#160;<a class="el" href="metal_2jit_2reduce_8h.html#a70a2370dad16f739798f1cb7971639fc">reduce.h</a></li>
<li>reduce_kernels&#160;:&#160;<a class="el" href="metal_2jit_2reduce_8h.html#a7c35d2df72c0127d0d17eb9845e62328">reduce.h</a></li>
<li>REDUCE_N_READS&#160;:&#160;<a class="el" href="defines_8h.html#a2ad505864a2ab786147766900bc18c21">defines.h</a></li>
<li>reduce_non_atomic_kernels&#160;:&#160;<a class="el" href="metal_2jit_2reduce_8h.html#a67d99d341955f4b7754c272a0106d3a1">reduce.h</a></li>
<li>RMS_LOOPED_LIMIT&#160;:&#160;<a class="el" href="defines_8h.html#a717a175676c3f96d74adfde7e751a541">defines.h</a></li>
<li>RMS_N_READS&#160;:&#160;<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>scan_kernels&#160;:&#160;<a class="el" href="jit_2scan_8h.html#a35041ee4a053875a2240bdac5a3b4fae">scan.h</a></li>
<li>scatter_kernels&#160;:&#160;<a class="el" href="jit_2indexing_8h.html#a768c949cd650a44c6b402fc1440c1a56">indexing.h</a></li>
<li>simd_size&#160;:&#160;<a class="el" href="backend_2metal_2kernels_2reduction_2ops_8h.html#a515b75d563a93d3c09ee677948dc83e3">ops.h</a></li>
<li>SIMD_SIZE&#160;:&#160;<a class="el" href="quantized_8h.html#a62969a218d93680f5e35d0c61b160b99">quantized.h</a></li>
<li>softmax_kernels&#160;:&#160;<a class="el" href="jit_2softmax_8h.html#a1cbfb210a9a765c6620e9f1247ccef12">softmax.h</a></li>
<li>SOFTMAX_N_READS&#160;:&#160;<a class="el" href="defines_8h.html#a722995df24286b27b7da3d74b73f768d">defines.h</a></li>
<li>steel_conv_general_kernels&#160;:&#160;<a class="el" href="jit_2steel__conv_8h.html#ae4ca1720029316b08ea92b7662347d47">steel_conv.h</a></li>
<li>steel_conv_kernels&#160;:&#160;<a class="el" href="jit_2steel__conv_8h.html#a386d79077465df56659416fd84adb513">steel_conv.h</a></li>
<li>steel_gemm_fused_kernels&#160;:&#160;<a class="el" href="steel__gemm_8h.html#a4c6009fd5357b730805f2fd4ba6e093e">steel_gemm.h</a></li>
<li>steel_gemm_masked_kernels&#160;:&#160;<a class="el" href="steel__gemm_8h.html#a62a358fd3ec5365081920d07aceb581c">steel_gemm.h</a></li>
<li>steel_gemm_splitk_accum_axbpy_kernels&#160;:&#160;<a class="el" href="steel__gemm_8h.html#a40a86e1381c241aba8511e51a981a4bf">steel_gemm.h</a></li>
<li>steel_gemm_splitk_accum_kernels&#160;:&#160;<a class="el" href="steel__gemm_8h.html#a144a64b8d94f0371fb144e2cc308fcf9">steel_gemm.h</a></li>
<li>steel_gemm_splitk_kernels&#160;:&#160;<a class="el" href="steel__gemm_8h.html#a92108ab01d826e38bca83d8569b947d9">steel_gemm.h</a></li>
</ul>
<h3><a id="index_u" name="index_u"></a>- u -</h3><ul>
<li>u&#160;:&#160;<a class="el" href="types_2bf16_8h.html#aa21e554721eddcf127b7fcfa7fdc56bd">bf16.h</a>, <a class="el" href="fp16_8h.html#aa21e554721eddcf127b7fcfa7fdc56bd">fp16.h</a></li>
<li>use_out_source&#160;:&#160;<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&#160;:&#160;<a class="el" href="sort_8h.html#aca8b6f36c9024b8406fe545765316dc0">sort.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>