This commit is contained in:
CircleCI Docs
2025-03-20 22:37:22 +00:00
parent a943912d4c
commit cecec56a99
858 changed files with 18494 additions and 17475 deletions

View File

@@ -111,6 +111,7 @@ $(function(){initNavTree('cpu_2unary_8h.html',''); initResizable(true); });
<div class="textblock"><code>#include &quot;<a class="el" href="allocator_8h_source.html">mlx/allocator.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="array_8h_source.html">mlx/array.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="backend_2common_2utils_8h_source.html">mlx/backend/common/utils.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="encoder_8h_source.html">mlx/backend/cpu/encoder.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="simd_8h_source.html">mlx/backend/cpu/simd/simd.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="utils_8h_source.html">mlx/utils.h</a>&quot;</code><br />
</div>
@@ -127,21 +128,33 @@ Namespaces</h2></td></tr>
Functions</h2></td></tr>
<tr class="memitem:a4c6a4241bfcdd7bbf30d0e521b79e5a3" id="r_a4c6a4241bfcdd7bbf30d0e521b79e5a3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemlx_1_1core.html#a4c6a4241bfcdd7bbf30d0e521b79e5a3">mlx::core::set_unary_output_data</a> (const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &amp;in, <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &amp;out)</td></tr>
<tr class="separator:a4c6a4241bfcdd7bbf30d0e521b79e5a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27f00519f9756896734fd4d47fec0625" id="r_a27f00519f9756896734fd4d47fec0625"><td class="memTemplParams" colspan="2">template&lt;typename T, typename U = T, typename Op&gt; </td></tr>
<tr class="memitem:a27f00519f9756896734fd4d47fec0625"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemlx_1_1core.html#a27f00519f9756896734fd4d47fec0625">mlx::core::unary_op</a> (const T *a, U *out, Op op, size_t shape, size_t stride)</td></tr>
<tr class="separator:a27f00519f9756896734fd4d47fec0625"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae20f207ad1ed3badc17cecf08f118b5e" id="r_ae20f207ad1ed3badc17cecf08f118b5e"><td class="memTemplParams" colspan="2">template&lt;typename T, typename U = T, typename Op&gt; </td></tr>
<tr class="memitem:ae20f207ad1ed3badc17cecf08f118b5e"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemlx_1_1core.html#ae20f207ad1ed3badc17cecf08f118b5e">mlx::core::unary_op</a> (const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &amp;a, <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &amp;out, Op op)</td></tr>
<tr class="separator:ae20f207ad1ed3badc17cecf08f118b5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c8fdd03ef891d7f47804bf02e9a8507" id="r_a6c8fdd03ef891d7f47804bf02e9a8507"><td class="memTemplParams" colspan="2">template&lt;typename Op&gt; </td></tr>
<tr class="memitem:a6c8fdd03ef891d7f47804bf02e9a8507"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemlx_1_1core.html#a6c8fdd03ef891d7f47804bf02e9a8507">mlx::core::unary</a> (const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &amp;a, <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &amp;out, Op op)</td></tr>
<tr class="separator:a6c8fdd03ef891d7f47804bf02e9a8507"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76a2cb4634f5fd6970a8c3b3753d7a4a" id="r_a76a2cb4634f5fd6970a8c3b3753d7a4a"><td class="memTemplParams" colspan="2">template&lt;typename Op&gt; </td></tr>
<tr class="memitem:a76a2cb4634f5fd6970a8c3b3753d7a4a"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemlx_1_1core.html#a76a2cb4634f5fd6970a8c3b3753d7a4a">mlx::core::unary_fp</a> (const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &amp;a, <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &amp;out, Op op)</td></tr>
<tr class="separator:a76a2cb4634f5fd6970a8c3b3753d7a4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a078859db0d66ff77f97af6dc9764e8eb" id="r_a078859db0d66ff77f97af6dc9764e8eb"><td class="memTemplParams" colspan="2">template&lt;typename Op&gt; </td></tr>
<tr class="memitem:a078859db0d66ff77f97af6dc9764e8eb"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemlx_1_1core.html#a078859db0d66ff77f97af6dc9764e8eb">mlx::core::unary_int</a> (const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &amp;a, <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &amp;out, Op op)</td></tr>
<tr class="separator:a078859db0d66ff77f97af6dc9764e8eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6b3dfc27a21d26b3fda96022aa60e32" id="r_aa6b3dfc27a21d26b3fda96022aa60e32"><td class="memTemplParams" colspan="2">template&lt;typename T, typename U = T, typename Op&gt; </td></tr>
<tr class="memitem:aa6b3dfc27a21d26b3fda96022aa60e32"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemlx_1_1core.html#aa6b3dfc27a21d26b3fda96022aa60e32">mlx::core::unary_op</a> (const T *a, U *out, size_t shape, size_t stride)</td></tr>
<tr class="separator:aa6b3dfc27a21d26b3fda96022aa60e32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9812785763451ceb86486032d614048" id="r_ab9812785763451ceb86486032d614048"><td class="memTemplParams" colspan="2">template&lt;typename T, typename U = T, typename Op&gt; </td></tr>
<tr class="memitem:ab9812785763451ceb86486032d614048"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemlx_1_1core.html#ab9812785763451ceb86486032d614048">mlx::core::unary_op</a> (const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &amp;a, <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &amp;out, Op)</td></tr>
<tr class="separator:ab9812785763451ceb86486032d614048"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f3ff0f676d28840c210ef6277caa546" id="r_a0f3ff0f676d28840c210ef6277caa546"><td class="memTemplParams" colspan="2">template&lt;typename Op&gt; </td></tr>
<tr class="memitem:a0f3ff0f676d28840c210ef6277caa546"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemlx_1_1core.html#a0f3ff0f676d28840c210ef6277caa546">mlx::core::unary</a> (const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &amp;a, <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &amp;out, Op op, <a class="el" href="structmlx_1_1core_1_1_stream.html">Stream</a> stream)</td></tr>
<tr class="separator:a0f3ff0f676d28840c210ef6277caa546"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a940f998c7469d14f5234f78dcaecd48b" id="r_a940f998c7469d14f5234f78dcaecd48b"><td class="memTemplParams" colspan="2">template&lt;typename Op&gt; </td></tr>
<tr class="memitem:a940f998c7469d14f5234f78dcaecd48b"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemlx_1_1core.html#a940f998c7469d14f5234f78dcaecd48b">mlx::core::unary_real_fp</a> (const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &amp;a, <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &amp;out, Op op, <a class="el" href="structmlx_1_1core_1_1_stream.html">Stream</a> stream)</td></tr>
<tr class="separator:a940f998c7469d14f5234f78dcaecd48b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c1b92aea938457e44f93a7955d22823" id="r_a6c1b92aea938457e44f93a7955d22823"><td class="memTemplParams" colspan="2">template&lt;typename Op&gt; </td></tr>
<tr class="memitem:a6c1b92aea938457e44f93a7955d22823"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemlx_1_1core.html#a6c1b92aea938457e44f93a7955d22823">mlx::core::unary_fp</a> (const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &amp;a, <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &amp;out, Op op, <a class="el" href="structmlx_1_1core_1_1_stream.html">Stream</a> stream)</td></tr>
<tr class="separator:a6c1b92aea938457e44f93a7955d22823"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed2b5550f8424094ef10bdadfe92ec0f" id="r_aed2b5550f8424094ef10bdadfe92ec0f"><td class="memTemplParams" colspan="2">template&lt;typename Op&gt; </td></tr>
<tr class="memitem:aed2b5550f8424094ef10bdadfe92ec0f"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemlx_1_1core.html#aed2b5550f8424094ef10bdadfe92ec0f">mlx::core::unary_signed</a> (const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &amp;a, <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &amp;out, Op op, <a class="el" href="structmlx_1_1core_1_1_stream.html">Stream</a> stream)</td></tr>
<tr class="separator:aed2b5550f8424094ef10bdadfe92ec0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9af588b2e7f4e5249cd8b7722ad829c0" id="r_a9af588b2e7f4e5249cd8b7722ad829c0"><td class="memTemplParams" colspan="2">template&lt;typename Op&gt; </td></tr>
<tr class="memitem:a9af588b2e7f4e5249cd8b7722ad829c0"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemlx_1_1core.html#a9af588b2e7f4e5249cd8b7722ad829c0">mlx::core::unary_complex</a> (const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &amp;a, <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &amp;out, Op op, <a class="el" href="structmlx_1_1core_1_1_stream.html">Stream</a> stream)</td></tr>
<tr class="separator:a9af588b2e7f4e5249cd8b7722ad829c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0640d1f5bcd9a4f5cdaea9f197a53515" id="r_a0640d1f5bcd9a4f5cdaea9f197a53515"><td class="memTemplParams" colspan="2">template&lt;typename Op&gt; </td></tr>
<tr class="memitem:a0640d1f5bcd9a4f5cdaea9f197a53515"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemlx_1_1core.html#a0640d1f5bcd9a4f5cdaea9f197a53515">mlx::core::unary_complex_to_float</a> (const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &amp;a, <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &amp;out, Op op, <a class="el" href="structmlx_1_1core_1_1_stream.html">Stream</a> stream)</td></tr>
<tr class="separator:a0640d1f5bcd9a4f5cdaea9f197a53515"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50536365b8bcfec55e7d023ae9a6395c" id="r_a50536365b8bcfec55e7d023ae9a6395c"><td class="memTemplParams" colspan="2">template&lt;typename Op&gt; </td></tr>
<tr class="memitem:a50536365b8bcfec55e7d023ae9a6395c"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemlx_1_1core.html#a50536365b8bcfec55e7d023ae9a6395c">mlx::core::unary_int</a> (const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &amp;a, <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &amp;out, Op op, <a class="el" href="structmlx_1_1core_1_1_stream.html">Stream</a> stream)</td></tr>
<tr class="separator:a50536365b8bcfec55e7d023ae9a6395c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->