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

117 lines
32 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: Class 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 class members with links to the classes they belong to:</div>
<h3><a id="index_o" name="index_o"></a>- o -</h3><ul>
<li>O&#160;:&#160;<a class="el" href="struct_m_l_x_conv_params.html#ad55ff586d30072d8154865f9dfe92d97">MLXConvParams&lt; NDIM &gt;</a></li>
<li>ofs()&#160;:&#160;<a class="el" href="classpocketfft_1_1detail_1_1rev__iter.html#a78c3b4ad19edf9d20cab40ad109e9dd1">pocketfft::detail::rev_iter</a>, <a class="el" href="classpocketfft_1_1detail_1_1simple__iter.html#ab59481ad9c8f04addb907c3ebb89f8fa">pocketfft::detail::simple_iter</a></li>
<li>oofs()&#160;:&#160;<a class="el" href="classpocketfft_1_1detail_1_1multi__iter.html#aae63e67caac095d474ddd32daa5ffa34">pocketfft::detail::multi_iter&lt; N &gt;</a></li>
<li>Op&#160;:&#160;<a class="el" href="classmlx_1_1core_1_1_bitwise_binary.html#a6f8b5d455d0c1770428a6bef1608f23d">mlx::core::BitwiseBinary</a></li>
<li>op&#160;:&#160;<a class="el" href="structmlx_1_1core_1_1_default_contiguous_reduce.html#a1928f07db988715cc177999e386f4830">mlx::core::DefaultContiguousReduce&lt; T, U, Op &gt;</a>, <a class="el" href="structmlx_1_1core_1_1_default_strided_reduce.html#ac871f55a7ddd205574974cb4492a240b">mlx::core::DefaultStridedReduce&lt; T, U, Op &gt;</a></li>
<li>operator bool()&#160;:&#160;<a class="el" href="struct___no_mask.html#ad3723c1e70e46beefd283ce6317416cb">_NoMask</a></li>
<li>operator Dtype()&#160;:&#160;<a class="el" href="structmlx_1_1core_1_1_type_to_dtype.html#aefdd0fd6a5bbf0197a3996ccd4adea13">mlx::core::TypeToDtype&lt; T &gt;</a></li>
<li>operator float()&#160;:&#160;<a class="el" href="structmlx_1_1core_1_1___m_l_x___b_float16.html#aaae72e5340ce91325f1925be36ba46cb">mlx::core::_MLX_BFloat16</a>, <a class="el" href="structmlx_1_1core_1_1___m_l_x___float16.html#a363de5054f3673bddc90293fc3c9bb99">mlx::core::_MLX_Float16</a>, <a class="el" href="structmlx_1_1core_1_1complex128__t.html#a3e2faf180c0b785646a0e4296f709a5e">mlx::core::complex128_t</a>, <a class="el" href="structmlx_1_1core_1_1complex64__t.html#a90d224dd37308345086bb9cc882ef6fc">mlx::core::complex64_t</a></li>
<li>operator T()&#160;:&#160;<a class="el" href="struct___m_l_x___b_float16.html#aa7dfefdf0d15e102d2b8258c9ab01836">_MLX_BFloat16</a>, <a class="el" href="structcomplex64__t.html#a70e9b16031eeaff3baa601f400023fcd">complex64_t</a></li>
<li>operator Val()&#160;:&#160;<a class="el" href="structmlx_1_1core_1_1_dtype.html#a3b3bc059be5836476da3cb88a4f5e9fd">mlx::core::Dtype</a></li>
<li>operator!=&#160;:&#160;<a class="el" href="structmlx_1_1core_1_1array_1_1_array_iterator.html#a971aa511ab2e7ae1caae09556643a0bd">mlx::core::array::ArrayIterator</a></li>
<li>operator()()&#160;:&#160;<a class="el" href="struct_abs.html#a9e7481dfcc162509769852026ff4a344">Abs</a>, <a class="el" href="struct_add.html#ac5c66b63d63a222d3ae0ab8cc7c90eb5">Add</a>, <a class="el" href="struct_and.html#a52fcfa8e7e83e7be6313eb57c998bf47">And&lt; U &gt;</a>, <a class="el" href="struct_arc_cos.html#a5553cecf58511e24e76ac97f2d90b9ac">ArcCos</a>, <a class="el" href="struct_arc_cosh.html#a5c9e7712c14c97298b23ec48e19abc58">ArcCosh</a>, <a class="el" href="struct_arc_sin.html#a0343872f2da93bae2bb0baadf49da022">ArcSin</a>, <a class="el" href="struct_arc_sinh.html#a3066fb7dc7c3180100fb55ff94af6a7a">ArcSinh</a>, <a class="el" href="struct_arc_tan2.html#ac9b7729753e13be293ab700231d061ac">ArcTan2</a>, <a class="el" href="struct_arc_tan.html#af3a0aec6acec8ae8f5e4c4d5cf8c91ba">ArcTan</a>, <a class="el" href="struct_arc_tanh.html#a37dc3e01ec2830de7e82ed6c6363ac88">ArcTanh</a>, <a class="el" href="struct_bitwise_and.html#afb48af090b01dd0200963bc12d842e36">BitwiseAnd</a>, <a class="el" href="struct_bitwise_or.html#a41f847463daafa99ee56f4035578390f">BitwiseOr</a>, <a class="el" href="struct_bitwise_xor.html#a3a3e8a56caab739d40262d9349c9c485">BitwiseXor</a>, <a class="el" href="struct_ceil.html#a2acb61bc658c7a216795e7f76ebcf98a">Ceil</a>, <a class="el" href="struct_conjugate.html#acb0a2694285f1f57c7654b371ce8cbd8">Conjugate</a>, <a class="el" href="struct_cos.html#ae222f8710f6b8254c471ebd475aa5bda">Cos</a>, <a class="el" href="struct_cosh.html#a5847ebeebb236fdc926798ddc16475ba">Cosh</a>, <a class="el" href="struct_cum_max.html#a781b9b955c5412466da6af6c70d73c06">CumMax&lt; U &gt;</a>, <a class="el" href="struct_cum_min.html#ae0b8c3761e04fa538d304ca842281a66">CumMin&lt; U &gt;</a>, <a class="el" href="struct_cum_prod.html#af1ffa2672332ca27e287c3ba59c73e1e">CumProd&lt; U &gt;</a>, <a class="el" href="struct_cum_prod_3_01bool_01_4.html#ad634be0b139d10ce6d21332eef0d936b">CumProd&lt; bool &gt;</a>, <a class="el" href="struct_cum_sum.html#aacc713dde086ef04b54abb675131468e">CumSum&lt; U &gt;</a>, <a class="el" href="struct_divide.html#a0a16b9194abc2ab7c61129f81a9bbb3d">Divide</a>, <a class="el" href="struct_div_mod.html#a8b5758f2ea18d4c903b462331b25abfe">DivMod</a>, <a class="el" href="struct_equal.html#aa498087080900d4428ba428a6496a769">Equal</a>, <a class="el" href="struct_erf.html#a80719402ad7f7d418859a6677d7b604d">Erf</a>, <a class="el" href="struct_erf_inv.html#afbf3668d1a512e889f093a0bc7673309">ErfInv</a>, <a class="el" href="struct_exp.html#a5ef395868e055348c0802fd5fe45669c">Exp</a>, <a class="el" href="struct_expm1.html#a4b834d42cf0b84daf03fec62c222091a">Expm1</a>, <a class="el" href="struct_floor.html#a10d7fd05b4c224c9f135451246d13014">Floor</a>, <a class="el" href="struct_floor_divide.html#afc16a2b2a745225e0bc95640f3fc0219">FloorDivide</a>, <a class="el" href="struct_greater.html#a98d7d8ee360cd0f469c6eb9a017560f5">Greater</a>, <a class="el" href="struct_greater_equal.html#ae69a3bccc567a46506cf0d296294ce80">GreaterEqual</a>, <a class="el" href="struct_left_shift.html#aa729747784c38bfdbba34794fcf5175b">LeftShift</a>, <a class="el" href="struct_less.html#a5ee0b31b2d9123dc4504f2979a5854d3">Less</a>, <a class="el" href="struct_less_equal.html#ae9f9a1b2eae548977139704f0044acfe">LessEqual</a>, <a class="el" href="struct_less_than.html#a2798eb377b411c93a4ed30cf35caade2">LessThan&lt; T &gt;</a>, <a class="el" href="struct_log10.html#ac596a74c1642a00f3eced07ee3334122">Log10</a>, <a class="el" href="struct_log1p.html#a4464c6e7bdbe55ffd7d961c695cd13ce">Log1p</a>, <a class="el" href="struct_log2.html#ac1e067ecdcbdbffb6106e789c2b98b64">Log2</a>, <a class="el" href="struct_log.html#a32a383cb6be06e616a75f23bf49089c3">Log</a>, <a class="el" href="struct_log_add_exp.html#ab32417f18e8ff68c15f78aceeb624edf">LogAddExp</a>, <a class="el" href="struct_logical_and.html#a8bc6bdabc0ea0678a46e2cf6217cb3a6">LogicalAnd</a>, <a class="el" href="struct_logical_not.html#a8a620bac957ab8c09ac85adfddd96708">LogicalNot</a>, <a class="el" href="struct_logical_or.html#ade6a931324a604a3119d2220d6f5460d">LogicalOr</a>, <a class="el" href="struct_max.html#a5bcf100d50dc6c06833fd6e3e0345007">Max&lt; U &gt;</a>, <a class="el" href="struct_maximum.html#a907e8793900be5927625377dab199644">Maximum</a>, <a class="el" href="struct_min.html#a3078861291a63404eee67ed057bc489a">Min&lt; U &gt;</a>, <a class="el" href="struct_minimum.html#a800fba087280f79c2f7e9aff75bed093">Minimum</a>, <a class="el" href="structmlx_1_1core_1_1_default_contiguous_reduce.html#a08144c7a3cdf10af5e47f4575da3694f">mlx::core::DefaultContiguousReduce&lt; T, U, Op &gt;</a>, <a class="el" href="structmlx_1_1core_1_1_default_strided_reduce.html#a024682ab93b84e544a07e3a9c3c51fba">mlx::core::DefaultStridedReduce&lt; T, U, Op &gt;</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_abs.html#ab3b5e3853ed56bfbfa577d965c21112e">mlx::core::detail::Abs</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_add.html#a2d6011c35768b5fcd2bb75747b944353">mlx::core::detail::Add</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_arc_cos.html#a04b4c9d1fc0160973aa28b1f809b9d51">mlx::core::detail::ArcCos</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_arc_cosh.html#a767d354bec863942822ee0b9b6742a88">mlx::core::detail::ArcCosh</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_arc_sin.html#ac69091929815e5317308b4088f5c2f46">mlx::core::detail::ArcSin</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_arc_sinh.html#ac7bf9bac66fef917f75494b2345e6aaf">mlx::core::detail::ArcSinh</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_arc_tan2.html#a9040b7afcdb4969924aa782fa67f03ac">mlx::core::detail::ArcTan2</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_arc_tan.html#aee87bf10c278a70ca788085d1b499afe">mlx::core::detail::ArcTan</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_arc_tanh.html#a601e8c52bb938eb3a616756a35419e8b">mlx::core::detail::ArcTanh</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_bitwise_and.html#ae0bed77f95fe2b2f0b594addddd04700">mlx::core::detail::BitwiseAnd</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_bitwise_or.html#a5ab05734c5000b454975de6647a08d20">mlx::core::detail::BitwiseOr</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_bitwise_xor.html#a0989e3bcd064ae06c33f660696a869a0">mlx::core::detail::BitwiseXor</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_ceil.html#a672f65e47d65e4e8d88be252bce0164b">mlx::core::detail::Ceil</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_conjugate.html#a7e662d05c6998bd6ced8ad9c187324a5">mlx::core::detail::Conjugate</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_cos.html#ad4caef573f9d9071f8945a8efed231ad">mlx::core::detail::Cos</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_cosh.html#a63591f49776d9aadc02200036ae38317">mlx::core::detail::Cosh</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_divide.html#a5e0d22e2084c4ca81bec0d457a46c662">mlx::core::detail::Divide</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_equal.html#a2994cf1884e7126e76d0a20b215fe3ab">mlx::core::detail::Equal</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_erf.html#a168f8ccc6c8053b05dd1a48904ca8fd4">mlx::core::detail::Erf</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_erf_inv.html#acc93c0511141404208b35f302f8c1fcb">mlx::core::detail::ErfInv</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_exp.html#af247c0d19d59f3310fd0a081eb92cf8b">mlx::core::detail::Exp</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_expm1.html#abf7e61b8387521e9d44334ce88d833a0">mlx::core::detail::Expm1</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_floor.html#aca4c71204b3ceeca6329f7ea2b041f4c">mlx::core::detail::Floor</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_greater.html#aa3844c2bae3c7a981739f642aa0dd094">mlx::core::detail::Greater</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_greater_equal.html#a3b005f85522ad0e4b57044eed930ac30">mlx::core::detail::GreaterEqual</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_left_shift.html#a9385f580830a6ad163dd9bb8c4905e7a">mlx::core::detail::LeftShift</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_less.html#a0b4032dff1ad2b387745cb000aabdcbb">mlx::core::detail::Less</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_less_equal.html#a31e70f8830a07557697541301555a7a7">mlx::core::detail::LessEqual</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_log10.html#a2633c5b772bbc9f8b66cffd4a3e01a3f">mlx::core::detail::Log10</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_log1p.html#a3220de8c6090c44aa2070b1fbb2dc340">mlx::core::detail::Log1p</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_log2.html#a467bd4c995674721ff5fff6df33aead8">mlx::core::detail::Log2</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_log.html#a0012a4e1744dbe9a28c3b5652be6e1c6">mlx::core::detail::Log</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_log_add_exp.html#ad1663fd809acaa4038f90666436599e5">mlx::core::detail::LogAddExp</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_logical_and.html#a046536c1f2f9367983f052a213d7b7d8">mlx::core::detail::LogicalAnd</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_logical_not.html#a79799668ea5c364b0b4e2bc330e76253">mlx::core::detail::LogicalNot</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_logical_or.html#afb134dbab79307d4ba597843c61d0b1a">mlx::core::detail::LogicalOr</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_maximum.html#a3eb37abec8426ebc42b8c685075c523a">mlx::core::detail::Maximum</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_minimum.html#afca0861556416a8547dd8574528feb69">mlx::core::detail::Minimum</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_multiply.html#a898b090966b047723513224b8d3b22f1">mlx::core::detail::Multiply</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_na_n_equal.html#a073b20b0d8d41ec8364b7c477421b9bf">mlx::core::detail::NaNEqual</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_negative.html#afc4595c70ef7196df374cf4b2cc5e526">mlx::core::detail::Negative</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_not_equal.html#a23d662b5fd968dc17d3bee2595b5f99d">mlx::core::detail::NotEqual</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_power.html#a9967db24b8f67d54b6aa3810e274f28c">mlx::core::detail::Power</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_remainder.html#a0b0dd6ef5b08585fdf8355770da8d747">mlx::core::detail::Remainder</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_right_shift.html#a154528ba50e89a4c532a181f135b1620">mlx::core::detail::RightShift</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_round.html#a82a984f13568051009e257fe85227da6">mlx::core::detail::Round</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_rsqrt.html#a9af247be16bab83243038aac54446b79">mlx::core::detail::Rsqrt</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_select.html#a930f9da2e6b3453e04f21382435a2cfb">mlx::core::detail::Select</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_sigmoid.html#a64b72561bfaf758632167f00648f4c89">mlx::core::detail::Sigmoid</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_sign.html#a10ae519e9a74a327fc72c410e9ab2936">mlx::core::detail::Sign</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_sin.html#ae95671816529cc2188389af37a2f1a13">mlx::core::detail::Sin</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_sinh.html#a9663ddf0fa4c0003576b48f3d5385f00">mlx::core::detail::Sinh</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_sqrt.html#aa5a4830b3ef7efab20ea88a110667efd">mlx::core::detail::Sqrt</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_square.html#a54e9e3c0d0896e142289e8282eab1099">mlx::core::detail::Square</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_subtract.html#a72ef05830615a2d5d9662926ed82672a">mlx::core::detail::Subtract</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_tan.html#aba397cd7ac05bbe06dfa9e3a64bdb05f">mlx::core::detail::Tan</a>, <a class="el" href="structmlx_1_1core_1_1detail_1_1_tanh.html#a1749ba1edfd53095ed7d45c0e53bab61">mlx::core::detail::Tanh</a>, <a class="el" href="struct_multiply.html#a1327fc5a0713931afe997b0d4d2988e0">Multiply</a>, <a class="el" href="struct_na_n_equal.html#a6185e4554dce5b4659d21673c576be51">NaNEqual</a>, <a class="el" href="struct_negative.html#af6879b374314a559faa321e8cce3d710">Negative</a>, <a class="el" href="struct_not_equal.html#af008d73a5d9cde0b8309b7e8ee7438b2">NotEqual</a>, <a class="el" href="struct_or.html#a3798a4c73565aee2430459146305e44f">Or&lt; U &gt;</a>, <a class="el" href="structpocketfft_1_1detail_1_1_exec_c2_c.html#a4fd637f1a6d335826789af28ac089ecb">pocketfft::detail::ExecC2C</a>, <a class="el" href="structpocketfft_1_1detail_1_1_exec_dcst.html#a67f4f56e3574c491695f8cb8a1e983d8">pocketfft::detail::ExecDcst</a>, <a class="el" href="structpocketfft_1_1detail_1_1_exec_hartley.html#a67c98b38d12440781053552b9a33bba1">pocketfft::detail::ExecHartley</a>, <a class="el" href="structpocketfft_1_1detail_1_1_exec_r2_r.html#acdba1650962714e6afff51e9ca456970">pocketfft::detail::ExecR2R</a>, <a class="el" href="struct_power.html#a27cdfb313c4e82b63bdcdaee923cbbef">Power</a>, <a class="el" href="struct_prod.html#a4388efe5b733627175602c3f2d727c04">Prod&lt; U &gt;</a>, <a class="el" href="struct_remainder.html#ae918ce0e246937d4fe04e2ea36e4b2c1">Remainder</a>, <a class="el" href="struct_right_shift.html#a2cc59b400c68342b0e43050431323c17">RightShift</a>, <a class="el" href="struct_round.html#aa06a0195867e2ceb679c403b6909a1c4">Round</a>, <a class="el" href="struct_rsqrt.html#ae16699fd829e40416436247a39233fda">Rsqrt</a>, <a class="el" href="struct_select.html#adb51692aae3038de07dd745891bf9848">Select</a>, <a class="el" href="struct_sigmoid.html#a75a24cd75cb4d4c9a072811b2d70ad55">Sigmoid</a>, <a class="el" href="struct_sign.html#ac48992b675b8b28be1e27e1f2ec5d2f7">Sign</a>, <a class="el" href="struct_sin.html#a7caf98c777521fa5d5c6ddaaa3b779fd">Sin</a>, <a class="el" href="struct_sinh.html#a02cf32bcf560657b9ee34fb1affed8e2">Sinh</a>, <a class="el" href="struct_sqrt.html#ab9b16d2b9b03a1c54190f4479a56a4ad">Sqrt</a>, <a class="el" href="struct_square.html#afde739fc544e45dd30964c02dca94310">Square</a>, <a class="el" href="struct_subtract.html#ae0856cd8d449074ca287baa7e460f68a">Subtract</a>, <a class="el" href="struct_sum.html#af9bfdc5603dd2b888d9e1416b70aefcc">Sum&lt; U &gt;</a>, <a class="el" href="struct_tan.html#a1e6fb8c691621c69cb9bd393de4f6e78">Tan</a>, <a class="el" href="struct_tanh.html#adce11a7ad33226c6ecff34f46f5c45d7">Tanh</a></li>
<li>operator*()&#160;:&#160;<a class="el" href="structmlx_1_1core_1_1array_1_1_array_iterator.html#a153756072fda6d3e53bcca11b46a1238">mlx::core::array::ArrayIterator</a>, <a class="el" href="structpocketfft_1_1detail_1_1cmplx.html#a26bf3d709a58f06228e502af6db8e5ac">pocketfft::detail::cmplx&lt; T &gt;</a></li>
<li>operator*=()&#160;:&#160;<a class="el" href="structpocketfft_1_1detail_1_1cmplx.html#a683fd490182c9189fa2c05b1823edd93">pocketfft::detail::cmplx&lt; T &gt;</a></li>
<li>operator+()&#160;:&#160;<a class="el" href="structmlx_1_1core_1_1array_1_1_array_iterator.html#ae2adde594b5a4853f6bc78263a957d85">mlx::core::array::ArrayIterator</a>, <a class="el" href="structpocketfft_1_1detail_1_1cmplx.html#a76447ef141c8732d57421749fc81b236">pocketfft::detail::cmplx&lt; T &gt;</a></li>
<li>operator++()&#160;:&#160;<a class="el" href="structmlx_1_1core_1_1array_1_1_array_iterator.html#a3efe69356a84d0d4438f033992fcbd9d">mlx::core::array::ArrayIterator</a></li>
<li>operator+=()&#160;:&#160;<a class="el" href="structpocketfft_1_1detail_1_1cmplx.html#ad4e69dcd89bdb7764c9c5807168f911e">pocketfft::detail::cmplx&lt; T &gt;</a></li>
<li>operator-()&#160;:&#160;<a class="el" href="structpocketfft_1_1detail_1_1cmplx.html#a460da5db36d1c72fb1ed3496fd3abde4">pocketfft::detail::cmplx&lt; T &gt;</a></li>
<li>operator-=()&#160;:&#160;<a class="el" href="structpocketfft_1_1detail_1_1cmplx.html#a12441ff423274bd1b54245933d69ad7e">pocketfft::detail::cmplx&lt; T &gt;</a></li>
<li>operator-&gt;()&#160;:&#160;<a class="el" href="structmlx_1_1core_1_1metal_1_1_command_encoder.html#aac45ab0630ea32cf7d15c7ba3e229966">mlx::core::metal::CommandEncoder</a></li>
<li>operator=()&#160;:&#160;<a class="el" href="structmlx_1_1core_1_1___m_l_x___b_float16.html#a0f65b0523b8ddd989f338da6cb2860e3">mlx::core::_MLX_BFloat16</a>, <a class="el" href="structmlx_1_1core_1_1___m_l_x___float16.html#a35543c3653d477c46350697fb808373d">mlx::core::_MLX_Float16</a>, <a class="el" href="classmlx_1_1core_1_1allocator_1_1_allocator.html#a027b84cddc8d476f736ac1f1a9991fe4">mlx::core::allocator::Allocator</a>, <a class="el" href="structmlx_1_1core_1_1array_1_1_data.html#a68e9417954fe811b5e41e6317a526748">mlx::core::array::Data</a>, <a class="el" href="classmlx_1_1core_1_1array.html#a8acf2b4c75f9b7f79da6675dbc36cf36">mlx::core::array</a>, <a class="el" href="structmlx_1_1core_1_1metal_1_1_command_encoder.html#a3f42a1362b4a513fa89e7b3dcc570a8e">mlx::core::metal::CommandEncoder</a>, <a class="el" href="classmlx_1_1core_1_1metal_1_1_device.html#ad1d6382fd18a46b1906e1b43e0bd2e73">mlx::core::metal::Device</a>, <a class="el" href="classmlx_1_1core_1_1_primitive.html#a6b1be7ea92f3a7bb19875c70259dad6b">mlx::core::Primitive</a>, <a class="el" href="classmlx_1_1core_1_1scheduler_1_1_scheduler.html#ab170dbd2ce34c51e2eeebf5d08e7e2db">mlx::core::scheduler::Scheduler</a>, <a class="el" href="classmlx_1_1core_1_1_unary_primitive.html#ab90b2ea80f1d914be03cf44def5db5a5">mlx::core::UnaryPrimitive</a></li>
<li>operator==&#160;:&#160;<a class="el" href="structmlx_1_1core_1_1array_1_1_array_iterator.html#a1afd6d2a19a2b0d712063f221ab4eba7">mlx::core::array::ArrayIterator</a></li>
<li>operator[]()&#160;:&#160;<a class="el" href="classpocketfft_1_1detail_1_1arr.html#aea0bd899b19e03f54dfd6c188727061a">pocketfft::detail::arr&lt; T &gt;</a>, <a class="el" href="classpocketfft_1_1detail_1_1cndarr.html#ae4852d1fe936a5d61832b507816c7054">pocketfft::detail::cndarr&lt; T &gt;</a>, <a class="el" href="classpocketfft_1_1detail_1_1ndarr.html#a2b2c4e205e8b5c32c9fe55dfd7b8c8d8">pocketfft::detail::ndarr&lt; T &gt;</a>, <a class="el" href="classpocketfft_1_1detail_1_1sincos__2pibyn.html#a71b02f67c47b24adb296eafd2c7a3598">pocketfft::detail::sincos_2pibyn&lt; T &gt;</a></li>
<li>Or&#160;:&#160;<a class="el" href="classmlx_1_1core_1_1_bitwise_binary.html#a6f8b5d455d0c1770428a6bef1608f23da51065a44e7f9a76a6dab6de637c6db22">mlx::core::BitwiseBinary</a>, <a class="el" href="classmlx_1_1core_1_1distributed_1_1_all_reduce.html#abb4560980e5d01aed14175ce8f6fc924a7a959bb7b33f410a03b3c887173fd7ed">mlx::core::distributed::AllReduce</a>, <a class="el" href="classmlx_1_1core_1_1_reduce.html#a0848518b16ae6d4043d6be247bdf31c9a2e53e38f8b906ed4def9a5653aeb51fe">mlx::core::Reduce</a></li>
<li>ortho&#160;:&#160;<a class="el" href="structpocketfft_1_1detail_1_1_exec_dcst.html#aea17551a49acaca5e7808dc181d38b7f">pocketfft::detail::ExecDcst</a></li>
<li>oS&#160;:&#160;<a class="el" href="struct_m_l_x_conv_params.html#a19ccb9fecfccdc18b6a7f0cc43adbc6e">MLXConvParams&lt; NDIM &gt;</a></li>
<li>out&#160;:&#160;<a class="el" href="struct_read_writer.html#abea3b913c952c505d0ca4e529c7316ef">ReadWriter&lt; in_T, out_T, step, four_step_real &gt;</a></li>
<li>out_of_bounds()&#160;:&#160;<a class="el" href="struct_read_writer.html#a08e10626fbc789b6dff9172fd6c36f7c">ReadWriter&lt; in_T, out_T, step, four_step_real &gt;</a></li>
<li>out_strides&#160;:&#160;<a class="el" href="struct_m_l_x_conv_params.html#a0c8b2cfc26859a2af9d39a2cfcc3aea6">MLXConvParams&lt; NDIM &gt;</a></li>
<li>output_shapes()&#160;:&#160;<a class="el" href="classmlx_1_1core_1_1_abs.html#ab6a2b147f58c83439ecefb9189c2da32">mlx::core::Abs</a>, <a class="el" href="classmlx_1_1core_1_1_add.html#a9884fece6ca4061a65241c985fcf1594">mlx::core::Add</a>, <a class="el" href="classmlx_1_1core_1_1_arc_cos.html#a8ecd5b9a8cc9cba841768a5b2b497974">mlx::core::ArcCos</a>, <a class="el" href="classmlx_1_1core_1_1_arc_cosh.html#ae5d6660121f7f5a55824b95e7fd3dc6b">mlx::core::ArcCosh</a>, <a class="el" href="classmlx_1_1core_1_1_arc_sin.html#a1c6e478804eb5d171e4859b872db29f5">mlx::core::ArcSin</a>, <a class="el" href="classmlx_1_1core_1_1_arc_sinh.html#a6e0319a3cee5f6b9d43a3ac256b2c2ed">mlx::core::ArcSinh</a>, <a class="el" href="classmlx_1_1core_1_1_arc_tan2.html#a3f4ad806a0c59c2d1ae1c55c9889bf03">mlx::core::ArcTan2</a>, <a class="el" href="classmlx_1_1core_1_1_arc_tan.html#aa5d1e60d50ffa77b1d0e14af8d7e127a">mlx::core::ArcTan</a>, <a class="el" href="classmlx_1_1core_1_1_arc_tanh.html#a30246c56e1d75638c3696f84323861d8">mlx::core::ArcTanh</a>, <a class="el" href="classmlx_1_1core_1_1_arg_partition.html#a28608aee76a2db25f6455da561526c64">mlx::core::ArgPartition</a>, <a class="el" href="classmlx_1_1core_1_1_arg_reduce.html#a40a047cb3ed8d1445d42100b3fd85179">mlx::core::ArgReduce</a>, <a class="el" href="classmlx_1_1core_1_1_arg_sort.html#ac50e0b76c457aae944425b3a57c33859">mlx::core::ArgSort</a>, <a class="el" href="classmlx_1_1core_1_1_as_type.html#a18922e68006b5cf005355f5c9ac57ac4">mlx::core::AsType</a>, <a class="el" href="classmlx_1_1core_1_1_bitwise_binary.html#a7d2dfa8884832fc1a94ce6400d0ed599">mlx::core::BitwiseBinary</a>, <a class="el" href="classmlx_1_1core_1_1_ceil.html#a1eb263c04df810e212855a17af0658ea">mlx::core::Ceil</a>, <a class="el" href="classmlx_1_1core_1_1_compiled.html#a453a10c68b7825def5b53207bc04a71c">mlx::core::Compiled</a>, <a class="el" href="classmlx_1_1core_1_1_conjugate.html#ada40413e9f210251476a37cc0d0ea37f">mlx::core::Conjugate</a>, <a class="el" href="classmlx_1_1core_1_1_copy.html#ac3d13ebc6464403962fa1a9897fe6df3">mlx::core::Copy</a>, <a class="el" href="classmlx_1_1core_1_1_cos.html#a05b2d43942aa1d93a40c20ae8b90a25b">mlx::core::Cos</a>, <a class="el" href="classmlx_1_1core_1_1_cosh.html#a1bef7feac9a387ea80e7fc774f579962">mlx::core::Cosh</a>, <a class="el" href="classmlx_1_1core_1_1_divide.html#ad514bed77ad94742e26c93e446940994">mlx::core::Divide</a>, <a class="el" href="classmlx_1_1core_1_1_div_mod.html#a61d835d777c8063089dc708898ff314b">mlx::core::DivMod</a>, <a class="el" href="classmlx_1_1core_1_1_equal.html#a2f91e9603f63ad539837356b1ff3e7a9">mlx::core::Equal</a>, <a class="el" href="classmlx_1_1core_1_1_erf.html#afa4abbd7786b474c44c336a95481d187">mlx::core::Erf</a>, <a class="el" href="classmlx_1_1core_1_1_erf_inv.html#a22a95594e68b43b50c05355c82779639">mlx::core::ErfInv</a>, <a class="el" href="classmlx_1_1core_1_1_exp.html#aee7ba8d5be4a11f4b8f359b0338ab670">mlx::core::Exp</a>, <a class="el" href="classmlx_1_1core_1_1_expm1.html#ab9dbf34806eb43b928722ed9e8feed08">mlx::core::Expm1</a>, <a class="el" href="classmlx_1_1core_1_1_floor.html#aaf86becc7bfba6ee2af0d1f6d8e25015">mlx::core::Floor</a>, <a class="el" href="classmlx_1_1core_1_1_greater.html#ab2167a38c3baff99f527f17eb4c71d46">mlx::core::Greater</a>, <a class="el" href="classmlx_1_1core_1_1_greater_equal.html#a636a9cc00b0333e49978f39814af640f">mlx::core::GreaterEqual</a>, <a class="el" href="classmlx_1_1core_1_1_hadamard.html#a458614bc7820ae56493eb56d813b2cde">mlx::core::Hadamard</a>, <a class="el" href="classmlx_1_1core_1_1_less.html#a5e8b56574ccb91c065548f4bda40e278">mlx::core::Less</a>, <a class="el" href="classmlx_1_1core_1_1_less_equal.html#a2e259f3de11f97f3bd38a2e65667d78f">mlx::core::LessEqual</a>, <a class="el" href="classmlx_1_1core_1_1_log1p.html#aebf8f5b6670f55fa24283a934f4b25df">mlx::core::Log1p</a>, <a class="el" href="classmlx_1_1core_1_1_log.html#a113dcc95e2a1a052238b1f5c8935a63d">mlx::core::Log</a>, <a class="el" href="classmlx_1_1core_1_1_log_add_exp.html#ac35cf432ecdd141d957b55fc4bff6635">mlx::core::LogAddExp</a>, <a class="el" href="classmlx_1_1core_1_1_logical_and.html#a191d69d92c01ed5ad82d4688f1de2617">mlx::core::LogicalAnd</a>, <a class="el" href="classmlx_1_1core_1_1_logical_not.html#a4a40511a052a6627085be378bbebe69c">mlx::core::LogicalNot</a>, <a class="el" href="classmlx_1_1core_1_1_logical_or.html#a26259843be2de75d5e07cb7ea94fcfe4">mlx::core::LogicalOr</a>, <a class="el" href="classmlx_1_1core_1_1_maximum.html#a7bb80360ba4b74d0b0f3f74a5ff90d1b">mlx::core::Maximum</a>, <a class="el" href="classmlx_1_1core_1_1_minimum.html#ab4a85741dffaa64d8ead028f11539d70">mlx::core::Minimum</a>, <a class="el" href="classmlx_1_1core_1_1_multiply.html#a072de3911113247c95c28d3b52400061">mlx::core::Multiply</a>, <a class="el" href="classmlx_1_1core_1_1_negative.html#a253c08c7461bf2dce05f555c8dbf0014">mlx::core::Negative</a>, <a class="el" href="classmlx_1_1core_1_1_not_equal.html#a5b10e99bc564197e7b16dccb0577d89a">mlx::core::NotEqual</a>, <a class="el" href="classmlx_1_1core_1_1_number_of_elements.html#aae36bb1e125c0a2d7cd54e78be0f2af8">mlx::core::NumberOfElements</a>, <a class="el" href="classmlx_1_1core_1_1_partition.html#ae5b792df683bc14dde89f75ac6bcbeaf">mlx::core::Partition</a>, <a class="el" href="classmlx_1_1core_1_1_power.html#a1c17867ea1bad8899adb38185c9423c1">mlx::core::Power</a>, <a class="el" href="classmlx_1_1core_1_1_primitive.html#a8849dc20991398f6f9a24d6785673853">mlx::core::Primitive</a>, <a class="el" href="classmlx_1_1core_1_1_reduce.html#a0f73c2a55dc324145e11020c9b4d9a65">mlx::core::Reduce</a>, <a class="el" href="classmlx_1_1core_1_1_remainder.html#a74bf3a9723b59200573ff8bac9a0b666">mlx::core::Remainder</a>, <a class="el" href="classmlx_1_1core_1_1_round.html#ad9a26817864dfc94b56e66bc6d80b047">mlx::core::Round</a>, <a class="el" href="classmlx_1_1core_1_1_select.html#a295cd22e2284f2216bc93fdcf0b54867">mlx::core::Select</a>, <a class="el" href="classmlx_1_1core_1_1_sigmoid.html#a34572023c8748971289c2cb109ff9a43">mlx::core::Sigmoid</a>, <a class="el" href="classmlx_1_1core_1_1_sign.html#a719709b3c5d6b15a75614bdadd185f67">mlx::core::Sign</a>, <a class="el" href="classmlx_1_1core_1_1_sin.html#a46f059f04fd540f175f6031d28dc9f3a">mlx::core::Sin</a>, <a class="el" href="classmlx_1_1core_1_1_sinh.html#a4f10e7e6daf500575d97e077901e7d28">mlx::core::Sinh</a>, <a class="el" href="classmlx_1_1core_1_1_softmax.html#afea757ba328b9d8f35058793eae73e35">mlx::core::Softmax</a>, <a class="el" href="classmlx_1_1core_1_1_sort.html#a271545b66607b22e5f06a0fefe69f22d">mlx::core::Sort</a>, <a class="el" href="classmlx_1_1core_1_1_sqrt.html#ae3d4f99729a7e72be7decf5a56d095d5">mlx::core::Sqrt</a>, <a class="el" href="classmlx_1_1core_1_1_square.html#ac4c4927639cab1c5b91a074e7f68da02">mlx::core::Square</a>, <a class="el" href="classmlx_1_1core_1_1_stop_gradient.html#a12e7f55e087aea58b2a56f239c69bb4e">mlx::core::StopGradient</a>, <a class="el" href="classmlx_1_1core_1_1_subtract.html#a0fbf4bc9a0c76edc37ebb4083d98f3fc">mlx::core::Subtract</a>, <a class="el" href="classmlx_1_1core_1_1_tan.html#a7be9fd77491a48b07b6e126ab68bdf37">mlx::core::Tan</a>, <a class="el" href="classmlx_1_1core_1_1_tanh.html#a0392f51a9e51915d4691615757ba4325">mlx::core::Tanh</a></li>
<li>outputs()&#160;:&#160;<a class="el" href="classmlx_1_1core_1_1array.html#a2c186fd527f984f0589d4183b4976289">mlx::core::array</a></li>
<li>overwrite_descriptor()&#160;:&#160;<a class="el" href="classmlx_1_1core_1_1array.html#a95e6b156c8e05439f076b85c05079387">mlx::core::array</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>