mirror of
https://github.com/ml-explore/mlx.git
synced 2025-09-20 03:48:15 +08:00
rebase
This commit is contained in:
634
docs/build/html/namespacemlx_1_1steel.html
vendored
634
docs/build/html/namespacemlx_1_1steel.html
vendored
@@ -89,7 +89,10 @@ $(function(){ initResizable(false); });
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> </div>
|
||||
<a href="#nested-classes">Classes</a> |
|
||||
<a href="#typedef-members">Typedefs</a> |
|
||||
<a href="#func-members">Functions</a> |
|
||||
<a href="#var-members">Variables</a> </div>
|
||||
<div class="headertitle"><div class="title">mlx::steel Namespace Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
@@ -98,6 +101,10 @@ $(function(){ initResizable(false); });
|
||||
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_1steel_1_1_accum_helper.html">AccumHelper</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </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_1steel_1_1_base_m_m_a_frag.html">BaseMMAFrag</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </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_1steel_1_1_base_m_m_a_frag_3_01_t_00_018_00_018_01_4.html">BaseMMAFrag< T, 8, 8 ></a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </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_1steel_1_1_block_loader.html">BlockLoader</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </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_1steel_1_1_block_m_m_a.html">BlockMMA</a></td></tr>
|
||||
@@ -142,15 +149,640 @@ Classes</h2></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </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_1steel_1_1_implicit_gemm_conv2_d_params.html">ImplicitGemmConv2DParams</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </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_1steel_1_1integral__constant.html">integral_constant</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </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_1steel_1_1is__integral.html">is_integral</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </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_1steel_1_1is__integral_3_01integral__constant_3_01_t_00_01v_01_4_01_4.html">is_integral< integral_constant< T, v > ></a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </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_1steel_1_1_loop_alignment.html">LoopAlignment</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </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_1steel_1_1_m_m_a_tile.html">MMATile</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </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_1steel_1_1_transform_add.html">TransformAdd</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </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_1steel_1_1_transform_axpby.html">TransformAxpby</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </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_1steel_1_1_transform_none.html">TransformNone</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="typedef-members" name="typedef-members"></a>
|
||||
Typedefs</h2></td></tr>
|
||||
<tr class="memitem:adbb34bcf0d2dca6b9fb803d591d00da9" id="r_adbb34bcf0d2dca6b9fb803d591d00da9"><td class="memTemplParams" colspan="2">template<bool B> </td></tr>
|
||||
<tr class="memitem:adbb34bcf0d2dca6b9fb803d591d00da9"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#adbb34bcf0d2dca6b9fb803d591d00da9">bool_constant</a> = <a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a><bool, B></td></tr>
|
||||
<tr class="separator:adbb34bcf0d2dca6b9fb803d591d00da9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a594a6ccb75b38b5ae4ddd0d9ad047b3a" id="r_a594a6ccb75b38b5ae4ddd0d9ad047b3a"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#a594a6ccb75b38b5ae4ddd0d9ad047b3a">true_type</a> = <a class="el" href="#adbb34bcf0d2dca6b9fb803d591d00da9">bool_constant</a><true></td></tr>
|
||||
<tr class="separator:a594a6ccb75b38b5ae4ddd0d9ad047b3a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab0ef721cedc2b5a97f60d76b765aff2e" id="r_ab0ef721cedc2b5a97f60d76b765aff2e"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab0ef721cedc2b5a97f60d76b765aff2e">false_type</a> = <a class="el" href="#adbb34bcf0d2dca6b9fb803d591d00da9">bool_constant</a><false></td></tr>
|
||||
<tr class="separator:ab0ef721cedc2b5a97f60d76b765aff2e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:afe36ddf6725498d273e5eef4f1579891" id="r_afe36ddf6725498d273e5eef4f1579891"><td class="memTemplParams" colspan="2">template<int val> </td></tr>
|
||||
<tr class="memitem:afe36ddf6725498d273e5eef4f1579891"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#afe36ddf6725498d273e5eef4f1579891">Int</a> = <a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a><int, val></td></tr>
|
||||
<tr class="separator:afe36ddf6725498d273e5eef4f1579891"><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:ad583e6038efc119542410f43b603d4ad" id="r_ad583e6038efc119542410f43b603d4ad"><td class="memTemplParams" colspan="2">template<typename T , typename U , int M, int N, int K> </td></tr>
|
||||
<tr class="memitem:ad583e6038efc119542410f43b603d4ad"><td class="memTemplItemLeft" align="right" valign="top">METAL_FUNC void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#ad583e6038efc119542410f43b603d4ad">tile_matmad</a> (thread <a class="el" href="structmlx_1_1steel_1_1_m_m_a_tile.html">MMATile</a>< T, M, N > &D, thread <a class="el" href="structmlx_1_1steel_1_1_m_m_a_tile.html">MMATile</a>< U, M, K > &A, thread <a class="el" href="structmlx_1_1steel_1_1_m_m_a_tile.html">MMATile</a>< U, K, N > &B, thread <a class="el" href="structmlx_1_1steel_1_1_m_m_a_tile.html">MMATile</a>< T, M, N > &C)</td></tr>
|
||||
<tr class="separator:ad583e6038efc119542410f43b603d4ad"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a12ff4f38aa8474bf76770c7b8e3e18cb" id="r_a12ff4f38aa8474bf76770c7b8e3e18cb"><td class="memTemplParams" colspan="2">template<typename T , T tv, typename U , U uv> </td></tr>
|
||||
<tr class="memitem:a12ff4f38aa8474bf76770c7b8e3e18cb"><td class="memTemplItemLeft" align="right" valign="top">METAL_FUNC constexpr auto </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a12ff4f38aa8474bf76770c7b8e3e18cb">operator+</a> (<a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< T, tv >, <a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< U, uv >)</td></tr>
|
||||
<tr class="separator:a12ff4f38aa8474bf76770c7b8e3e18cb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aca8ef21c16984ccb329b3bd0c1e4be48" id="r_aca8ef21c16984ccb329b3bd0c1e4be48"><td class="memTemplParams" colspan="2">template<typename T , T tv, typename U , U uv> </td></tr>
|
||||
<tr class="memitem:aca8ef21c16984ccb329b3bd0c1e4be48"><td class="memTemplItemLeft" align="right" valign="top">METAL_FUNC constexpr auto </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#aca8ef21c16984ccb329b3bd0c1e4be48">operator-</a> (<a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< T, tv >, <a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< U, uv >)</td></tr>
|
||||
<tr class="separator:aca8ef21c16984ccb329b3bd0c1e4be48"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa0c2d29950926ae579adf6337fbea64b" id="r_aa0c2d29950926ae579adf6337fbea64b"><td class="memTemplParams" colspan="2">template<typename T , T tv, typename U , U uv> </td></tr>
|
||||
<tr class="memitem:aa0c2d29950926ae579adf6337fbea64b"><td class="memTemplItemLeft" align="right" valign="top">METAL_FUNC constexpr auto </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#aa0c2d29950926ae579adf6337fbea64b">operator*</a> (<a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< T, tv >, <a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< U, uv >)</td></tr>
|
||||
<tr class="separator:aa0c2d29950926ae579adf6337fbea64b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6bde717aca2051499f73a3eee199bfdd" id="r_a6bde717aca2051499f73a3eee199bfdd"><td class="memTemplParams" colspan="2">template<typename T , T tv, typename U , U uv> </td></tr>
|
||||
<tr class="memitem:a6bde717aca2051499f73a3eee199bfdd"><td class="memTemplItemLeft" align="right" valign="top">METAL_FUNC constexpr auto </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a6bde717aca2051499f73a3eee199bfdd">operator/</a> (<a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< T, tv >, <a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< U, uv >)</td></tr>
|
||||
<tr class="separator:a6bde717aca2051499f73a3eee199bfdd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abcc797f27e87e857b41c1a8d33ee2c78" id="r_abcc797f27e87e857b41c1a8d33ee2c78"><td class="memTemplParams" colspan="2">template<typename T , T tv, typename U , U uv> </td></tr>
|
||||
<tr class="memitem:abcc797f27e87e857b41c1a8d33ee2c78"><td class="memTemplItemLeft" align="right" valign="top">METAL_FUNC constexpr auto </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#abcc797f27e87e857b41c1a8d33ee2c78">operator==</a> (<a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< T, tv >, <a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< U, uv >)</td></tr>
|
||||
<tr class="separator:abcc797f27e87e857b41c1a8d33ee2c78"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa4364eda56525cf7576ff00e550175e6" id="r_aa4364eda56525cf7576ff00e550175e6"><td class="memTemplParams" colspan="2">template<typename T , T tv, typename U , U uv> </td></tr>
|
||||
<tr class="memitem:aa4364eda56525cf7576ff00e550175e6"><td class="memTemplItemLeft" align="right" valign="top">METAL_FUNC constexpr auto </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#aa4364eda56525cf7576ff00e550175e6">operator!=</a> (<a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< T, tv >, <a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< U, uv >)</td></tr>
|
||||
<tr class="separator:aa4364eda56525cf7576ff00e550175e6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:adb5f24b57d98214fc215a06475f21412" id="r_adb5f24b57d98214fc215a06475f21412"><td class="memTemplParams" colspan="2">template<typename T , T tv, typename U , U uv> </td></tr>
|
||||
<tr class="memitem:adb5f24b57d98214fc215a06475f21412"><td class="memTemplItemLeft" align="right" valign="top">METAL_FUNC constexpr auto </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#adb5f24b57d98214fc215a06475f21412">operator<</a> (<a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< T, tv >, <a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< U, uv >)</td></tr>
|
||||
<tr class="separator:adb5f24b57d98214fc215a06475f21412"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7512eadda6160e4c9d9e6aa4049fac20" id="r_a7512eadda6160e4c9d9e6aa4049fac20"><td class="memTemplParams" colspan="2">template<typename T , T tv, typename U , U uv> </td></tr>
|
||||
<tr class="memitem:a7512eadda6160e4c9d9e6aa4049fac20"><td class="memTemplItemLeft" align="right" valign="top">METAL_FUNC constexpr auto </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a7512eadda6160e4c9d9e6aa4049fac20">operator></a> (<a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< T, tv >, <a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< U, uv >)</td></tr>
|
||||
<tr class="separator:a7512eadda6160e4c9d9e6aa4049fac20"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6cc3bab5e7f6e7c719c82afa90ad2827" id="r_a6cc3bab5e7f6e7c719c82afa90ad2827"><td class="memTemplParams" colspan="2">template<typename T , T tv, typename U , U uv> </td></tr>
|
||||
<tr class="memitem:a6cc3bab5e7f6e7c719c82afa90ad2827"><td class="memTemplItemLeft" align="right" valign="top">METAL_FUNC constexpr auto </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a6cc3bab5e7f6e7c719c82afa90ad2827">operator<=</a> (<a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< T, tv >, <a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< U, uv >)</td></tr>
|
||||
<tr class="separator:a6cc3bab5e7f6e7c719c82afa90ad2827"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa3c95c60cf69603705bb4636de547bcb" id="r_aa3c95c60cf69603705bb4636de547bcb"><td class="memTemplParams" colspan="2">template<typename T , T tv, typename U , U uv> </td></tr>
|
||||
<tr class="memitem:aa3c95c60cf69603705bb4636de547bcb"><td class="memTemplItemLeft" align="right" valign="top">METAL_FUNC constexpr auto </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#aa3c95c60cf69603705bb4636de547bcb">operator>=</a> (<a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< T, tv >, <a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< U, uv >)</td></tr>
|
||||
<tr class="separator:aa3c95c60cf69603705bb4636de547bcb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6353bf11881842e25c46b56f92b7044f" id="r_a6353bf11881842e25c46b56f92b7044f"><td class="memTemplParams" colspan="2">template<typename T , T tv, typename U , U uv> </td></tr>
|
||||
<tr class="memitem:a6353bf11881842e25c46b56f92b7044f"><td class="memTemplItemLeft" align="right" valign="top">METAL_FUNC constexpr auto </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a6353bf11881842e25c46b56f92b7044f">operator&&</a> (<a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< T, tv >, <a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< U, uv >)</td></tr>
|
||||
<tr class="separator:a6353bf11881842e25c46b56f92b7044f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1bb3ac5061a04e407fc4cdcc9f6ea03f" id="r_a1bb3ac5061a04e407fc4cdcc9f6ea03f"><td class="memTemplParams" colspan="2">template<typename T , T tv, typename U , U uv> </td></tr>
|
||||
<tr class="memitem:a1bb3ac5061a04e407fc4cdcc9f6ea03f"><td class="memTemplItemLeft" align="right" valign="top">METAL_FUNC constexpr auto </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a1bb3ac5061a04e407fc4cdcc9f6ea03f">operator||</a> (<a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< T, tv >, <a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< U, uv >)</td></tr>
|
||||
<tr class="separator:a1bb3ac5061a04e407fc4cdcc9f6ea03f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab4a6ddea4beb7c447cf5b69b9d46cc3b" id="r_ab4a6ddea4beb7c447cf5b69b9d46cc3b"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
||||
<tr class="memitem:ab4a6ddea4beb7c447cf5b69b9d46cc3b"><td class="memTemplItemLeft" align="right" valign="top">METAL_FUNC constexpr T </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#ab4a6ddea4beb7c447cf5b69b9d46cc3b">sum</a> (T x)</td></tr>
|
||||
<tr class="separator:ab4a6ddea4beb7c447cf5b69b9d46cc3b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acd6e194d37b617d7a5818bc384a97fe4" id="r_acd6e194d37b617d7a5818bc384a97fe4"><td class="memTemplParams" colspan="2">template<typename T , typename... Us> </td></tr>
|
||||
<tr class="memitem:acd6e194d37b617d7a5818bc384a97fe4"><td class="memTemplItemLeft" align="right" valign="top">METAL_FUNC constexpr auto </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#acd6e194d37b617d7a5818bc384a97fe4">sum</a> (T x, Us... us)</td></tr>
|
||||
<tr class="separator:acd6e194d37b617d7a5818bc384a97fe4"><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:a92a3465716ea7fd682d22cecc08d45fd" id="r_a92a3465716ea7fd682d22cecc08d45fd"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
||||
<tr class="memitem:a92a3465716ea7fd682d22cecc08d45fd"><td class="memTemplItemLeft" align="right" valign="top">constexpr constant bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a92a3465716ea7fd682d22cecc08d45fd">is_integral_v</a> = <a class="el" href="structmlx_1_1steel_1_1is__integral.html">is_integral</a><T>::value</td></tr>
|
||||
<tr class="separator:a92a3465716ea7fd682d22cecc08d45fd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Typedef Documentation</h2>
|
||||
<a id="adbb34bcf0d2dca6b9fb803d591d00da9" name="adbb34bcf0d2dca6b9fb803d591d00da9"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#adbb34bcf0d2dca6b9fb803d591d00da9">◆ </a></span>bool_constant</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<bool B> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="#adbb34bcf0d2dca6b9fb803d591d00da9">mlx::steel::bool_constant</a> = <a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a><bool, B></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ab0ef721cedc2b5a97f60d76b765aff2e" name="ab0ef721cedc2b5a97f60d76b765aff2e"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab0ef721cedc2b5a97f60d76b765aff2e">◆ </a></span>false_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="#ab0ef721cedc2b5a97f60d76b765aff2e">mlx::steel::false_type</a> = <a class="el" href="#adbb34bcf0d2dca6b9fb803d591d00da9">bool_constant</a><false></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="afe36ddf6725498d273e5eef4f1579891" name="afe36ddf6725498d273e5eef4f1579891"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#afe36ddf6725498d273e5eef4f1579891">◆ </a></span>Int</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<int val> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="#afe36ddf6725498d273e5eef4f1579891">mlx::steel::Int</a> = <a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a><int, val></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a594a6ccb75b38b5ae4ddd0d9ad047b3a" name="a594a6ccb75b38b5ae4ddd0d9ad047b3a"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a594a6ccb75b38b5ae4ddd0d9ad047b3a">◆ </a></span>true_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="#a594a6ccb75b38b5ae4ddd0d9ad047b3a">mlx::steel::true_type</a> = <a class="el" href="#adbb34bcf0d2dca6b9fb803d591d00da9">bool_constant</a><true></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="aa4364eda56525cf7576ff00e550175e6" name="aa4364eda56525cf7576ff00e550175e6"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa4364eda56525cf7576ff00e550175e6">◆ </a></span>operator!=()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename T , T tv, typename U , U uv> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">METAL_FUNC constexpr auto mlx::steel::operator!= </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< T, tv ></td> <td class="paramname"><span class="paramname"><em></em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< U, uv ></td> <td class="paramname"><span class="paramname"><em></em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a6353bf11881842e25c46b56f92b7044f" name="a6353bf11881842e25c46b56f92b7044f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6353bf11881842e25c46b56f92b7044f">◆ </a></span>operator&&()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename T , T tv, typename U , U uv> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">METAL_FUNC constexpr auto mlx::steel::operator&& </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< T, tv ></td> <td class="paramname"><span class="paramname"><em></em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< U, uv ></td> <td class="paramname"><span class="paramname"><em></em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa0c2d29950926ae579adf6337fbea64b" name="aa0c2d29950926ae579adf6337fbea64b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa0c2d29950926ae579adf6337fbea64b">◆ </a></span>operator*()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename T , T tv, typename U , U uv> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">METAL_FUNC constexpr auto mlx::steel::operator* </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< T, tv ></td> <td class="paramname"><span class="paramname"><em></em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< U, uv ></td> <td class="paramname"><span class="paramname"><em></em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a12ff4f38aa8474bf76770c7b8e3e18cb" name="a12ff4f38aa8474bf76770c7b8e3e18cb"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a12ff4f38aa8474bf76770c7b8e3e18cb">◆ </a></span>operator+()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename T , T tv, typename U , U uv> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">METAL_FUNC constexpr auto mlx::steel::operator+ </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< T, tv ></td> <td class="paramname"><span class="paramname"><em></em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< U, uv ></td> <td class="paramname"><span class="paramname"><em></em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aca8ef21c16984ccb329b3bd0c1e4be48" name="aca8ef21c16984ccb329b3bd0c1e4be48"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aca8ef21c16984ccb329b3bd0c1e4be48">◆ </a></span>operator-()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename T , T tv, typename U , U uv> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">METAL_FUNC constexpr auto mlx::steel::operator- </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< T, tv ></td> <td class="paramname"><span class="paramname"><em></em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< U, uv ></td> <td class="paramname"><span class="paramname"><em></em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a6bde717aca2051499f73a3eee199bfdd" name="a6bde717aca2051499f73a3eee199bfdd"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6bde717aca2051499f73a3eee199bfdd">◆ </a></span>operator/()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename T , T tv, typename U , U uv> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">METAL_FUNC constexpr auto mlx::steel::operator/ </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< T, tv ></td> <td class="paramname"><span class="paramname"><em></em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< U, uv ></td> <td class="paramname"><span class="paramname"><em></em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="adb5f24b57d98214fc215a06475f21412" name="adb5f24b57d98214fc215a06475f21412"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#adb5f24b57d98214fc215a06475f21412">◆ </a></span>operator<()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename T , T tv, typename U , U uv> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">METAL_FUNC constexpr auto mlx::steel::operator< </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< T, tv ></td> <td class="paramname"><span class="paramname"><em></em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< U, uv ></td> <td class="paramname"><span class="paramname"><em></em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a6cc3bab5e7f6e7c719c82afa90ad2827" name="a6cc3bab5e7f6e7c719c82afa90ad2827"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6cc3bab5e7f6e7c719c82afa90ad2827">◆ </a></span>operator<=()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename T , T tv, typename U , U uv> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">METAL_FUNC constexpr auto mlx::steel::operator<= </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< T, tv ></td> <td class="paramname"><span class="paramname"><em></em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< U, uv ></td> <td class="paramname"><span class="paramname"><em></em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="abcc797f27e87e857b41c1a8d33ee2c78" name="abcc797f27e87e857b41c1a8d33ee2c78"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#abcc797f27e87e857b41c1a8d33ee2c78">◆ </a></span>operator==()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename T , T tv, typename U , U uv> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">METAL_FUNC constexpr auto mlx::steel::operator== </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< T, tv ></td> <td class="paramname"><span class="paramname"><em></em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< U, uv ></td> <td class="paramname"><span class="paramname"><em></em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a7512eadda6160e4c9d9e6aa4049fac20" name="a7512eadda6160e4c9d9e6aa4049fac20"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a7512eadda6160e4c9d9e6aa4049fac20">◆ </a></span>operator>()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename T , T tv, typename U , U uv> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">METAL_FUNC constexpr auto mlx::steel::operator> </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< T, tv ></td> <td class="paramname"><span class="paramname"><em></em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< U, uv ></td> <td class="paramname"><span class="paramname"><em></em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa3c95c60cf69603705bb4636de547bcb" name="aa3c95c60cf69603705bb4636de547bcb"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa3c95c60cf69603705bb4636de547bcb">◆ </a></span>operator>=()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename T , T tv, typename U , U uv> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">METAL_FUNC constexpr auto mlx::steel::operator>= </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< T, tv ></td> <td class="paramname"><span class="paramname"><em></em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< U, uv ></td> <td class="paramname"><span class="paramname"><em></em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a1bb3ac5061a04e407fc4cdcc9f6ea03f" name="a1bb3ac5061a04e407fc4cdcc9f6ea03f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a1bb3ac5061a04e407fc4cdcc9f6ea03f">◆ </a></span>operator||()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename T , T tv, typename U , U uv> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">METAL_FUNC constexpr auto mlx::steel::operator|| </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< T, tv ></td> <td class="paramname"><span class="paramname"><em></em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="structmlx_1_1steel_1_1integral__constant.html">integral_constant</a>< U, uv ></td> <td class="paramname"><span class="paramname"><em></em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ab4a6ddea4beb7c447cf5b69b9d46cc3b" name="ab4a6ddea4beb7c447cf5b69b9d46cc3b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab4a6ddea4beb7c447cf5b69b9d46cc3b">◆ </a></span>sum() <span class="overload">[1/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename T > </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">METAL_FUNC constexpr T mlx::steel::sum </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">T</td> <td class="paramname"><span class="paramname"><em>x</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="acd6e194d37b617d7a5818bc384a97fe4" name="acd6e194d37b617d7a5818bc384a97fe4"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#acd6e194d37b617d7a5818bc384a97fe4">◆ </a></span>sum() <span class="overload">[2/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename T , typename... Us> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">METAL_FUNC constexpr auto mlx::steel::sum </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">T</td> <td class="paramname"><span class="paramname"><em>x</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">Us...</td> <td class="paramname"><span class="paramname"><em>us</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ad583e6038efc119542410f43b603d4ad" name="ad583e6038efc119542410f43b603d4ad"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad583e6038efc119542410f43b603d4ad">◆ </a></span>tile_matmad()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename T , typename U , int M, int N, int K> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">METAL_FUNC void mlx::steel::tile_matmad </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">thread <a class="el" href="structmlx_1_1steel_1_1_m_m_a_tile.html">MMATile</a>< T, M, N > &</td> <td class="paramname"><span class="paramname"><em>D</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">thread <a class="el" href="structmlx_1_1steel_1_1_m_m_a_tile.html">MMATile</a>< U, M, K > &</td> <td class="paramname"><span class="paramname"><em>A</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">thread <a class="el" href="structmlx_1_1steel_1_1_m_m_a_tile.html">MMATile</a>< U, K, N > &</td> <td class="paramname"><span class="paramname"><em>B</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">thread <a class="el" href="structmlx_1_1steel_1_1_m_m_a_tile.html">MMATile</a>< T, M, N > &</td> <td class="paramname"><span class="paramname"><em>C</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Variable Documentation</h2>
|
||||
<a id="a92a3465716ea7fd682d22cecc08d45fd" name="a92a3465716ea7fd682d22cecc08d45fd"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a92a3465716ea7fd682d22cecc08d45fd">◆ </a></span>is_integral_v</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename T > </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">constant bool mlx::steel::is_integral_v = <a class="el" href="structmlx_1_1steel_1_1is__integral.html">is_integral</a><T>::value</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
|
Reference in New Issue
Block a user