mirror of
https://github.com/ml-explore/mlx.git
synced 2025-06-26 02:33:21 +08:00
10967 lines
593 KiB
HTML
10967 lines
593 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.12.0"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>MLX: mlx/backend/metal/kernels/bf16.h File Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<script type="text/javascript" src="clipboard.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="cookie.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<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.12.0 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() { codefold.init(0); });
|
|
/* @license-end */
|
|
</script>
|
|
<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&dn=expat.txt MIT */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search',false);
|
|
$(function() { init_search(); });
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function(){ initResizable(false); });
|
|
/* @license-end */
|
|
</script>
|
|
<!-- 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 id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_938ab0ecf10b8b860ff766c820f665fd.html">mlx</a></li><li class="navelem"><a class="el" href="dir_1d446c9bd3c99228254c9484e0bc5c06.html">backend</a></li><li class="navelem"><a class="el" href="dir_d0c977ea65824390717cdb7efc36c157.html">metal</a></li><li class="navelem"><a class="el" href="dir_70a37effa88bcbd6b791977fa1e64356.html">kernels</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div id="doc-content">
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Classes</a> |
|
|
<a href="#namespaces">Namespaces</a> |
|
|
<a href="#define-members">Macros</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">bf16.h File Reference</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<div class="textblock"><code>#include <metal_stdlib></code><br />
|
|
<code>#include "<a class="el" href="bf16__math_8h_source.html">mlx/backend/metal/kernels/bf16_math.h</a>"</code><br />
|
|
</div>
|
|
<p><a href="backend_2metal_2kernels_2bf16_8h_source.html">Go to the source code of this file.</a></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
|
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="struct___m_l_x___b_float16.html">_MLX_BFloat16</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="struct___m_l_x___b_float16_1_1bits__to__bfloat__struct.html">_MLX_BFloat16::bits_to_bfloat_struct</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="structmetal_1_1__numeric__limits__impl_3_01bfloat16__t_01_4.html">metal::_numeric_limits_impl< bfloat16_t ></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="namespaces" name="namespaces"></a>
|
|
Namespaces</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemetal.html">metal</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="define-members" name="define-members"></a>
|
|
Macros</h2></td></tr>
|
|
<tr class="memitem:a78c92beda4436da9a2e520fa98c59f70" id="r_a78c92beda4436da9a2e520fa98c59f70"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a78c92beda4436da9a2e520fa98c59f70">bfloat_binop_base</a>(__op__, __operator__, otype, atype, btype, ctype)</td></tr>
|
|
<tr class="separator:a78c92beda4436da9a2e520fa98c59f70"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac7ff36230dab17e8f17b7a7c80888594" id="r_ac7ff36230dab17e8f17b7a7c80888594"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac7ff36230dab17e8f17b7a7c80888594">bfloat_binop_helper</a>(__op__, __operator__, otype, itype, ctype)</td></tr>
|
|
<tr class="separator:ac7ff36230dab17e8f17b7a7c80888594"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7694892a131c0e31e5153c088cccb707" id="r_a7694892a131c0e31e5153c088cccb707"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7694892a131c0e31e5153c088cccb707">bfloat_binop</a>(_op_, _operator_)</td></tr>
|
|
<tr class="separator:a7694892a131c0e31e5153c088cccb707"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a330a0883503cb640f1cf628a7ca50239" id="r_a330a0883503cb640f1cf628a7ca50239"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a330a0883503cb640f1cf628a7ca50239">bfloat_compop</a>(__op__, __operator__)</td></tr>
|
|
<tr class="separator:a330a0883503cb640f1cf628a7ca50239"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2846fd11b5e19b435e9f7ef0998c9b1d" id="r_a2846fd11b5e19b435e9f7ef0998c9b1d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2846fd11b5e19b435e9f7ef0998c9b1d">bfloat_inplace_op_helper</a>(__op__, __operator__, itype, addr_space)</td></tr>
|
|
<tr class="separator:a2846fd11b5e19b435e9f7ef0998c9b1d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af30a2cbd2c3415516203b83bd21872f8" id="r_af30a2cbd2c3415516203b83bd21872f8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#af30a2cbd2c3415516203b83bd21872f8">bfloat_inplace_op_addr_space_helper</a>(__op__, __operator__, itype)</td></tr>
|
|
<tr class="separator:af30a2cbd2c3415516203b83bd21872f8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4ac82467fbc674e990090f482b9c1e5c" id="r_a4ac82467fbc674e990090f482b9c1e5c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4ac82467fbc674e990090f482b9c1e5c">bfloat_inplace_op</a>(itype)</td></tr>
|
|
<tr class="separator:a4ac82467fbc674e990090f482b9c1e5c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afe5988aa8147be2bafda6a5b7792fe15" id="r_afe5988aa8147be2bafda6a5b7792fe15"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#afe5988aa8147be2bafda6a5b7792fe15">bfloat_inplace_op_helper</a>(__op__, __operator__, addr_space)</td></tr>
|
|
<tr class="separator:afe5988aa8147be2bafda6a5b7792fe15"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1457da931c28fa4e2500daa4e6441e8b" id="r_a1457da931c28fa4e2500daa4e6441e8b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1457da931c28fa4e2500daa4e6441e8b">bfloat_inplace_op_addr_space_helper</a>(__op__, __operator__)</td></tr>
|
|
<tr class="separator:a1457da931c28fa4e2500daa4e6441e8b"><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:a7782de82393104dd4ad754ce3b316e82" id="r_a7782de82393104dd4ad754ce3b316e82"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7782de82393104dd4ad754ce3b316e82">bfloat16_t</a></td></tr>
|
|
<tr class="separator:a7782de82393104dd4ad754ce3b316e82"><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:a31ce5e8e860295fa236e0d4b0befeae1" id="r_a31ce5e8e860295fa236e0d4b0befeae1"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a31ce5e8e860295fa236e0d4b0befeae1">float_to_bfloat_bits</a> (float x)</td></tr>
|
|
<tr class="separator:a31ce5e8e860295fa236e0d4b0befeae1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3b33ae338dc4f223d0f3c748de07bad1" id="r_a3b33ae338dc4f223d0f3c748de07bad1"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC float </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3b33ae338dc4f223d0f3c748de07bad1">bfloat_bits_to_float</a> (uint16_t x)</td></tr>
|
|
<tr class="separator:a3b33ae338dc4f223d0f3c748de07bad1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6aedc8d6d0980134ac69b96f22d9a855" id="r_a6aedc8d6d0980134ac69b96f22d9a855"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6aedc8d6d0980134ac69b96f22d9a855">operator-</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> x)</td></tr>
|
|
<tr class="separator:a6aedc8d6d0980134ac69b96f22d9a855"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a09c1a797eb7f43742578680899932f50" id="r_a09c1a797eb7f43742578680899932f50"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a09c1a797eb7f43742578680899932f50">operator+</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a09c1a797eb7f43742578680899932f50"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a551b970f73bb4a3b287653021d000b60" id="r_a551b970f73bb4a3b287653021d000b60"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC float </td><td class="memItemRight" valign="bottom"><a class="el" href="#a551b970f73bb4a3b287653021d000b60">operator+</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, float rhs)</td></tr>
|
|
<tr class="separator:a551b970f73bb4a3b287653021d000b60"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a43a225e7e548bb041f3a5d844faaf0da" id="r_a43a225e7e548bb041f3a5d844faaf0da"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC float </td><td class="memItemRight" valign="bottom"><a class="el" href="#a43a225e7e548bb041f3a5d844faaf0da">operator+</a> (float lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a43a225e7e548bb041f3a5d844faaf0da"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8b6c3fd9d068a2159084359df8b9b449" id="r_a8b6c3fd9d068a2159084359df8b9b449"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC float </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8b6c3fd9d068a2159084359df8b9b449">operator+</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, half rhs)</td></tr>
|
|
<tr class="separator:a8b6c3fd9d068a2159084359df8b9b449"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0a5bfe15d95ba540795f4c25ebfa4f07" id="r_a0a5bfe15d95ba540795f4c25ebfa4f07"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC float </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0a5bfe15d95ba540795f4c25ebfa4f07">operator+</a> (half lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a0a5bfe15d95ba540795f4c25ebfa4f07"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa415ce182fe7582d885fe633fc3527ce" id="r_aa415ce182fe7582d885fe633fc3527ce"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa415ce182fe7582d885fe633fc3527ce">operator+</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, int32_t rhs)</td></tr>
|
|
<tr class="separator:aa415ce182fe7582d885fe633fc3527ce"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a62f891b7dbba0000749cf338f594bedb" id="r_a62f891b7dbba0000749cf338f594bedb"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a62f891b7dbba0000749cf338f594bedb">operator+</a> (int32_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a62f891b7dbba0000749cf338f594bedb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab43932322f81bf322aa1b0deeee9a987" id="r_ab43932322f81bf322aa1b0deeee9a987"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab43932322f81bf322aa1b0deeee9a987">operator+</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, uint32_t rhs)</td></tr>
|
|
<tr class="separator:ab43932322f81bf322aa1b0deeee9a987"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acd15d46ea5827a2a39898ccbb8352eb8" id="r_acd15d46ea5827a2a39898ccbb8352eb8"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#acd15d46ea5827a2a39898ccbb8352eb8">operator+</a> (uint32_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:acd15d46ea5827a2a39898ccbb8352eb8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a006763fae6e0577fc168ec9446f0f747" id="r_a006763fae6e0577fc168ec9446f0f747"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a006763fae6e0577fc168ec9446f0f747">operator+</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, int64_t rhs)</td></tr>
|
|
<tr class="separator:a006763fae6e0577fc168ec9446f0f747"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a12a47e8ac0be788edff57ae0a96d7830" id="r_a12a47e8ac0be788edff57ae0a96d7830"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a12a47e8ac0be788edff57ae0a96d7830">operator+</a> (int64_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a12a47e8ac0be788edff57ae0a96d7830"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af87dfa2122e9c76042dc41fb7f338a87" id="r_af87dfa2122e9c76042dc41fb7f338a87"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#af87dfa2122e9c76042dc41fb7f338a87">operator+</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, uint64_t rhs)</td></tr>
|
|
<tr class="separator:af87dfa2122e9c76042dc41fb7f338a87"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af2737d09c887ee8cd43fdeabceddbe82" id="r_af2737d09c887ee8cd43fdeabceddbe82"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#af2737d09c887ee8cd43fdeabceddbe82">operator+</a> (uint64_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:af2737d09c887ee8cd43fdeabceddbe82"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a333f67614dbf8027439a7e124052cb85" id="r_a333f67614dbf8027439a7e124052cb85"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a333f67614dbf8027439a7e124052cb85">operator-</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a333f67614dbf8027439a7e124052cb85"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a891aa4bf46c20a26a55061736aba25f1" id="r_a891aa4bf46c20a26a55061736aba25f1"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC float </td><td class="memItemRight" valign="bottom"><a class="el" href="#a891aa4bf46c20a26a55061736aba25f1">operator-</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, float rhs)</td></tr>
|
|
<tr class="separator:a891aa4bf46c20a26a55061736aba25f1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7ad7ff44a3200853711869f7a577d931" id="r_a7ad7ff44a3200853711869f7a577d931"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC float </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7ad7ff44a3200853711869f7a577d931">operator-</a> (float lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a7ad7ff44a3200853711869f7a577d931"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af69ef8f1d8ecae0e6f755bf1c46cf075" id="r_af69ef8f1d8ecae0e6f755bf1c46cf075"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC float </td><td class="memItemRight" valign="bottom"><a class="el" href="#af69ef8f1d8ecae0e6f755bf1c46cf075">operator-</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, half rhs)</td></tr>
|
|
<tr class="separator:af69ef8f1d8ecae0e6f755bf1c46cf075"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5bd875a54b79b2dcedf674807c3e53c5" id="r_a5bd875a54b79b2dcedf674807c3e53c5"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC float </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5bd875a54b79b2dcedf674807c3e53c5">operator-</a> (half lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a5bd875a54b79b2dcedf674807c3e53c5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab02f8646b47806e1d2038f248df03f06" id="r_ab02f8646b47806e1d2038f248df03f06"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab02f8646b47806e1d2038f248df03f06">operator-</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, int32_t rhs)</td></tr>
|
|
<tr class="separator:ab02f8646b47806e1d2038f248df03f06"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab27b26182c7c6e08af37e6d511fd9253" id="r_ab27b26182c7c6e08af37e6d511fd9253"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab27b26182c7c6e08af37e6d511fd9253">operator-</a> (int32_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:ab27b26182c7c6e08af37e6d511fd9253"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5868c85c988ec3432cf86d7df40e464d" id="r_a5868c85c988ec3432cf86d7df40e464d"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5868c85c988ec3432cf86d7df40e464d">operator-</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, uint32_t rhs)</td></tr>
|
|
<tr class="separator:a5868c85c988ec3432cf86d7df40e464d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad03ef47e6cc7521bbfb45740dee20f88" id="r_ad03ef47e6cc7521bbfb45740dee20f88"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad03ef47e6cc7521bbfb45740dee20f88">operator-</a> (uint32_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:ad03ef47e6cc7521bbfb45740dee20f88"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab789f8a400512ff27e36b3373170f0c5" id="r_ab789f8a400512ff27e36b3373170f0c5"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab789f8a400512ff27e36b3373170f0c5">operator-</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, int64_t rhs)</td></tr>
|
|
<tr class="separator:ab789f8a400512ff27e36b3373170f0c5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7f601b22ecc480132d82ad782e5363bf" id="r_a7f601b22ecc480132d82ad782e5363bf"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7f601b22ecc480132d82ad782e5363bf">operator-</a> (int64_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a7f601b22ecc480132d82ad782e5363bf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a152366ab4e2ccc867e919af6c74ced91" id="r_a152366ab4e2ccc867e919af6c74ced91"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a152366ab4e2ccc867e919af6c74ced91">operator-</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, uint64_t rhs)</td></tr>
|
|
<tr class="separator:a152366ab4e2ccc867e919af6c74ced91"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a42bead8ef0beb9f3452128d64cd4df9d" id="r_a42bead8ef0beb9f3452128d64cd4df9d"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a42bead8ef0beb9f3452128d64cd4df9d">operator-</a> (uint64_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a42bead8ef0beb9f3452128d64cd4df9d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8f06316063fc91747533105f256b55b5" id="r_a8f06316063fc91747533105f256b55b5"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8f06316063fc91747533105f256b55b5">operator*</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a8f06316063fc91747533105f256b55b5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7b3bce3f6f17089d87e13e91f580a581" id="r_a7b3bce3f6f17089d87e13e91f580a581"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC float </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7b3bce3f6f17089d87e13e91f580a581">operator*</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, float rhs)</td></tr>
|
|
<tr class="separator:a7b3bce3f6f17089d87e13e91f580a581"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a54ae7216b82c5cea362f6b83e1df3a9b" id="r_a54ae7216b82c5cea362f6b83e1df3a9b"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC float </td><td class="memItemRight" valign="bottom"><a class="el" href="#a54ae7216b82c5cea362f6b83e1df3a9b">operator*</a> (float lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a54ae7216b82c5cea362f6b83e1df3a9b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a852689073c17596de4fb545bc046b380" id="r_a852689073c17596de4fb545bc046b380"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC float </td><td class="memItemRight" valign="bottom"><a class="el" href="#a852689073c17596de4fb545bc046b380">operator*</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, half rhs)</td></tr>
|
|
<tr class="separator:a852689073c17596de4fb545bc046b380"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a168300bbd04d8e97c5e4218cb14ae378" id="r_a168300bbd04d8e97c5e4218cb14ae378"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC float </td><td class="memItemRight" valign="bottom"><a class="el" href="#a168300bbd04d8e97c5e4218cb14ae378">operator*</a> (half lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a168300bbd04d8e97c5e4218cb14ae378"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6278bd2e0e2805090b33ef666bf7f6bb" id="r_a6278bd2e0e2805090b33ef666bf7f6bb"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6278bd2e0e2805090b33ef666bf7f6bb">operator*</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, int32_t rhs)</td></tr>
|
|
<tr class="separator:a6278bd2e0e2805090b33ef666bf7f6bb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aecf703522d9ce32dfeefe1e6e903db06" id="r_aecf703522d9ce32dfeefe1e6e903db06"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#aecf703522d9ce32dfeefe1e6e903db06">operator*</a> (int32_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:aecf703522d9ce32dfeefe1e6e903db06"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7cd44d27fa9a4f13df39894c34fdb348" id="r_a7cd44d27fa9a4f13df39894c34fdb348"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7cd44d27fa9a4f13df39894c34fdb348">operator*</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, uint32_t rhs)</td></tr>
|
|
<tr class="separator:a7cd44d27fa9a4f13df39894c34fdb348"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aee64dc1890abb6d1035361cb8c751f96" id="r_aee64dc1890abb6d1035361cb8c751f96"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#aee64dc1890abb6d1035361cb8c751f96">operator*</a> (uint32_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:aee64dc1890abb6d1035361cb8c751f96"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad1a559ab88dbbb4fd2c7509d2c94e55b" id="r_ad1a559ab88dbbb4fd2c7509d2c94e55b"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad1a559ab88dbbb4fd2c7509d2c94e55b">operator*</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, int64_t rhs)</td></tr>
|
|
<tr class="separator:ad1a559ab88dbbb4fd2c7509d2c94e55b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a495ae2d9be5d97c4c6448fc4e50a03e1" id="r_a495ae2d9be5d97c4c6448fc4e50a03e1"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a495ae2d9be5d97c4c6448fc4e50a03e1">operator*</a> (int64_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a495ae2d9be5d97c4c6448fc4e50a03e1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a87ab4b7a502430da664ccb8abd383058" id="r_a87ab4b7a502430da664ccb8abd383058"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a87ab4b7a502430da664ccb8abd383058">operator*</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, uint64_t rhs)</td></tr>
|
|
<tr class="separator:a87ab4b7a502430da664ccb8abd383058"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5f997839cf49c24ab594a0dff486a7bc" id="r_a5f997839cf49c24ab594a0dff486a7bc"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5f997839cf49c24ab594a0dff486a7bc">operator*</a> (uint64_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a5f997839cf49c24ab594a0dff486a7bc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9f16a44e1c9836ca57edc1d7b93b5d7c" id="r_a9f16a44e1c9836ca57edc1d7b93b5d7c"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9f16a44e1c9836ca57edc1d7b93b5d7c">operator/</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a9f16a44e1c9836ca57edc1d7b93b5d7c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aacaedf12f862c76457133336dd6fc446" id="r_aacaedf12f862c76457133336dd6fc446"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC float </td><td class="memItemRight" valign="bottom"><a class="el" href="#aacaedf12f862c76457133336dd6fc446">operator/</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, float rhs)</td></tr>
|
|
<tr class="separator:aacaedf12f862c76457133336dd6fc446"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a584a513596de20663dad951a5b81695e" id="r_a584a513596de20663dad951a5b81695e"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC float </td><td class="memItemRight" valign="bottom"><a class="el" href="#a584a513596de20663dad951a5b81695e">operator/</a> (float lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a584a513596de20663dad951a5b81695e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad8f7b11669736fbd6ed2e28211d877d4" id="r_ad8f7b11669736fbd6ed2e28211d877d4"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC float </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad8f7b11669736fbd6ed2e28211d877d4">operator/</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, half rhs)</td></tr>
|
|
<tr class="separator:ad8f7b11669736fbd6ed2e28211d877d4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a59515695ebc48844345fa5120511aed1" id="r_a59515695ebc48844345fa5120511aed1"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC float </td><td class="memItemRight" valign="bottom"><a class="el" href="#a59515695ebc48844345fa5120511aed1">operator/</a> (half lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a59515695ebc48844345fa5120511aed1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8c8ac6736440fdca366ebdefe2a12b9f" id="r_a8c8ac6736440fdca366ebdefe2a12b9f"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8c8ac6736440fdca366ebdefe2a12b9f">operator/</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, int32_t rhs)</td></tr>
|
|
<tr class="separator:a8c8ac6736440fdca366ebdefe2a12b9f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad6859b04680d0d26d75fd6c4dd74ee24" id="r_ad6859b04680d0d26d75fd6c4dd74ee24"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad6859b04680d0d26d75fd6c4dd74ee24">operator/</a> (int32_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:ad6859b04680d0d26d75fd6c4dd74ee24"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4720cc79ab2b8e39952ea9ef20e51250" id="r_a4720cc79ab2b8e39952ea9ef20e51250"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4720cc79ab2b8e39952ea9ef20e51250">operator/</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, uint32_t rhs)</td></tr>
|
|
<tr class="separator:a4720cc79ab2b8e39952ea9ef20e51250"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a72d10ec0e62949247da129eb3a83fb9b" id="r_a72d10ec0e62949247da129eb3a83fb9b"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a72d10ec0e62949247da129eb3a83fb9b">operator/</a> (uint32_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a72d10ec0e62949247da129eb3a83fb9b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad6399ba2b8708899739b4cdbb44add8d" id="r_ad6399ba2b8708899739b4cdbb44add8d"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad6399ba2b8708899739b4cdbb44add8d">operator/</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, int64_t rhs)</td></tr>
|
|
<tr class="separator:ad6399ba2b8708899739b4cdbb44add8d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a998b1ba877a606aedf722ab46b290403" id="r_a998b1ba877a606aedf722ab46b290403"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a998b1ba877a606aedf722ab46b290403">operator/</a> (int64_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a998b1ba877a606aedf722ab46b290403"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa3277ae33976c70f7bd937ddff027b72" id="r_aa3277ae33976c70f7bd937ddff027b72"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa3277ae33976c70f7bd937ddff027b72">operator/</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, uint64_t rhs)</td></tr>
|
|
<tr class="separator:aa3277ae33976c70f7bd937ddff027b72"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa708a970a200822c99c0489f389469fa" id="r_aa708a970a200822c99c0489f389469fa"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa708a970a200822c99c0489f389469fa">operator/</a> (uint64_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:aa708a970a200822c99c0489f389469fa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae394c0a10e47d1d047854a888402eb57" id="r_ae394c0a10e47d1d047854a888402eb57"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae394c0a10e47d1d047854a888402eb57">operator></a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:ae394c0a10e47d1d047854a888402eb57"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab9cd098786d2f4c855c42e4a6f30ab3e" id="r_ab9cd098786d2f4c855c42e4a6f30ab3e"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab9cd098786d2f4c855c42e4a6f30ab3e">operator></a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, float rhs)</td></tr>
|
|
<tr class="separator:ab9cd098786d2f4c855c42e4a6f30ab3e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a55600f3b9859e2891e0e0b5690867b72" id="r_a55600f3b9859e2891e0e0b5690867b72"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a55600f3b9859e2891e0e0b5690867b72">operator></a> (float lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a55600f3b9859e2891e0e0b5690867b72"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afd7cdb8ed2a9820efe9cf322c06f188c" id="r_afd7cdb8ed2a9820efe9cf322c06f188c"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#afd7cdb8ed2a9820efe9cf322c06f188c">operator></a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, half rhs)</td></tr>
|
|
<tr class="separator:afd7cdb8ed2a9820efe9cf322c06f188c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a31bbdbe0b62b90a4d6ea4bb0a7db586b" id="r_a31bbdbe0b62b90a4d6ea4bb0a7db586b"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a31bbdbe0b62b90a4d6ea4bb0a7db586b">operator></a> (half lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a31bbdbe0b62b90a4d6ea4bb0a7db586b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a68125e66f74eaffe5ea9267638ce870d" id="r_a68125e66f74eaffe5ea9267638ce870d"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a68125e66f74eaffe5ea9267638ce870d">operator></a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, int32_t rhs)</td></tr>
|
|
<tr class="separator:a68125e66f74eaffe5ea9267638ce870d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac89eb6b29edad8cca63727ab97171c29" id="r_ac89eb6b29edad8cca63727ab97171c29"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac89eb6b29edad8cca63727ab97171c29">operator></a> (int32_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:ac89eb6b29edad8cca63727ab97171c29"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a74e477567c9477c2cf0684f81ef4498f" id="r_a74e477567c9477c2cf0684f81ef4498f"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a74e477567c9477c2cf0684f81ef4498f">operator></a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, uint32_t rhs)</td></tr>
|
|
<tr class="separator:a74e477567c9477c2cf0684f81ef4498f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2d37130b6fd79b425f5ba92b65e36bed" id="r_a2d37130b6fd79b425f5ba92b65e36bed"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2d37130b6fd79b425f5ba92b65e36bed">operator></a> (uint32_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a2d37130b6fd79b425f5ba92b65e36bed"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a41d55d167e9dc63bf29d15e0ff004869" id="r_a41d55d167e9dc63bf29d15e0ff004869"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a41d55d167e9dc63bf29d15e0ff004869">operator></a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, int64_t rhs)</td></tr>
|
|
<tr class="separator:a41d55d167e9dc63bf29d15e0ff004869"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa95f9ebfdab3c5f524775651362ce914" id="r_aa95f9ebfdab3c5f524775651362ce914"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa95f9ebfdab3c5f524775651362ce914">operator></a> (int64_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:aa95f9ebfdab3c5f524775651362ce914"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2826bd301bb5393473ccd363f2052c0d" id="r_a2826bd301bb5393473ccd363f2052c0d"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2826bd301bb5393473ccd363f2052c0d">operator></a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, uint64_t rhs)</td></tr>
|
|
<tr class="separator:a2826bd301bb5393473ccd363f2052c0d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a62a512d0edd894759c69f724b970fbdb" id="r_a62a512d0edd894759c69f724b970fbdb"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a62a512d0edd894759c69f724b970fbdb">operator></a> (uint64_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a62a512d0edd894759c69f724b970fbdb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9ef6a57b7185e9ca49e255fec1a44e25" id="r_a9ef6a57b7185e9ca49e255fec1a44e25"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9ef6a57b7185e9ca49e255fec1a44e25">operator<</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a9ef6a57b7185e9ca49e255fec1a44e25"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aab02c65bc38ea66335b2192ead4095a8" id="r_aab02c65bc38ea66335b2192ead4095a8"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#aab02c65bc38ea66335b2192ead4095a8">operator<</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, float rhs)</td></tr>
|
|
<tr class="separator:aab02c65bc38ea66335b2192ead4095a8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae91686513e284bcc9635833744bbdda1" id="r_ae91686513e284bcc9635833744bbdda1"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae91686513e284bcc9635833744bbdda1">operator<</a> (float lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:ae91686513e284bcc9635833744bbdda1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2486f3b5de85b0d57f458d8f21f82b42" id="r_a2486f3b5de85b0d57f458d8f21f82b42"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2486f3b5de85b0d57f458d8f21f82b42">operator<</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, half rhs)</td></tr>
|
|
<tr class="separator:a2486f3b5de85b0d57f458d8f21f82b42"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a435a2aec4c777b4b184ff5d24992e8a1" id="r_a435a2aec4c777b4b184ff5d24992e8a1"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a435a2aec4c777b4b184ff5d24992e8a1">operator<</a> (half lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a435a2aec4c777b4b184ff5d24992e8a1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abdd04257e6a73883b5f56f1186d0e906" id="r_abdd04257e6a73883b5f56f1186d0e906"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#abdd04257e6a73883b5f56f1186d0e906">operator<</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, int32_t rhs)</td></tr>
|
|
<tr class="separator:abdd04257e6a73883b5f56f1186d0e906"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a69984aaa05ae1d4fccccf7f57e8ecb4a" id="r_a69984aaa05ae1d4fccccf7f57e8ecb4a"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a69984aaa05ae1d4fccccf7f57e8ecb4a">operator<</a> (int32_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a69984aaa05ae1d4fccccf7f57e8ecb4a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a501cc01d5bf15d9f03aa28545f9624ea" id="r_a501cc01d5bf15d9f03aa28545f9624ea"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a501cc01d5bf15d9f03aa28545f9624ea">operator<</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, uint32_t rhs)</td></tr>
|
|
<tr class="separator:a501cc01d5bf15d9f03aa28545f9624ea"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1b029e4ca72125a5f9471f582c819705" id="r_a1b029e4ca72125a5f9471f582c819705"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1b029e4ca72125a5f9471f582c819705">operator<</a> (uint32_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a1b029e4ca72125a5f9471f582c819705"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0736a76f56578d26ba1422dc8b744a18" id="r_a0736a76f56578d26ba1422dc8b744a18"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0736a76f56578d26ba1422dc8b744a18">operator<</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, int64_t rhs)</td></tr>
|
|
<tr class="separator:a0736a76f56578d26ba1422dc8b744a18"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a24b1fa8998c892f90f8dde7c34fb10a5" id="r_a24b1fa8998c892f90f8dde7c34fb10a5"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a24b1fa8998c892f90f8dde7c34fb10a5">operator<</a> (int64_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a24b1fa8998c892f90f8dde7c34fb10a5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af80ff2020ec2c4b406c5fdae3fe55e63" id="r_af80ff2020ec2c4b406c5fdae3fe55e63"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#af80ff2020ec2c4b406c5fdae3fe55e63">operator<</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, uint64_t rhs)</td></tr>
|
|
<tr class="separator:af80ff2020ec2c4b406c5fdae3fe55e63"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac03f6eefb836373d37dc280b0d813d78" id="r_ac03f6eefb836373d37dc280b0d813d78"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac03f6eefb836373d37dc280b0d813d78">operator<</a> (uint64_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:ac03f6eefb836373d37dc280b0d813d78"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a430dd11fbf4c6f39bc1506ab43b2341f" id="r_a430dd11fbf4c6f39bc1506ab43b2341f"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a430dd11fbf4c6f39bc1506ab43b2341f">operator>=</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a430dd11fbf4c6f39bc1506ab43b2341f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a64f6787a96386246f83a8981d274150e" id="r_a64f6787a96386246f83a8981d274150e"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a64f6787a96386246f83a8981d274150e">operator>=</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, float rhs)</td></tr>
|
|
<tr class="separator:a64f6787a96386246f83a8981d274150e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1a788f82212afad30e4c2ee40f1c313c" id="r_a1a788f82212afad30e4c2ee40f1c313c"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1a788f82212afad30e4c2ee40f1c313c">operator>=</a> (float lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a1a788f82212afad30e4c2ee40f1c313c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae88617c4a012c5dc12781a349a28c886" id="r_ae88617c4a012c5dc12781a349a28c886"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae88617c4a012c5dc12781a349a28c886">operator>=</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, half rhs)</td></tr>
|
|
<tr class="separator:ae88617c4a012c5dc12781a349a28c886"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a467a88531150a4d9d30fce07c49c126e" id="r_a467a88531150a4d9d30fce07c49c126e"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a467a88531150a4d9d30fce07c49c126e">operator>=</a> (half lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a467a88531150a4d9d30fce07c49c126e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9e21c5ea9dd724dc2ca8c54ad908f09c" id="r_a9e21c5ea9dd724dc2ca8c54ad908f09c"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9e21c5ea9dd724dc2ca8c54ad908f09c">operator>=</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, int32_t rhs)</td></tr>
|
|
<tr class="separator:a9e21c5ea9dd724dc2ca8c54ad908f09c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2f6286d222e2176bcbdc824c5d598100" id="r_a2f6286d222e2176bcbdc824c5d598100"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2f6286d222e2176bcbdc824c5d598100">operator>=</a> (int32_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a2f6286d222e2176bcbdc824c5d598100"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abec53064aa96265385ecc57de5fbc74c" id="r_abec53064aa96265385ecc57de5fbc74c"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#abec53064aa96265385ecc57de5fbc74c">operator>=</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, uint32_t rhs)</td></tr>
|
|
<tr class="separator:abec53064aa96265385ecc57de5fbc74c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac766839f8f9e4863e8e18418c342c875" id="r_ac766839f8f9e4863e8e18418c342c875"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac766839f8f9e4863e8e18418c342c875">operator>=</a> (uint32_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:ac766839f8f9e4863e8e18418c342c875"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2807fa6862b0f9689c81199b1e695ed8" id="r_a2807fa6862b0f9689c81199b1e695ed8"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2807fa6862b0f9689c81199b1e695ed8">operator>=</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, int64_t rhs)</td></tr>
|
|
<tr class="separator:a2807fa6862b0f9689c81199b1e695ed8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aee3ae0d0d1f941463b06eca0bf041b2b" id="r_aee3ae0d0d1f941463b06eca0bf041b2b"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#aee3ae0d0d1f941463b06eca0bf041b2b">operator>=</a> (int64_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:aee3ae0d0d1f941463b06eca0bf041b2b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a523eda93c809733368e2b45382d2add6" id="r_a523eda93c809733368e2b45382d2add6"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a523eda93c809733368e2b45382d2add6">operator>=</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, uint64_t rhs)</td></tr>
|
|
<tr class="separator:a523eda93c809733368e2b45382d2add6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1f4e90909ac1c7280f4c7d1977c55fb7" id="r_a1f4e90909ac1c7280f4c7d1977c55fb7"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1f4e90909ac1c7280f4c7d1977c55fb7">operator>=</a> (uint64_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a1f4e90909ac1c7280f4c7d1977c55fb7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af469c58cffeab488c681f4b33f02cd05" id="r_af469c58cffeab488c681f4b33f02cd05"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#af469c58cffeab488c681f4b33f02cd05">operator<=</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:af469c58cffeab488c681f4b33f02cd05"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5a81eae168dfafd299c2b94e3e8558cf" id="r_a5a81eae168dfafd299c2b94e3e8558cf"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5a81eae168dfafd299c2b94e3e8558cf">operator<=</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, float rhs)</td></tr>
|
|
<tr class="separator:a5a81eae168dfafd299c2b94e3e8558cf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0f486bf02c6ad5b9b6a96d3450f03e47" id="r_a0f486bf02c6ad5b9b6a96d3450f03e47"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0f486bf02c6ad5b9b6a96d3450f03e47">operator<=</a> (float lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a0f486bf02c6ad5b9b6a96d3450f03e47"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acba9efe192d22b7781b4622103c7a944" id="r_acba9efe192d22b7781b4622103c7a944"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#acba9efe192d22b7781b4622103c7a944">operator<=</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, half rhs)</td></tr>
|
|
<tr class="separator:acba9efe192d22b7781b4622103c7a944"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aff100489cc40ad276c2d5d67a9df67db" id="r_aff100489cc40ad276c2d5d67a9df67db"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#aff100489cc40ad276c2d5d67a9df67db">operator<=</a> (half lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:aff100489cc40ad276c2d5d67a9df67db"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7eac96f64ca42991caf819c8e8c8d2bc" id="r_a7eac96f64ca42991caf819c8e8c8d2bc"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7eac96f64ca42991caf819c8e8c8d2bc">operator<=</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, int32_t rhs)</td></tr>
|
|
<tr class="separator:a7eac96f64ca42991caf819c8e8c8d2bc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a88c11cd37600de5480570da3d2ae5732" id="r_a88c11cd37600de5480570da3d2ae5732"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a88c11cd37600de5480570da3d2ae5732">operator<=</a> (int32_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a88c11cd37600de5480570da3d2ae5732"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a08c7d12a0d16565fbf052dba2db8b22d" id="r_a08c7d12a0d16565fbf052dba2db8b22d"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a08c7d12a0d16565fbf052dba2db8b22d">operator<=</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, uint32_t rhs)</td></tr>
|
|
<tr class="separator:a08c7d12a0d16565fbf052dba2db8b22d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2b9de9624c0a507b4ead85f898ad9daf" id="r_a2b9de9624c0a507b4ead85f898ad9daf"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2b9de9624c0a507b4ead85f898ad9daf">operator<=</a> (uint32_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a2b9de9624c0a507b4ead85f898ad9daf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a28f8d21c5eef047c701cf690ce9c2ef0" id="r_a28f8d21c5eef047c701cf690ce9c2ef0"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a28f8d21c5eef047c701cf690ce9c2ef0">operator<=</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, int64_t rhs)</td></tr>
|
|
<tr class="separator:a28f8d21c5eef047c701cf690ce9c2ef0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a14b56c687053ee2432398a25663c068f" id="r_a14b56c687053ee2432398a25663c068f"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a14b56c687053ee2432398a25663c068f">operator<=</a> (int64_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a14b56c687053ee2432398a25663c068f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0f360806708b95a3be400af0b8871b57" id="r_a0f360806708b95a3be400af0b8871b57"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0f360806708b95a3be400af0b8871b57">operator<=</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, uint64_t rhs)</td></tr>
|
|
<tr class="separator:a0f360806708b95a3be400af0b8871b57"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a80d288f22cadfdf5e904410349e616a1" id="r_a80d288f22cadfdf5e904410349e616a1"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a80d288f22cadfdf5e904410349e616a1">operator<=</a> (uint64_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a80d288f22cadfdf5e904410349e616a1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a49a13b06a325ed3cca4004b6a0cde065" id="r_a49a13b06a325ed3cca4004b6a0cde065"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a49a13b06a325ed3cca4004b6a0cde065">operator==</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a49a13b06a325ed3cca4004b6a0cde065"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0aa3bfcfab53700488e5f386e6de60d5" id="r_a0aa3bfcfab53700488e5f386e6de60d5"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0aa3bfcfab53700488e5f386e6de60d5">operator==</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, float rhs)</td></tr>
|
|
<tr class="separator:a0aa3bfcfab53700488e5f386e6de60d5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3936148781ab1c4f33f58d12c116f370" id="r_a3936148781ab1c4f33f58d12c116f370"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3936148781ab1c4f33f58d12c116f370">operator==</a> (float lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a3936148781ab1c4f33f58d12c116f370"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae753526b669fba27771089dc809abd66" id="r_ae753526b669fba27771089dc809abd66"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae753526b669fba27771089dc809abd66">operator==</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, half rhs)</td></tr>
|
|
<tr class="separator:ae753526b669fba27771089dc809abd66"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a05a4f197a71d0f16879032f44492bb79" id="r_a05a4f197a71d0f16879032f44492bb79"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a05a4f197a71d0f16879032f44492bb79">operator==</a> (half lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a05a4f197a71d0f16879032f44492bb79"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae86f5917847b1ec9f313996250f2e0be" id="r_ae86f5917847b1ec9f313996250f2e0be"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae86f5917847b1ec9f313996250f2e0be">operator==</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, int32_t rhs)</td></tr>
|
|
<tr class="separator:ae86f5917847b1ec9f313996250f2e0be"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aab74ec4d33a64b92b908717d500f1ecf" id="r_aab74ec4d33a64b92b908717d500f1ecf"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#aab74ec4d33a64b92b908717d500f1ecf">operator==</a> (int32_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:aab74ec4d33a64b92b908717d500f1ecf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac30a2c1fa6f172af903fdeb6a8632606" id="r_ac30a2c1fa6f172af903fdeb6a8632606"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac30a2c1fa6f172af903fdeb6a8632606">operator==</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, uint32_t rhs)</td></tr>
|
|
<tr class="separator:ac30a2c1fa6f172af903fdeb6a8632606"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab4e9ad547aa23daa351075e0ecc58fa2" id="r_ab4e9ad547aa23daa351075e0ecc58fa2"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab4e9ad547aa23daa351075e0ecc58fa2">operator==</a> (uint32_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:ab4e9ad547aa23daa351075e0ecc58fa2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa5fa1a8f2b39c3508fe38205469756d1" id="r_aa5fa1a8f2b39c3508fe38205469756d1"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa5fa1a8f2b39c3508fe38205469756d1">operator==</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, int64_t rhs)</td></tr>
|
|
<tr class="separator:aa5fa1a8f2b39c3508fe38205469756d1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeadc1f36c6bdc219294ce9341d80afa5" id="r_aeadc1f36c6bdc219294ce9341d80afa5"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#aeadc1f36c6bdc219294ce9341d80afa5">operator==</a> (int64_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:aeadc1f36c6bdc219294ce9341d80afa5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3ae2091ada1e39e857fbc53c97bdb79f" id="r_a3ae2091ada1e39e857fbc53c97bdb79f"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3ae2091ada1e39e857fbc53c97bdb79f">operator==</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, uint64_t rhs)</td></tr>
|
|
<tr class="separator:a3ae2091ada1e39e857fbc53c97bdb79f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac7b4d295f3c7b1e09964f24f306422da" id="r_ac7b4d295f3c7b1e09964f24f306422da"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac7b4d295f3c7b1e09964f24f306422da">operator==</a> (uint64_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:ac7b4d295f3c7b1e09964f24f306422da"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afc6e4fc5589bbf30f978f34868dd4e55" id="r_afc6e4fc5589bbf30f978f34868dd4e55"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#afc6e4fc5589bbf30f978f34868dd4e55">operator!=</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:afc6e4fc5589bbf30f978f34868dd4e55"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6baa722c22d66c7510786bb275cb8cc2" id="r_a6baa722c22d66c7510786bb275cb8cc2"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6baa722c22d66c7510786bb275cb8cc2">operator!=</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, float rhs)</td></tr>
|
|
<tr class="separator:a6baa722c22d66c7510786bb275cb8cc2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa8d9f01582a0a9f01a666d110c74db2a" id="r_aa8d9f01582a0a9f01a666d110c74db2a"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa8d9f01582a0a9f01a666d110c74db2a">operator!=</a> (float lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:aa8d9f01582a0a9f01a666d110c74db2a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa504a474ab6e00ebe2b1b7ed2f7d1ffb" id="r_aa504a474ab6e00ebe2b1b7ed2f7d1ffb"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa504a474ab6e00ebe2b1b7ed2f7d1ffb">operator!=</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, half rhs)</td></tr>
|
|
<tr class="separator:aa504a474ab6e00ebe2b1b7ed2f7d1ffb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abf5f3040227f021a5b84cf2eda248b2f" id="r_abf5f3040227f021a5b84cf2eda248b2f"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#abf5f3040227f021a5b84cf2eda248b2f">operator!=</a> (half lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:abf5f3040227f021a5b84cf2eda248b2f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a347c9bbf816bad2e9e5e91aa448f8b65" id="r_a347c9bbf816bad2e9e5e91aa448f8b65"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a347c9bbf816bad2e9e5e91aa448f8b65">operator!=</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, int32_t rhs)</td></tr>
|
|
<tr class="separator:a347c9bbf816bad2e9e5e91aa448f8b65"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a33ea086b561c652f25833a5e1ded34dd" id="r_a33ea086b561c652f25833a5e1ded34dd"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a33ea086b561c652f25833a5e1ded34dd">operator!=</a> (int32_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a33ea086b561c652f25833a5e1ded34dd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2bbdcece13148826d3fe33af727bb79b" id="r_a2bbdcece13148826d3fe33af727bb79b"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2bbdcece13148826d3fe33af727bb79b">operator!=</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, uint32_t rhs)</td></tr>
|
|
<tr class="separator:a2bbdcece13148826d3fe33af727bb79b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeb1efa47c5f22cc0b35d49ccce73c406" id="r_aeb1efa47c5f22cc0b35d49ccce73c406"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#aeb1efa47c5f22cc0b35d49ccce73c406">operator!=</a> (uint32_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:aeb1efa47c5f22cc0b35d49ccce73c406"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa6b99cde403405df1865c989e4ce845a" id="r_aa6b99cde403405df1865c989e4ce845a"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa6b99cde403405df1865c989e4ce845a">operator!=</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, int64_t rhs)</td></tr>
|
|
<tr class="separator:aa6b99cde403405df1865c989e4ce845a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a204d13a881ae8d337f6efbb98673790c" id="r_a204d13a881ae8d337f6efbb98673790c"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a204d13a881ae8d337f6efbb98673790c">operator!=</a> (int64_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a204d13a881ae8d337f6efbb98673790c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3602117b4c61d5cd4fd72fb8e5f68bd6" id="r_a3602117b4c61d5cd4fd72fb8e5f68bd6"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3602117b4c61d5cd4fd72fb8e5f68bd6">operator!=</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, uint64_t rhs)</td></tr>
|
|
<tr class="separator:a3602117b4c61d5cd4fd72fb8e5f68bd6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2721c088adfc9d73cde442d6badd2a6c" id="r_a2721c088adfc9d73cde442d6badd2a6c"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2721c088adfc9d73cde442d6badd2a6c">operator!=</a> (uint64_t lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a2721c088adfc9d73cde442d6badd2a6c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab04f480aea9fbba0895068c7558dd400" id="r_ab04f480aea9fbba0895068c7558dd400"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab04f480aea9fbba0895068c7558dd400">operator+=</a> (device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, float rhs)</td></tr>
|
|
<tr class="separator:ab04f480aea9fbba0895068c7558dd400"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a251780ac4592cc2b1a543e417ff57770" id="r_a251780ac4592cc2b1a543e417ff57770"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device float & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a251780ac4592cc2b1a543e417ff57770">operator+=</a> (device float &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a251780ac4592cc2b1a543e417ff57770"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a24381d991c2d570aa953694f396a69b5" id="r_a24381d991c2d570aa953694f396a69b5"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a24381d991c2d570aa953694f396a69b5">operator+=</a> (thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, float rhs)</td></tr>
|
|
<tr class="separator:a24381d991c2d570aa953694f396a69b5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7595740d4cc12924905d6bd1b99ee4da" id="r_a7595740d4cc12924905d6bd1b99ee4da"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread float & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7595740d4cc12924905d6bd1b99ee4da">operator+=</a> (thread float &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a7595740d4cc12924905d6bd1b99ee4da"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac1498acb8c3623b5f412f70ab6a6528b" id="r_ac1498acb8c3623b5f412f70ab6a6528b"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac1498acb8c3623b5f412f70ab6a6528b">operator+=</a> (threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, float rhs)</td></tr>
|
|
<tr class="separator:ac1498acb8c3623b5f412f70ab6a6528b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abce5ab327110c164f054b43ed47f79a0" id="r_abce5ab327110c164f054b43ed47f79a0"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup float & </td><td class="memItemRight" valign="bottom"><a class="el" href="#abce5ab327110c164f054b43ed47f79a0">operator+=</a> (threadgroup float &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:abce5ab327110c164f054b43ed47f79a0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab225043bd02bb423930bc98aae9c2bca" id="r_ab225043bd02bb423930bc98aae9c2bca"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab225043bd02bb423930bc98aae9c2bca">operator-=</a> (device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, float rhs)</td></tr>
|
|
<tr class="separator:ab225043bd02bb423930bc98aae9c2bca"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac2f1e1f2365cfa531b1519aa9ff67695" id="r_ac2f1e1f2365cfa531b1519aa9ff67695"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device float & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac2f1e1f2365cfa531b1519aa9ff67695">operator-=</a> (device float &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:ac2f1e1f2365cfa531b1519aa9ff67695"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a513501355a5912a1263fd8b10864142b" id="r_a513501355a5912a1263fd8b10864142b"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a513501355a5912a1263fd8b10864142b">operator-=</a> (thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, float rhs)</td></tr>
|
|
<tr class="separator:a513501355a5912a1263fd8b10864142b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab4f4ecd62c3d8b3363d02019573dc9f1" id="r_ab4f4ecd62c3d8b3363d02019573dc9f1"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread float & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab4f4ecd62c3d8b3363d02019573dc9f1">operator-=</a> (thread float &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:ab4f4ecd62c3d8b3363d02019573dc9f1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a92d1348f201d78fcd474f75d5b23ef68" id="r_a92d1348f201d78fcd474f75d5b23ef68"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a92d1348f201d78fcd474f75d5b23ef68">operator-=</a> (threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, float rhs)</td></tr>
|
|
<tr class="separator:a92d1348f201d78fcd474f75d5b23ef68"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3eefe9a7f5fb226335ea687012f32d5c" id="r_a3eefe9a7f5fb226335ea687012f32d5c"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup float & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3eefe9a7f5fb226335ea687012f32d5c">operator-=</a> (threadgroup float &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a3eefe9a7f5fb226335ea687012f32d5c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7232b0a0e193b3c6172d6fc2578bf419" id="r_a7232b0a0e193b3c6172d6fc2578bf419"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7232b0a0e193b3c6172d6fc2578bf419">operator*=</a> (device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, float rhs)</td></tr>
|
|
<tr class="separator:a7232b0a0e193b3c6172d6fc2578bf419"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ade65ebca11e38d56408c512df89b99f4" id="r_ade65ebca11e38d56408c512df89b99f4"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device float & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ade65ebca11e38d56408c512df89b99f4">operator*=</a> (device float &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:ade65ebca11e38d56408c512df89b99f4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af4348ce3425dd99d069e8fdf06e25a3c" id="r_af4348ce3425dd99d069e8fdf06e25a3c"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#af4348ce3425dd99d069e8fdf06e25a3c">operator*=</a> (thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, float rhs)</td></tr>
|
|
<tr class="separator:af4348ce3425dd99d069e8fdf06e25a3c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2c3c5f793b3d957d7295d7f1faabebee" id="r_a2c3c5f793b3d957d7295d7f1faabebee"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread float & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2c3c5f793b3d957d7295d7f1faabebee">operator*=</a> (thread float &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a2c3c5f793b3d957d7295d7f1faabebee"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac66657077d55e94197b52b63acb50b7d" id="r_ac66657077d55e94197b52b63acb50b7d"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac66657077d55e94197b52b63acb50b7d">operator*=</a> (threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, float rhs)</td></tr>
|
|
<tr class="separator:ac66657077d55e94197b52b63acb50b7d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a383165ea838cc3feeee4d9cf54aa77cc" id="r_a383165ea838cc3feeee4d9cf54aa77cc"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup float & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a383165ea838cc3feeee4d9cf54aa77cc">operator*=</a> (threadgroup float &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a383165ea838cc3feeee4d9cf54aa77cc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5aa3b8c68a2b58d41ea33eaabbf83095" id="r_a5aa3b8c68a2b58d41ea33eaabbf83095"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5aa3b8c68a2b58d41ea33eaabbf83095">operator/=</a> (device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, float rhs)</td></tr>
|
|
<tr class="separator:a5aa3b8c68a2b58d41ea33eaabbf83095"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a90a1c5130db515db48624d8587edbb91" id="r_a90a1c5130db515db48624d8587edbb91"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device float & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a90a1c5130db515db48624d8587edbb91">operator/=</a> (device float &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a90a1c5130db515db48624d8587edbb91"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a65f30a2dc199134e35bc7c5d431b2263" id="r_a65f30a2dc199134e35bc7c5d431b2263"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a65f30a2dc199134e35bc7c5d431b2263">operator/=</a> (thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, float rhs)</td></tr>
|
|
<tr class="separator:a65f30a2dc199134e35bc7c5d431b2263"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7172d84db640e6c49dff0d08dd64b53e" id="r_a7172d84db640e6c49dff0d08dd64b53e"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread float & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7172d84db640e6c49dff0d08dd64b53e">operator/=</a> (thread float &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a7172d84db640e6c49dff0d08dd64b53e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acf7cb9927bf09022088401923f2e1916" id="r_acf7cb9927bf09022088401923f2e1916"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#acf7cb9927bf09022088401923f2e1916">operator/=</a> (threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, float rhs)</td></tr>
|
|
<tr class="separator:acf7cb9927bf09022088401923f2e1916"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a86b2a001cbec0d3a8d762a3c7ff47b0b" id="r_a86b2a001cbec0d3a8d762a3c7ff47b0b"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup float & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a86b2a001cbec0d3a8d762a3c7ff47b0b">operator/=</a> (threadgroup float &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a86b2a001cbec0d3a8d762a3c7ff47b0b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae0c70198e236ffe1a98f79987c686419" id="r_ae0c70198e236ffe1a98f79987c686419"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae0c70198e236ffe1a98f79987c686419">operator+=</a> (device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, half rhs)</td></tr>
|
|
<tr class="separator:ae0c70198e236ffe1a98f79987c686419"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a13b3338935440ae51ecc4a356093efc5" id="r_a13b3338935440ae51ecc4a356093efc5"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device half & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a13b3338935440ae51ecc4a356093efc5">operator+=</a> (device half &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a13b3338935440ae51ecc4a356093efc5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5a0cb8544b4ebd2906ba8e7f2868e8de" id="r_a5a0cb8544b4ebd2906ba8e7f2868e8de"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5a0cb8544b4ebd2906ba8e7f2868e8de">operator+=</a> (thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, half rhs)</td></tr>
|
|
<tr class="separator:a5a0cb8544b4ebd2906ba8e7f2868e8de"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7b134429ea0c8493800ff8b465410f9c" id="r_a7b134429ea0c8493800ff8b465410f9c"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread half & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7b134429ea0c8493800ff8b465410f9c">operator+=</a> (thread half &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a7b134429ea0c8493800ff8b465410f9c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4154f90ab7857ca856f9e15fe1bf5acf" id="r_a4154f90ab7857ca856f9e15fe1bf5acf"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4154f90ab7857ca856f9e15fe1bf5acf">operator+=</a> (threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, half rhs)</td></tr>
|
|
<tr class="separator:a4154f90ab7857ca856f9e15fe1bf5acf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab9ae6a51e2027b02cac9966e05f3ba68" id="r_ab9ae6a51e2027b02cac9966e05f3ba68"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup half & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab9ae6a51e2027b02cac9966e05f3ba68">operator+=</a> (threadgroup half &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:ab9ae6a51e2027b02cac9966e05f3ba68"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aef62c7e3e494b6a511a7833c0d942a60" id="r_aef62c7e3e494b6a511a7833c0d942a60"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#aef62c7e3e494b6a511a7833c0d942a60">operator-=</a> (device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, half rhs)</td></tr>
|
|
<tr class="separator:aef62c7e3e494b6a511a7833c0d942a60"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad30726cc8b69fd300d33c2a46e123c28" id="r_ad30726cc8b69fd300d33c2a46e123c28"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device half & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad30726cc8b69fd300d33c2a46e123c28">operator-=</a> (device half &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:ad30726cc8b69fd300d33c2a46e123c28"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8859b5b8dc241e4f58243c85d2630cc8" id="r_a8859b5b8dc241e4f58243c85d2630cc8"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8859b5b8dc241e4f58243c85d2630cc8">operator-=</a> (thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, half rhs)</td></tr>
|
|
<tr class="separator:a8859b5b8dc241e4f58243c85d2630cc8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7003e1e5881e3d106257f22b6a3e59fe" id="r_a7003e1e5881e3d106257f22b6a3e59fe"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread half & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7003e1e5881e3d106257f22b6a3e59fe">operator-=</a> (thread half &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a7003e1e5881e3d106257f22b6a3e59fe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3165e37d393be50c2cfa9ddcba153684" id="r_a3165e37d393be50c2cfa9ddcba153684"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3165e37d393be50c2cfa9ddcba153684">operator-=</a> (threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, half rhs)</td></tr>
|
|
<tr class="separator:a3165e37d393be50c2cfa9ddcba153684"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a76f5bd895b7214cbc3cea3440992718a" id="r_a76f5bd895b7214cbc3cea3440992718a"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup half & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a76f5bd895b7214cbc3cea3440992718a">operator-=</a> (threadgroup half &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a76f5bd895b7214cbc3cea3440992718a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab706af260b61f735b28464877d02137c" id="r_ab706af260b61f735b28464877d02137c"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab706af260b61f735b28464877d02137c">operator*=</a> (device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, half rhs)</td></tr>
|
|
<tr class="separator:ab706af260b61f735b28464877d02137c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a979374b1dd4e0eaf602326fa901336d1" id="r_a979374b1dd4e0eaf602326fa901336d1"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device half & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a979374b1dd4e0eaf602326fa901336d1">operator*=</a> (device half &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a979374b1dd4e0eaf602326fa901336d1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac815eec2c1b15a47b1c6ea6790e77d24" id="r_ac815eec2c1b15a47b1c6ea6790e77d24"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac815eec2c1b15a47b1c6ea6790e77d24">operator*=</a> (thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, half rhs)</td></tr>
|
|
<tr class="separator:ac815eec2c1b15a47b1c6ea6790e77d24"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8110fae7bcc34a0de5927546b24aa935" id="r_a8110fae7bcc34a0de5927546b24aa935"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread half & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8110fae7bcc34a0de5927546b24aa935">operator*=</a> (thread half &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a8110fae7bcc34a0de5927546b24aa935"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae4acef3e7ae7dfe359422503f894e885" id="r_ae4acef3e7ae7dfe359422503f894e885"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae4acef3e7ae7dfe359422503f894e885">operator*=</a> (threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, half rhs)</td></tr>
|
|
<tr class="separator:ae4acef3e7ae7dfe359422503f894e885"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adc268cdbc30500f3009f5de2b2f0f67a" id="r_adc268cdbc30500f3009f5de2b2f0f67a"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup half & </td><td class="memItemRight" valign="bottom"><a class="el" href="#adc268cdbc30500f3009f5de2b2f0f67a">operator*=</a> (threadgroup half &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:adc268cdbc30500f3009f5de2b2f0f67a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a744f72ba83522fe3cc2a49a007b42543" id="r_a744f72ba83522fe3cc2a49a007b42543"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a744f72ba83522fe3cc2a49a007b42543">operator/=</a> (device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, half rhs)</td></tr>
|
|
<tr class="separator:a744f72ba83522fe3cc2a49a007b42543"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a77c678665b34df7652dcde053ca73185" id="r_a77c678665b34df7652dcde053ca73185"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device half & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a77c678665b34df7652dcde053ca73185">operator/=</a> (device half &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a77c678665b34df7652dcde053ca73185"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae0614b6b199d8a65ae95d4621b118b82" id="r_ae0614b6b199d8a65ae95d4621b118b82"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae0614b6b199d8a65ae95d4621b118b82">operator/=</a> (thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, half rhs)</td></tr>
|
|
<tr class="separator:ae0614b6b199d8a65ae95d4621b118b82"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa846fde89c7d2d18b18ef180a8a9c8a3" id="r_aa846fde89c7d2d18b18ef180a8a9c8a3"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread half & </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa846fde89c7d2d18b18ef180a8a9c8a3">operator/=</a> (thread half &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:aa846fde89c7d2d18b18ef180a8a9c8a3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a08e778be18e4a291c108fcc528b981d3" id="r_a08e778be18e4a291c108fcc528b981d3"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a08e778be18e4a291c108fcc528b981d3">operator/=</a> (threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, half rhs)</td></tr>
|
|
<tr class="separator:a08e778be18e4a291c108fcc528b981d3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6b9e49ad9ea256d2d0220c0d81552602" id="r_a6b9e49ad9ea256d2d0220c0d81552602"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup half & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6b9e49ad9ea256d2d0220c0d81552602">operator/=</a> (threadgroup half &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a6b9e49ad9ea256d2d0220c0d81552602"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab93ce536eb7998bee00de4af868e31a9" id="r_ab93ce536eb7998bee00de4af868e31a9"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab93ce536eb7998bee00de4af868e31a9">operator+=</a> (device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, int16_t rhs)</td></tr>
|
|
<tr class="separator:ab93ce536eb7998bee00de4af868e31a9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad0ae9e2b4874f991a2c853e1c1fe735d" id="r_ad0ae9e2b4874f991a2c853e1c1fe735d"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device int16_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad0ae9e2b4874f991a2c853e1c1fe735d">operator+=</a> (device int16_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:ad0ae9e2b4874f991a2c853e1c1fe735d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a194a6670cc25ade35a24b566f31af785" id="r_a194a6670cc25ade35a24b566f31af785"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a194a6670cc25ade35a24b566f31af785">operator+=</a> (thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, int16_t rhs)</td></tr>
|
|
<tr class="separator:a194a6670cc25ade35a24b566f31af785"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3d0d689516c99003659c5d026847bd2e" id="r_a3d0d689516c99003659c5d026847bd2e"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread int16_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3d0d689516c99003659c5d026847bd2e">operator+=</a> (thread int16_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a3d0d689516c99003659c5d026847bd2e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a007f58508b98bb79e5c323ed0dec89b6" id="r_a007f58508b98bb79e5c323ed0dec89b6"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a007f58508b98bb79e5c323ed0dec89b6">operator+=</a> (threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, int16_t rhs)</td></tr>
|
|
<tr class="separator:a007f58508b98bb79e5c323ed0dec89b6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa7198e580e2a83c1fd01a4b6fdf86a80" id="r_aa7198e580e2a83c1fd01a4b6fdf86a80"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup int16_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa7198e580e2a83c1fd01a4b6fdf86a80">operator+=</a> (threadgroup int16_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:aa7198e580e2a83c1fd01a4b6fdf86a80"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7167343d90eb70e5a0d5fa9ec5398e94" id="r_a7167343d90eb70e5a0d5fa9ec5398e94"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7167343d90eb70e5a0d5fa9ec5398e94">operator-=</a> (device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, int16_t rhs)</td></tr>
|
|
<tr class="separator:a7167343d90eb70e5a0d5fa9ec5398e94"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9b31c363ebc93d592b6fa0e27b00335a" id="r_a9b31c363ebc93d592b6fa0e27b00335a"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device int16_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9b31c363ebc93d592b6fa0e27b00335a">operator-=</a> (device int16_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a9b31c363ebc93d592b6fa0e27b00335a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a967a1d7b5664f616e5b6f2d257367f0c" id="r_a967a1d7b5664f616e5b6f2d257367f0c"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a967a1d7b5664f616e5b6f2d257367f0c">operator-=</a> (thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, int16_t rhs)</td></tr>
|
|
<tr class="separator:a967a1d7b5664f616e5b6f2d257367f0c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aff19193e1b2cee29a8737318e95cc74a" id="r_aff19193e1b2cee29a8737318e95cc74a"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread int16_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#aff19193e1b2cee29a8737318e95cc74a">operator-=</a> (thread int16_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:aff19193e1b2cee29a8737318e95cc74a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aede0cc4179507b739849948f1a2fed4b" id="r_aede0cc4179507b739849948f1a2fed4b"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#aede0cc4179507b739849948f1a2fed4b">operator-=</a> (threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, int16_t rhs)</td></tr>
|
|
<tr class="separator:aede0cc4179507b739849948f1a2fed4b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7e1a6056f9c96f3c89fe204dbf103be5" id="r_a7e1a6056f9c96f3c89fe204dbf103be5"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup int16_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7e1a6056f9c96f3c89fe204dbf103be5">operator-=</a> (threadgroup int16_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a7e1a6056f9c96f3c89fe204dbf103be5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a81f65b04a87a25c7eb1a751d1be9fa55" id="r_a81f65b04a87a25c7eb1a751d1be9fa55"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a81f65b04a87a25c7eb1a751d1be9fa55">operator*=</a> (device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, int16_t rhs)</td></tr>
|
|
<tr class="separator:a81f65b04a87a25c7eb1a751d1be9fa55"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a08c1f916302eb9d48c93f8b7260538fe" id="r_a08c1f916302eb9d48c93f8b7260538fe"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device int16_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a08c1f916302eb9d48c93f8b7260538fe">operator*=</a> (device int16_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a08c1f916302eb9d48c93f8b7260538fe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adc8e82b8f593b12c6d405e2250ab0f62" id="r_adc8e82b8f593b12c6d405e2250ab0f62"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#adc8e82b8f593b12c6d405e2250ab0f62">operator*=</a> (thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, int16_t rhs)</td></tr>
|
|
<tr class="separator:adc8e82b8f593b12c6d405e2250ab0f62"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4611728172afea51860a77fdb06cafa0" id="r_a4611728172afea51860a77fdb06cafa0"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread int16_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4611728172afea51860a77fdb06cafa0">operator*=</a> (thread int16_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a4611728172afea51860a77fdb06cafa0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0b8736e2ae24758b6e24ea72668df5b4" id="r_a0b8736e2ae24758b6e24ea72668df5b4"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0b8736e2ae24758b6e24ea72668df5b4">operator*=</a> (threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, int16_t rhs)</td></tr>
|
|
<tr class="separator:a0b8736e2ae24758b6e24ea72668df5b4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad920df9579603f0b0ee2689eba330617" id="r_ad920df9579603f0b0ee2689eba330617"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup int16_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad920df9579603f0b0ee2689eba330617">operator*=</a> (threadgroup int16_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:ad920df9579603f0b0ee2689eba330617"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab933bc3cdf9adfea10ab9dba5292c812" id="r_ab933bc3cdf9adfea10ab9dba5292c812"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab933bc3cdf9adfea10ab9dba5292c812">operator/=</a> (device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, int16_t rhs)</td></tr>
|
|
<tr class="separator:ab933bc3cdf9adfea10ab9dba5292c812"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a25e7c5d2ecf3375756d59074f333858f" id="r_a25e7c5d2ecf3375756d59074f333858f"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device int16_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a25e7c5d2ecf3375756d59074f333858f">operator/=</a> (device int16_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a25e7c5d2ecf3375756d59074f333858f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4ae4a80fde67eea9a0a37b2803946544" id="r_a4ae4a80fde67eea9a0a37b2803946544"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4ae4a80fde67eea9a0a37b2803946544">operator/=</a> (thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, int16_t rhs)</td></tr>
|
|
<tr class="separator:a4ae4a80fde67eea9a0a37b2803946544"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a912393b7208fa45bd1e87f30b218b68b" id="r_a912393b7208fa45bd1e87f30b218b68b"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread int16_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a912393b7208fa45bd1e87f30b218b68b">operator/=</a> (thread int16_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a912393b7208fa45bd1e87f30b218b68b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a18963246f2b640874bef6dca7049f64d" id="r_a18963246f2b640874bef6dca7049f64d"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a18963246f2b640874bef6dca7049f64d">operator/=</a> (threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, int16_t rhs)</td></tr>
|
|
<tr class="separator:a18963246f2b640874bef6dca7049f64d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0e2c2c2cb50b3a55ff213f18978aca35" id="r_a0e2c2c2cb50b3a55ff213f18978aca35"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup int16_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0e2c2c2cb50b3a55ff213f18978aca35">operator/=</a> (threadgroup int16_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a0e2c2c2cb50b3a55ff213f18978aca35"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a15573fefd880adefbba079b1c1bd8082" id="r_a15573fefd880adefbba079b1c1bd8082"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a15573fefd880adefbba079b1c1bd8082">operator+=</a> (device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, int32_t rhs)</td></tr>
|
|
<tr class="separator:a15573fefd880adefbba079b1c1bd8082"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a104cf94cb9e359d1b6ef92ced2ce0c27" id="r_a104cf94cb9e359d1b6ef92ced2ce0c27"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device int32_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a104cf94cb9e359d1b6ef92ced2ce0c27">operator+=</a> (device int32_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a104cf94cb9e359d1b6ef92ced2ce0c27"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa04cfcb52191fd23205a1a3572b46ae0" id="r_aa04cfcb52191fd23205a1a3572b46ae0"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa04cfcb52191fd23205a1a3572b46ae0">operator+=</a> (thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, int32_t rhs)</td></tr>
|
|
<tr class="separator:aa04cfcb52191fd23205a1a3572b46ae0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad684bc2ae1a2a627cd3e4a4c641e2d77" id="r_ad684bc2ae1a2a627cd3e4a4c641e2d77"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread int32_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad684bc2ae1a2a627cd3e4a4c641e2d77">operator+=</a> (thread int32_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:ad684bc2ae1a2a627cd3e4a4c641e2d77"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad1e28448e35f4934075b397c34ba3d66" id="r_ad1e28448e35f4934075b397c34ba3d66"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad1e28448e35f4934075b397c34ba3d66">operator+=</a> (threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, int32_t rhs)</td></tr>
|
|
<tr class="separator:ad1e28448e35f4934075b397c34ba3d66"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8ad16afd7f1711de83c0cec5af868f76" id="r_a8ad16afd7f1711de83c0cec5af868f76"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup int32_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8ad16afd7f1711de83c0cec5af868f76">operator+=</a> (threadgroup int32_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a8ad16afd7f1711de83c0cec5af868f76"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9d06cceea5c179bcc608452188bd7d6a" id="r_a9d06cceea5c179bcc608452188bd7d6a"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9d06cceea5c179bcc608452188bd7d6a">operator-=</a> (device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, int32_t rhs)</td></tr>
|
|
<tr class="separator:a9d06cceea5c179bcc608452188bd7d6a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0aa9ffe056f49fda181bbacbd60556ea" id="r_a0aa9ffe056f49fda181bbacbd60556ea"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device int32_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0aa9ffe056f49fda181bbacbd60556ea">operator-=</a> (device int32_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a0aa9ffe056f49fda181bbacbd60556ea"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ada5685d99c2d6708d1c4ef826d68e879" id="r_ada5685d99c2d6708d1c4ef826d68e879"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ada5685d99c2d6708d1c4ef826d68e879">operator-=</a> (thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, int32_t rhs)</td></tr>
|
|
<tr class="separator:ada5685d99c2d6708d1c4ef826d68e879"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a726cecf778b8584b6f7c37db1b064576" id="r_a726cecf778b8584b6f7c37db1b064576"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread int32_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a726cecf778b8584b6f7c37db1b064576">operator-=</a> (thread int32_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a726cecf778b8584b6f7c37db1b064576"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3816a35f8468156d59c239256c12dcf3" id="r_a3816a35f8468156d59c239256c12dcf3"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3816a35f8468156d59c239256c12dcf3">operator-=</a> (threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, int32_t rhs)</td></tr>
|
|
<tr class="separator:a3816a35f8468156d59c239256c12dcf3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa332fae098e7c6dc23b98bc0026f1070" id="r_aa332fae098e7c6dc23b98bc0026f1070"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup int32_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa332fae098e7c6dc23b98bc0026f1070">operator-=</a> (threadgroup int32_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:aa332fae098e7c6dc23b98bc0026f1070"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae97ab6c3ddcc2754b24f86319a5398be" id="r_ae97ab6c3ddcc2754b24f86319a5398be"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae97ab6c3ddcc2754b24f86319a5398be">operator*=</a> (device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, int32_t rhs)</td></tr>
|
|
<tr class="separator:ae97ab6c3ddcc2754b24f86319a5398be"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3ff4ff59f411010ac8502cfabda4bd6f" id="r_a3ff4ff59f411010ac8502cfabda4bd6f"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device int32_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3ff4ff59f411010ac8502cfabda4bd6f">operator*=</a> (device int32_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a3ff4ff59f411010ac8502cfabda4bd6f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abd3d82e2dec1847e97eb8fc3bab2985a" id="r_abd3d82e2dec1847e97eb8fc3bab2985a"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#abd3d82e2dec1847e97eb8fc3bab2985a">operator*=</a> (thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, int32_t rhs)</td></tr>
|
|
<tr class="separator:abd3d82e2dec1847e97eb8fc3bab2985a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a738078eb7d5ff94ff48156a555d763a5" id="r_a738078eb7d5ff94ff48156a555d763a5"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread int32_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a738078eb7d5ff94ff48156a555d763a5">operator*=</a> (thread int32_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a738078eb7d5ff94ff48156a555d763a5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a435f2f4256aadb1b57fd62bb7f733cf7" id="r_a435f2f4256aadb1b57fd62bb7f733cf7"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a435f2f4256aadb1b57fd62bb7f733cf7">operator*=</a> (threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, int32_t rhs)</td></tr>
|
|
<tr class="separator:a435f2f4256aadb1b57fd62bb7f733cf7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0e4377b120d6305335d296e031ee5b30" id="r_a0e4377b120d6305335d296e031ee5b30"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup int32_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0e4377b120d6305335d296e031ee5b30">operator*=</a> (threadgroup int32_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a0e4377b120d6305335d296e031ee5b30"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a64f1136b17006f168ef837e17240814f" id="r_a64f1136b17006f168ef837e17240814f"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a64f1136b17006f168ef837e17240814f">operator/=</a> (device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, int32_t rhs)</td></tr>
|
|
<tr class="separator:a64f1136b17006f168ef837e17240814f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae46d75b8046d557452d74513f1106710" id="r_ae46d75b8046d557452d74513f1106710"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device int32_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae46d75b8046d557452d74513f1106710">operator/=</a> (device int32_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:ae46d75b8046d557452d74513f1106710"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a08d2460e259b9106d90d889481ad60d5" id="r_a08d2460e259b9106d90d889481ad60d5"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a08d2460e259b9106d90d889481ad60d5">operator/=</a> (thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, int32_t rhs)</td></tr>
|
|
<tr class="separator:a08d2460e259b9106d90d889481ad60d5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0f7fd418408806ef498745c6fdb2c062" id="r_a0f7fd418408806ef498745c6fdb2c062"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread int32_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0f7fd418408806ef498745c6fdb2c062">operator/=</a> (thread int32_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a0f7fd418408806ef498745c6fdb2c062"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac703495cb370b52526a5a2d36ae26038" id="r_ac703495cb370b52526a5a2d36ae26038"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac703495cb370b52526a5a2d36ae26038">operator/=</a> (threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, int32_t rhs)</td></tr>
|
|
<tr class="separator:ac703495cb370b52526a5a2d36ae26038"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4ca11d43174baf0a729f93b35eabcbea" id="r_a4ca11d43174baf0a729f93b35eabcbea"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup int32_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4ca11d43174baf0a729f93b35eabcbea">operator/=</a> (threadgroup int32_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a4ca11d43174baf0a729f93b35eabcbea"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac45e9ca0c7155caebe3d0f7261518077" id="r_ac45e9ca0c7155caebe3d0f7261518077"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac45e9ca0c7155caebe3d0f7261518077">operator+=</a> (device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, int64_t rhs)</td></tr>
|
|
<tr class="separator:ac45e9ca0c7155caebe3d0f7261518077"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3c62ac679d6aa515144d40ebafe4a188" id="r_a3c62ac679d6aa515144d40ebafe4a188"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device int64_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3c62ac679d6aa515144d40ebafe4a188">operator+=</a> (device int64_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a3c62ac679d6aa515144d40ebafe4a188"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9ff5ab3aef1057fa083b53a65c8aba03" id="r_a9ff5ab3aef1057fa083b53a65c8aba03"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9ff5ab3aef1057fa083b53a65c8aba03">operator+=</a> (thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, int64_t rhs)</td></tr>
|
|
<tr class="separator:a9ff5ab3aef1057fa083b53a65c8aba03"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae74bb0a3c12cd1a23f3d29ce307d6fb1" id="r_ae74bb0a3c12cd1a23f3d29ce307d6fb1"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread int64_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae74bb0a3c12cd1a23f3d29ce307d6fb1">operator+=</a> (thread int64_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:ae74bb0a3c12cd1a23f3d29ce307d6fb1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac188bd19f236b098d603b0d8acd08921" id="r_ac188bd19f236b098d603b0d8acd08921"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac188bd19f236b098d603b0d8acd08921">operator+=</a> (threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, int64_t rhs)</td></tr>
|
|
<tr class="separator:ac188bd19f236b098d603b0d8acd08921"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aef9fa600d107b509f2e3df7d6b080e01" id="r_aef9fa600d107b509f2e3df7d6b080e01"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup int64_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#aef9fa600d107b509f2e3df7d6b080e01">operator+=</a> (threadgroup int64_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:aef9fa600d107b509f2e3df7d6b080e01"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afb3cd302e0b78902c62111dce4494fe8" id="r_afb3cd302e0b78902c62111dce4494fe8"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#afb3cd302e0b78902c62111dce4494fe8">operator-=</a> (device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, int64_t rhs)</td></tr>
|
|
<tr class="separator:afb3cd302e0b78902c62111dce4494fe8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abb884888f14086cc674657677cb4b8bc" id="r_abb884888f14086cc674657677cb4b8bc"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device int64_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#abb884888f14086cc674657677cb4b8bc">operator-=</a> (device int64_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:abb884888f14086cc674657677cb4b8bc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a38bb89f925eca4f9c042f6ee7a2c0193" id="r_a38bb89f925eca4f9c042f6ee7a2c0193"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a38bb89f925eca4f9c042f6ee7a2c0193">operator-=</a> (thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, int64_t rhs)</td></tr>
|
|
<tr class="separator:a38bb89f925eca4f9c042f6ee7a2c0193"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac30c580713f354916088a7dc049ae4cd" id="r_ac30c580713f354916088a7dc049ae4cd"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread int64_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac30c580713f354916088a7dc049ae4cd">operator-=</a> (thread int64_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:ac30c580713f354916088a7dc049ae4cd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a715c824ee8c87e0256114a85624d9949" id="r_a715c824ee8c87e0256114a85624d9949"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a715c824ee8c87e0256114a85624d9949">operator-=</a> (threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, int64_t rhs)</td></tr>
|
|
<tr class="separator:a715c824ee8c87e0256114a85624d9949"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7bc91aaaf476a37063264d1d53d862cc" id="r_a7bc91aaaf476a37063264d1d53d862cc"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup int64_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7bc91aaaf476a37063264d1d53d862cc">operator-=</a> (threadgroup int64_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a7bc91aaaf476a37063264d1d53d862cc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a917354f77eac26189da8a2f610a00074" id="r_a917354f77eac26189da8a2f610a00074"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a917354f77eac26189da8a2f610a00074">operator*=</a> (device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, int64_t rhs)</td></tr>
|
|
<tr class="separator:a917354f77eac26189da8a2f610a00074"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af725f935bfa0405e5ff17ede3ac47283" id="r_af725f935bfa0405e5ff17ede3ac47283"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device int64_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#af725f935bfa0405e5ff17ede3ac47283">operator*=</a> (device int64_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:af725f935bfa0405e5ff17ede3ac47283"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7c56980c234a04260b8b19298085e526" id="r_a7c56980c234a04260b8b19298085e526"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7c56980c234a04260b8b19298085e526">operator*=</a> (thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, int64_t rhs)</td></tr>
|
|
<tr class="separator:a7c56980c234a04260b8b19298085e526"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab840ff9de0cdd0e9afffb8baa2a850a3" id="r_ab840ff9de0cdd0e9afffb8baa2a850a3"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread int64_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab840ff9de0cdd0e9afffb8baa2a850a3">operator*=</a> (thread int64_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:ab840ff9de0cdd0e9afffb8baa2a850a3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a73416a7415f3fe31525e33419e5e8aab" id="r_a73416a7415f3fe31525e33419e5e8aab"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a73416a7415f3fe31525e33419e5e8aab">operator*=</a> (threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, int64_t rhs)</td></tr>
|
|
<tr class="separator:a73416a7415f3fe31525e33419e5e8aab"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a16978f4b16d954ef4d4cf0f32f6c0b94" id="r_a16978f4b16d954ef4d4cf0f32f6c0b94"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup int64_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a16978f4b16d954ef4d4cf0f32f6c0b94">operator*=</a> (threadgroup int64_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a16978f4b16d954ef4d4cf0f32f6c0b94"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9f835a0a80c411580c97b65fdc5bdfd3" id="r_a9f835a0a80c411580c97b65fdc5bdfd3"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9f835a0a80c411580c97b65fdc5bdfd3">operator/=</a> (device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, int64_t rhs)</td></tr>
|
|
<tr class="separator:a9f835a0a80c411580c97b65fdc5bdfd3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a17f47ec9cff60f8e1b3477a2793b7ac0" id="r_a17f47ec9cff60f8e1b3477a2793b7ac0"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device int64_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a17f47ec9cff60f8e1b3477a2793b7ac0">operator/=</a> (device int64_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a17f47ec9cff60f8e1b3477a2793b7ac0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5be23e296bbed3a885586a6424b1666e" id="r_a5be23e296bbed3a885586a6424b1666e"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5be23e296bbed3a885586a6424b1666e">operator/=</a> (thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, int64_t rhs)</td></tr>
|
|
<tr class="separator:a5be23e296bbed3a885586a6424b1666e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afba39221eb54e272aae79910b3cd7ef5" id="r_afba39221eb54e272aae79910b3cd7ef5"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread int64_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#afba39221eb54e272aae79910b3cd7ef5">operator/=</a> (thread int64_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:afba39221eb54e272aae79910b3cd7ef5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac057d95a2bf087575584aa6f9a2c6bf5" id="r_ac057d95a2bf087575584aa6f9a2c6bf5"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac057d95a2bf087575584aa6f9a2c6bf5">operator/=</a> (threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, int64_t rhs)</td></tr>
|
|
<tr class="separator:ac057d95a2bf087575584aa6f9a2c6bf5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab986ae2cec780a1f494b7b4468b7ba11" id="r_ab986ae2cec780a1f494b7b4468b7ba11"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup int64_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab986ae2cec780a1f494b7b4468b7ba11">operator/=</a> (threadgroup int64_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:ab986ae2cec780a1f494b7b4468b7ba11"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af5713afb3a62967a02c3c20661951ee4" id="r_af5713afb3a62967a02c3c20661951ee4"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#af5713afb3a62967a02c3c20661951ee4">operator+=</a> (device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, uint16_t rhs)</td></tr>
|
|
<tr class="separator:af5713afb3a62967a02c3c20661951ee4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7f1b84352a3ed6171444a43da1fc7e92" id="r_a7f1b84352a3ed6171444a43da1fc7e92"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device uint16_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7f1b84352a3ed6171444a43da1fc7e92">operator+=</a> (device uint16_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a7f1b84352a3ed6171444a43da1fc7e92"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af1983edd26245e6e51c6e47354095e32" id="r_af1983edd26245e6e51c6e47354095e32"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#af1983edd26245e6e51c6e47354095e32">operator+=</a> (thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, uint16_t rhs)</td></tr>
|
|
<tr class="separator:af1983edd26245e6e51c6e47354095e32"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8cd55d1a579540eb450e12a8a8a950be" id="r_a8cd55d1a579540eb450e12a8a8a950be"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread uint16_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8cd55d1a579540eb450e12a8a8a950be">operator+=</a> (thread uint16_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a8cd55d1a579540eb450e12a8a8a950be"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a588ef0f7e03f306758524d378278976f" id="r_a588ef0f7e03f306758524d378278976f"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a588ef0f7e03f306758524d378278976f">operator+=</a> (threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, uint16_t rhs)</td></tr>
|
|
<tr class="separator:a588ef0f7e03f306758524d378278976f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a74751abec7086f85f4f26ced44f1ca1f" id="r_a74751abec7086f85f4f26ced44f1ca1f"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup uint16_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a74751abec7086f85f4f26ced44f1ca1f">operator+=</a> (threadgroup uint16_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a74751abec7086f85f4f26ced44f1ca1f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab155f418f15cabd86ff942c6f9472ddb" id="r_ab155f418f15cabd86ff942c6f9472ddb"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab155f418f15cabd86ff942c6f9472ddb">operator-=</a> (device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, uint16_t rhs)</td></tr>
|
|
<tr class="separator:ab155f418f15cabd86ff942c6f9472ddb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaa66dc6d7b2c5efbfaa97ca9c7872bd8" id="r_aaa66dc6d7b2c5efbfaa97ca9c7872bd8"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device uint16_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#aaa66dc6d7b2c5efbfaa97ca9c7872bd8">operator-=</a> (device uint16_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:aaa66dc6d7b2c5efbfaa97ca9c7872bd8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a696978d9401e09200045b2d8aad045c2" id="r_a696978d9401e09200045b2d8aad045c2"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a696978d9401e09200045b2d8aad045c2">operator-=</a> (thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, uint16_t rhs)</td></tr>
|
|
<tr class="separator:a696978d9401e09200045b2d8aad045c2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae998d8f423a9fb73405cfbd4b836bc72" id="r_ae998d8f423a9fb73405cfbd4b836bc72"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread uint16_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae998d8f423a9fb73405cfbd4b836bc72">operator-=</a> (thread uint16_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:ae998d8f423a9fb73405cfbd4b836bc72"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a279d09ab8542f1c1a8dc8173b65946b6" id="r_a279d09ab8542f1c1a8dc8173b65946b6"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a279d09ab8542f1c1a8dc8173b65946b6">operator-=</a> (threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, uint16_t rhs)</td></tr>
|
|
<tr class="separator:a279d09ab8542f1c1a8dc8173b65946b6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a491dadfae957cd7cc0c36188d910f6f6" id="r_a491dadfae957cd7cc0c36188d910f6f6"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup uint16_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a491dadfae957cd7cc0c36188d910f6f6">operator-=</a> (threadgroup uint16_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a491dadfae957cd7cc0c36188d910f6f6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a99aa4cc110d1c7aa3b4c8c5cbf9235b7" id="r_a99aa4cc110d1c7aa3b4c8c5cbf9235b7"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a99aa4cc110d1c7aa3b4c8c5cbf9235b7">operator*=</a> (device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, uint16_t rhs)</td></tr>
|
|
<tr class="separator:a99aa4cc110d1c7aa3b4c8c5cbf9235b7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2179abbc91ce8763e96e39e1917bfa6e" id="r_a2179abbc91ce8763e96e39e1917bfa6e"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device uint16_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2179abbc91ce8763e96e39e1917bfa6e">operator*=</a> (device uint16_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a2179abbc91ce8763e96e39e1917bfa6e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab070ea4676d10a10ff3e9379a4068a57" id="r_ab070ea4676d10a10ff3e9379a4068a57"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab070ea4676d10a10ff3e9379a4068a57">operator*=</a> (thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, uint16_t rhs)</td></tr>
|
|
<tr class="separator:ab070ea4676d10a10ff3e9379a4068a57"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0197e039d4c65bf49649a6f250c2d436" id="r_a0197e039d4c65bf49649a6f250c2d436"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread uint16_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0197e039d4c65bf49649a6f250c2d436">operator*=</a> (thread uint16_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a0197e039d4c65bf49649a6f250c2d436"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad3565cc6fd1e088d052b1108aa065851" id="r_ad3565cc6fd1e088d052b1108aa065851"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad3565cc6fd1e088d052b1108aa065851">operator*=</a> (threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, uint16_t rhs)</td></tr>
|
|
<tr class="separator:ad3565cc6fd1e088d052b1108aa065851"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a711693988c437c2fb4d7da505982fe21" id="r_a711693988c437c2fb4d7da505982fe21"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup uint16_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a711693988c437c2fb4d7da505982fe21">operator*=</a> (threadgroup uint16_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a711693988c437c2fb4d7da505982fe21"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a44522c2304c6396bbe6b9d32000f4b6f" id="r_a44522c2304c6396bbe6b9d32000f4b6f"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a44522c2304c6396bbe6b9d32000f4b6f">operator/=</a> (device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, uint16_t rhs)</td></tr>
|
|
<tr class="separator:a44522c2304c6396bbe6b9d32000f4b6f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aef8e7e499ea9d432aa743d83c076f945" id="r_aef8e7e499ea9d432aa743d83c076f945"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device uint16_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#aef8e7e499ea9d432aa743d83c076f945">operator/=</a> (device uint16_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:aef8e7e499ea9d432aa743d83c076f945"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3a0a3edbf1ba2314551454059c3f422b" id="r_a3a0a3edbf1ba2314551454059c3f422b"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3a0a3edbf1ba2314551454059c3f422b">operator/=</a> (thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, uint16_t rhs)</td></tr>
|
|
<tr class="separator:a3a0a3edbf1ba2314551454059c3f422b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acb9f0aef9fbdfde8a4f46e33b0d6c52f" id="r_acb9f0aef9fbdfde8a4f46e33b0d6c52f"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread uint16_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#acb9f0aef9fbdfde8a4f46e33b0d6c52f">operator/=</a> (thread uint16_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:acb9f0aef9fbdfde8a4f46e33b0d6c52f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a303dfcc81ffd355f866f863d7d9f0fa5" id="r_a303dfcc81ffd355f866f863d7d9f0fa5"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a303dfcc81ffd355f866f863d7d9f0fa5">operator/=</a> (threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, uint16_t rhs)</td></tr>
|
|
<tr class="separator:a303dfcc81ffd355f866f863d7d9f0fa5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a359edd4bcb8776861ceb26a3005624c0" id="r_a359edd4bcb8776861ceb26a3005624c0"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup uint16_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a359edd4bcb8776861ceb26a3005624c0">operator/=</a> (threadgroup uint16_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a359edd4bcb8776861ceb26a3005624c0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4dd3cf0e5aa116ff330352a50c18cde7" id="r_a4dd3cf0e5aa116ff330352a50c18cde7"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4dd3cf0e5aa116ff330352a50c18cde7">operator+=</a> (device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, uint32_t rhs)</td></tr>
|
|
<tr class="separator:a4dd3cf0e5aa116ff330352a50c18cde7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afb9a0e18c0e40c77e6143fb7d84ebfba" id="r_afb9a0e18c0e40c77e6143fb7d84ebfba"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device uint32_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#afb9a0e18c0e40c77e6143fb7d84ebfba">operator+=</a> (device uint32_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:afb9a0e18c0e40c77e6143fb7d84ebfba"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adf0cfd9a608a6fb3d57933e32e7d81d2" id="r_adf0cfd9a608a6fb3d57933e32e7d81d2"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#adf0cfd9a608a6fb3d57933e32e7d81d2">operator+=</a> (thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, uint32_t rhs)</td></tr>
|
|
<tr class="separator:adf0cfd9a608a6fb3d57933e32e7d81d2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4bd92db6c8b9b5dc96332c7ae3eff8c7" id="r_a4bd92db6c8b9b5dc96332c7ae3eff8c7"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread uint32_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4bd92db6c8b9b5dc96332c7ae3eff8c7">operator+=</a> (thread uint32_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a4bd92db6c8b9b5dc96332c7ae3eff8c7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5d628a5bc4fa755610392f47a523a1f1" id="r_a5d628a5bc4fa755610392f47a523a1f1"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5d628a5bc4fa755610392f47a523a1f1">operator+=</a> (threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, uint32_t rhs)</td></tr>
|
|
<tr class="separator:a5d628a5bc4fa755610392f47a523a1f1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7c790442f77f2437b482c4a55e224fc3" id="r_a7c790442f77f2437b482c4a55e224fc3"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup uint32_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7c790442f77f2437b482c4a55e224fc3">operator+=</a> (threadgroup uint32_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a7c790442f77f2437b482c4a55e224fc3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9a837c3b9c4e42f53d7cd1ed0d266e2f" id="r_a9a837c3b9c4e42f53d7cd1ed0d266e2f"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9a837c3b9c4e42f53d7cd1ed0d266e2f">operator-=</a> (device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, uint32_t rhs)</td></tr>
|
|
<tr class="separator:a9a837c3b9c4e42f53d7cd1ed0d266e2f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acf7af2284269544064b68e807064bba4" id="r_acf7af2284269544064b68e807064bba4"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device uint32_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#acf7af2284269544064b68e807064bba4">operator-=</a> (device uint32_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:acf7af2284269544064b68e807064bba4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a28d297705e29009197418546ef435393" id="r_a28d297705e29009197418546ef435393"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a28d297705e29009197418546ef435393">operator-=</a> (thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, uint32_t rhs)</td></tr>
|
|
<tr class="separator:a28d297705e29009197418546ef435393"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a948579a4d9ba276523190b03b09578fb" id="r_a948579a4d9ba276523190b03b09578fb"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread uint32_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a948579a4d9ba276523190b03b09578fb">operator-=</a> (thread uint32_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a948579a4d9ba276523190b03b09578fb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5a4b98a0a11db5b77cf9168df37c8bc7" id="r_a5a4b98a0a11db5b77cf9168df37c8bc7"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5a4b98a0a11db5b77cf9168df37c8bc7">operator-=</a> (threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, uint32_t rhs)</td></tr>
|
|
<tr class="separator:a5a4b98a0a11db5b77cf9168df37c8bc7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a31a3d8f2ff8038f7e0d717845c039808" id="r_a31a3d8f2ff8038f7e0d717845c039808"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup uint32_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a31a3d8f2ff8038f7e0d717845c039808">operator-=</a> (threadgroup uint32_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a31a3d8f2ff8038f7e0d717845c039808"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeff4c28986f98c23de1df17043edb0f5" id="r_aeff4c28986f98c23de1df17043edb0f5"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#aeff4c28986f98c23de1df17043edb0f5">operator*=</a> (device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, uint32_t rhs)</td></tr>
|
|
<tr class="separator:aeff4c28986f98c23de1df17043edb0f5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7dbf0c75df4817cb4ef8b60c417a89d0" id="r_a7dbf0c75df4817cb4ef8b60c417a89d0"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device uint32_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7dbf0c75df4817cb4ef8b60c417a89d0">operator*=</a> (device uint32_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a7dbf0c75df4817cb4ef8b60c417a89d0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a323a80492cd17a49e2c3dd18f8c8b5cc" id="r_a323a80492cd17a49e2c3dd18f8c8b5cc"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a323a80492cd17a49e2c3dd18f8c8b5cc">operator*=</a> (thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, uint32_t rhs)</td></tr>
|
|
<tr class="separator:a323a80492cd17a49e2c3dd18f8c8b5cc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adb465776d3868bda0525d632ffc4d129" id="r_adb465776d3868bda0525d632ffc4d129"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread uint32_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#adb465776d3868bda0525d632ffc4d129">operator*=</a> (thread uint32_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:adb465776d3868bda0525d632ffc4d129"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a12a98d71d670b409b8065e0d61672d55" id="r_a12a98d71d670b409b8065e0d61672d55"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a12a98d71d670b409b8065e0d61672d55">operator*=</a> (threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, uint32_t rhs)</td></tr>
|
|
<tr class="separator:a12a98d71d670b409b8065e0d61672d55"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5d00eb2ec2b0e15b2753d100694c45ae" id="r_a5d00eb2ec2b0e15b2753d100694c45ae"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup uint32_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5d00eb2ec2b0e15b2753d100694c45ae">operator*=</a> (threadgroup uint32_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a5d00eb2ec2b0e15b2753d100694c45ae"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adc9f32cc6f40768df4285fba2e4783c7" id="r_adc9f32cc6f40768df4285fba2e4783c7"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#adc9f32cc6f40768df4285fba2e4783c7">operator/=</a> (device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, uint32_t rhs)</td></tr>
|
|
<tr class="separator:adc9f32cc6f40768df4285fba2e4783c7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae71f66d814a03f6377c9d86cf0a2b5d7" id="r_ae71f66d814a03f6377c9d86cf0a2b5d7"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device uint32_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae71f66d814a03f6377c9d86cf0a2b5d7">operator/=</a> (device uint32_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:ae71f66d814a03f6377c9d86cf0a2b5d7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad0125b6baba3065a87a174ec27aa9a61" id="r_ad0125b6baba3065a87a174ec27aa9a61"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad0125b6baba3065a87a174ec27aa9a61">operator/=</a> (thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, uint32_t rhs)</td></tr>
|
|
<tr class="separator:ad0125b6baba3065a87a174ec27aa9a61"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5cc74ad3e522d7104e6e2117751151ad" id="r_a5cc74ad3e522d7104e6e2117751151ad"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread uint32_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5cc74ad3e522d7104e6e2117751151ad">operator/=</a> (thread uint32_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a5cc74ad3e522d7104e6e2117751151ad"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab3b594321fb42b0c2da99954d1e0976c" id="r_ab3b594321fb42b0c2da99954d1e0976c"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab3b594321fb42b0c2da99954d1e0976c">operator/=</a> (threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, uint32_t rhs)</td></tr>
|
|
<tr class="separator:ab3b594321fb42b0c2da99954d1e0976c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4a0023e2fd08875156cd6ef747fbb5cd" id="r_a4a0023e2fd08875156cd6ef747fbb5cd"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup uint32_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4a0023e2fd08875156cd6ef747fbb5cd">operator/=</a> (threadgroup uint32_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a4a0023e2fd08875156cd6ef747fbb5cd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a77bab4481b41be50297b257e95058706" id="r_a77bab4481b41be50297b257e95058706"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a77bab4481b41be50297b257e95058706">operator+=</a> (device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, uint64_t rhs)</td></tr>
|
|
<tr class="separator:a77bab4481b41be50297b257e95058706"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7816a97d16b1d2f8a90227bb1da2f6ac" id="r_a7816a97d16b1d2f8a90227bb1da2f6ac"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device uint64_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7816a97d16b1d2f8a90227bb1da2f6ac">operator+=</a> (device uint64_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a7816a97d16b1d2f8a90227bb1da2f6ac"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac244d140c6149726ea44174d3e836ca3" id="r_ac244d140c6149726ea44174d3e836ca3"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac244d140c6149726ea44174d3e836ca3">operator+=</a> (thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, uint64_t rhs)</td></tr>
|
|
<tr class="separator:ac244d140c6149726ea44174d3e836ca3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af802541c4c65ee4442acd495de4d27fe" id="r_af802541c4c65ee4442acd495de4d27fe"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread uint64_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#af802541c4c65ee4442acd495de4d27fe">operator+=</a> (thread uint64_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:af802541c4c65ee4442acd495de4d27fe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac06eb2fea47a09a8a8abdaa1aa9b4603" id="r_ac06eb2fea47a09a8a8abdaa1aa9b4603"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac06eb2fea47a09a8a8abdaa1aa9b4603">operator+=</a> (threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, uint64_t rhs)</td></tr>
|
|
<tr class="separator:ac06eb2fea47a09a8a8abdaa1aa9b4603"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5263b2463fecdc97f9521d00bffea059" id="r_a5263b2463fecdc97f9521d00bffea059"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup uint64_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5263b2463fecdc97f9521d00bffea059">operator+=</a> (threadgroup uint64_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a5263b2463fecdc97f9521d00bffea059"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1dac193d9f1c8c0eb4473441895f8c58" id="r_a1dac193d9f1c8c0eb4473441895f8c58"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1dac193d9f1c8c0eb4473441895f8c58">operator-=</a> (device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, uint64_t rhs)</td></tr>
|
|
<tr class="separator:a1dac193d9f1c8c0eb4473441895f8c58"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad2817d53fdd4b112babfb6f0b38c8f39" id="r_ad2817d53fdd4b112babfb6f0b38c8f39"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device uint64_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad2817d53fdd4b112babfb6f0b38c8f39">operator-=</a> (device uint64_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:ad2817d53fdd4b112babfb6f0b38c8f39"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa705d87cf4b78e9d7c6b07dd0c66cac6" id="r_aa705d87cf4b78e9d7c6b07dd0c66cac6"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa705d87cf4b78e9d7c6b07dd0c66cac6">operator-=</a> (thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, uint64_t rhs)</td></tr>
|
|
<tr class="separator:aa705d87cf4b78e9d7c6b07dd0c66cac6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a542affc376726840647a6e93acf2c1a7" id="r_a542affc376726840647a6e93acf2c1a7"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread uint64_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a542affc376726840647a6e93acf2c1a7">operator-=</a> (thread uint64_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a542affc376726840647a6e93acf2c1a7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:add18cfe4c0d38e95c6dff6bab3e7a932" id="r_add18cfe4c0d38e95c6dff6bab3e7a932"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#add18cfe4c0d38e95c6dff6bab3e7a932">operator-=</a> (threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, uint64_t rhs)</td></tr>
|
|
<tr class="separator:add18cfe4c0d38e95c6dff6bab3e7a932"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab1de7e7e7304ff3598925d2e69134764" id="r_ab1de7e7e7304ff3598925d2e69134764"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup uint64_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab1de7e7e7304ff3598925d2e69134764">operator-=</a> (threadgroup uint64_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:ab1de7e7e7304ff3598925d2e69134764"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1a2a683ff40490226eb1371fb905023d" id="r_a1a2a683ff40490226eb1371fb905023d"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1a2a683ff40490226eb1371fb905023d">operator*=</a> (device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, uint64_t rhs)</td></tr>
|
|
<tr class="separator:a1a2a683ff40490226eb1371fb905023d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4126fb7ed5bbb27a2332c543cf56a337" id="r_a4126fb7ed5bbb27a2332c543cf56a337"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device uint64_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4126fb7ed5bbb27a2332c543cf56a337">operator*=</a> (device uint64_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a4126fb7ed5bbb27a2332c543cf56a337"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab092d9790ef20fc0386707530aee89db" id="r_ab092d9790ef20fc0386707530aee89db"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab092d9790ef20fc0386707530aee89db">operator*=</a> (thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, uint64_t rhs)</td></tr>
|
|
<tr class="separator:ab092d9790ef20fc0386707530aee89db"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abff1fd2439e31e6e64a3d2fdee3c7821" id="r_abff1fd2439e31e6e64a3d2fdee3c7821"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread uint64_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#abff1fd2439e31e6e64a3d2fdee3c7821">operator*=</a> (thread uint64_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:abff1fd2439e31e6e64a3d2fdee3c7821"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a625dcb133f1f953f263e6200399866c6" id="r_a625dcb133f1f953f263e6200399866c6"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a625dcb133f1f953f263e6200399866c6">operator*=</a> (threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, uint64_t rhs)</td></tr>
|
|
<tr class="separator:a625dcb133f1f953f263e6200399866c6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a08b6071245513e1726ec68e3b63edc53" id="r_a08b6071245513e1726ec68e3b63edc53"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup uint64_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a08b6071245513e1726ec68e3b63edc53">operator*=</a> (threadgroup uint64_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a08b6071245513e1726ec68e3b63edc53"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4358ee606e66ba2081fcf94f9c3b5915" id="r_a4358ee606e66ba2081fcf94f9c3b5915"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4358ee606e66ba2081fcf94f9c3b5915">operator/=</a> (device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, uint64_t rhs)</td></tr>
|
|
<tr class="separator:a4358ee606e66ba2081fcf94f9c3b5915"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad1e7ef6f065695d4b1d017547b60ef62" id="r_ad1e7ef6f065695d4b1d017547b60ef62"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device uint64_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad1e7ef6f065695d4b1d017547b60ef62">operator/=</a> (device uint64_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:ad1e7ef6f065695d4b1d017547b60ef62"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a284dfc702f0f67b9c233b87162eeabdd" id="r_a284dfc702f0f67b9c233b87162eeabdd"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a284dfc702f0f67b9c233b87162eeabdd">operator/=</a> (thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, uint64_t rhs)</td></tr>
|
|
<tr class="separator:a284dfc702f0f67b9c233b87162eeabdd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab8f211ea896fc5190004f3ad6ad8932f" id="r_ab8f211ea896fc5190004f3ad6ad8932f"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread uint64_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab8f211ea896fc5190004f3ad6ad8932f">operator/=</a> (thread uint64_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:ab8f211ea896fc5190004f3ad6ad8932f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7e1bcf3bc06cbcbc304c0cdf729802bc" id="r_a7e1bcf3bc06cbcbc304c0cdf729802bc"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7e1bcf3bc06cbcbc304c0cdf729802bc">operator/=</a> (threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, uint64_t rhs)</td></tr>
|
|
<tr class="separator:a7e1bcf3bc06cbcbc304c0cdf729802bc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abbe42648a46092137b303ccd08f7df86" id="r_abbe42648a46092137b303ccd08f7df86"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup uint64_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="#abbe42648a46092137b303ccd08f7df86">operator/=</a> (threadgroup uint64_t &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:abbe42648a46092137b303ccd08f7df86"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a24ca436ab299a710263d65302532dd3b" id="r_a24ca436ab299a710263d65302532dd3b"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a24ca436ab299a710263d65302532dd3b">operator+=</a> (device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a24ca436ab299a710263d65302532dd3b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aee1bdf0ab2e445293708b476e8cfde3b" id="r_aee1bdf0ab2e445293708b476e8cfde3b"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#aee1bdf0ab2e445293708b476e8cfde3b">operator+=</a> (thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:aee1bdf0ab2e445293708b476e8cfde3b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a190e27077f0fba642a86f5c8f488bcc2" id="r_a190e27077f0fba642a86f5c8f488bcc2"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a190e27077f0fba642a86f5c8f488bcc2">operator+=</a> (threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a190e27077f0fba642a86f5c8f488bcc2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0d3fb52437c677c5d0f1a3642384b15c" id="r_a0d3fb52437c677c5d0f1a3642384b15c"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0d3fb52437c677c5d0f1a3642384b15c">operator-=</a> (device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a0d3fb52437c677c5d0f1a3642384b15c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adda64cae388baac1f138b06dc8595237" id="r_adda64cae388baac1f138b06dc8595237"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#adda64cae388baac1f138b06dc8595237">operator-=</a> (thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:adda64cae388baac1f138b06dc8595237"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af20874a61c6c3f4c3fd045a96e806644" id="r_af20874a61c6c3f4c3fd045a96e806644"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#af20874a61c6c3f4c3fd045a96e806644">operator-=</a> (threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:af20874a61c6c3f4c3fd045a96e806644"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a13aa79165ec87710e977f33fe0361e91" id="r_a13aa79165ec87710e977f33fe0361e91"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a13aa79165ec87710e977f33fe0361e91">operator*=</a> (device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a13aa79165ec87710e977f33fe0361e91"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3796dcf819adb1ef8152f57ba63ff6b1" id="r_a3796dcf819adb1ef8152f57ba63ff6b1"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3796dcf819adb1ef8152f57ba63ff6b1">operator*=</a> (thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a3796dcf819adb1ef8152f57ba63ff6b1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaab79d0b4c9e9bdc059ace6ec58c5b00" id="r_aaab79d0b4c9e9bdc059ace6ec58c5b00"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#aaab79d0b4c9e9bdc059ace6ec58c5b00">operator*=</a> (threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:aaab79d0b4c9e9bdc059ace6ec58c5b00"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af1a12a1efb618a57da6dd41ae18cb53c" id="r_af1a12a1efb618a57da6dd41ae18cb53c"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#af1a12a1efb618a57da6dd41ae18cb53c">operator/=</a> (device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:af1a12a1efb618a57da6dd41ae18cb53c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a94686039356dfa9aa45608a8b0562fdc" id="r_a94686039356dfa9aa45608a8b0562fdc"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a94686039356dfa9aa45608a8b0562fdc">operator/=</a> (thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:a94686039356dfa9aa45608a8b0562fdc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa251d6483d3b099d1b5311fbe6f0bce2" id="r_aa251d6483d3b099d1b5311fbe6f0bce2"><td class="memItemLeft" align="right" valign="top">constexpr METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa251d6483d3b099d1b5311fbe6f0bce2">operator/=</a> (threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &lhs, <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs)</td></tr>
|
|
<tr class="separator:aa251d6483d3b099d1b5311fbe6f0bce2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a83320ba983d90dd1fa5847b6940dc0bb" id="r_a83320ba983d90dd1fa5847b6940dc0bb"><td class="memItemLeft" align="right" valign="top">METAL_FUNC bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemetal.html#a83320ba983d90dd1fa5847b6940dc0bb">metal::isnan</a> (<a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> x)</td></tr>
|
|
<tr class="separator:a83320ba983d90dd1fa5847b6940dc0bb"><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:aae77817d261452b2f001f4d947a3e04e" id="r_aae77817d261452b2f001f4d947a3e04e"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
|
<tr class="memitem:aae77817d261452b2f001f4d947a3e04e"><td class="memTemplItemLeft" align="right" valign="top">static constexpr constant bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#aae77817d261452b2f001f4d947a3e04e">can_convert_to_bfloat</a></td></tr>
|
|
<tr class="separator:aae77817d261452b2f001f4d947a3e04e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7e5992f7fcd8f2cdadcc1d7f6aefbb5a" id="r_a7e5992f7fcd8f2cdadcc1d7f6aefbb5a"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
|
<tr class="memitem:a7e5992f7fcd8f2cdadcc1d7f6aefbb5a"><td class="memTemplItemLeft" align="right" valign="top">static constexpr constant bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a7e5992f7fcd8f2cdadcc1d7f6aefbb5a">can_convert_from_bfloat</a></td></tr>
|
|
<tr class="separator:a7e5992f7fcd8f2cdadcc1d7f6aefbb5a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Macro Definition Documentation</h2>
|
|
<a id="a7694892a131c0e31e5153c088cccb707" name="a7694892a131c0e31e5153c088cccb707"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7694892a131c0e31e5153c088cccb707">◆ </a></span>bfloat_binop</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define bfloat_binop</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_op_</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>_operator_</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_define" href="#a78c92beda4436da9a2e520fa98c59f70">bfloat_binop_base</a>( \</div>
|
|
<div class="line"> _op_, _operator_, <a class="code hl_struct" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a>, <a class="code hl_struct" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a>, <a class="code hl_struct" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a>, <span class="keywordtype">float</span>); \</div>
|
|
<div class="line"> bfloat_binop_helper(_op_, _operator_, <span class="keywordtype">float</span>, <span class="keywordtype">float</span>, <span class="keywordtype">float</span>); \</div>
|
|
<div class="line"> bfloat_binop_helper(_op_, _operator_, <span class="keywordtype">float</span>, half, <span class="keywordtype">float</span>); \</div>
|
|
<div class="line"> bfloat_binop_helper(_op_, _operator_, <a class="code hl_struct" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a>, int32_t, <span class="keywordtype">float</span>); \</div>
|
|
<div class="line"> bfloat_binop_helper(_op_, _operator_, <a class="code hl_struct" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a>, uint32_t, <span class="keywordtype">float</span>); \</div>
|
|
<div class="line"> bfloat_binop_helper(_op_, _operator_, <a class="code hl_struct" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a>, int64_t, <span class="keywordtype">float</span>); \</div>
|
|
<div class="line"> bfloat_binop_helper(_op_, _operator_, <a class="code hl_struct" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a>, uint64_t, <span class="keywordtype">float</span>);</div>
|
|
<div class="ttc" id="abackend_2metal_2kernels_2bf16_8h_html_a78c92beda4436da9a2e520fa98c59f70"><div class="ttname"><a href="#a78c92beda4436da9a2e520fa98c59f70">bfloat_binop_base</a></div><div class="ttdeci">#define bfloat_binop_base(__op__, __operator__, otype, atype, btype, ctype)</div><div class="ttdef"><b>Definition</b> bf16.h:141</div></div>
|
|
<div class="ttc" id="astruct___m_l_x___b_float16_html"><div class="ttname"><a href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></div><div class="ttdef"><b>Definition</b> bf16.h:54</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a78c92beda4436da9a2e520fa98c59f70" name="a78c92beda4436da9a2e520fa98c59f70"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a78c92beda4436da9a2e520fa98c59f70">◆ </a></span>bfloat_binop_base</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define bfloat_binop_base</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>__op__</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>__operator__</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>otype</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>atype</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>btype</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>ctype</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <span class="keyword">constexpr</span> METAL_FUNC otype __operator__(atype lhs, btype rhs) { \</div>
|
|
<div class="line"> <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>ctype<span class="keyword">></span>(lhs) __op__ <span class="keyword">static_cast<</span>ctype<span class="keyword">></span>(rhs); \</div>
|
|
<div class="line"> }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ac7ff36230dab17e8f17b7a7c80888594" name="ac7ff36230dab17e8f17b7a7c80888594"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac7ff36230dab17e8f17b7a7c80888594">◆ </a></span>bfloat_binop_helper</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define bfloat_binop_helper</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>__op__</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>__operator__</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>otype</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>itype</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>ctype</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <span class="keyword">constexpr</span> METAL_FUNC otype __operator__(<a class="code hl_struct" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> lhs, itype rhs) { \</div>
|
|
<div class="line"> <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>ctype<span class="keyword">></span>(lhs) __op__ <span class="keyword">static_cast<</span>ctype<span class="keyword">></span>(rhs); \</div>
|
|
<div class="line"> } \</div>
|
|
<div class="line"> <span class="keyword">constexpr</span> METAL_FUNC otype __operator__(itype lhs, <a class="code hl_struct" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs) { \</div>
|
|
<div class="line"> <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>ctype<span class="keyword">></span>(lhs) __op__ <span class="keyword">static_cast<</span>ctype<span class="keyword">></span>(rhs); \</div>
|
|
<div class="line"> }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a330a0883503cb640f1cf628a7ca50239" name="a330a0883503cb640f1cf628a7ca50239"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a330a0883503cb640f1cf628a7ca50239">◆ </a></span>bfloat_compop</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define bfloat_compop</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>__op__</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>__operator__</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_define" href="#a78c92beda4436da9a2e520fa98c59f70">bfloat_binop_base</a>( \</div>
|
|
<div class="line"> __op__, __operator__, <span class="keywordtype">bool</span>, <a class="code hl_struct" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a>, <a class="code hl_struct" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a>, <span class="keywordtype">float</span>); \</div>
|
|
<div class="line"> bfloat_binop_helper(__op__, __operator__, <span class="keywordtype">bool</span>, <span class="keywordtype">float</span>, <span class="keywordtype">float</span>); \</div>
|
|
<div class="line"> bfloat_binop_helper(__op__, __operator__, <span class="keywordtype">bool</span>, half, <span class="keywordtype">float</span>); \</div>
|
|
<div class="line"> bfloat_binop_helper(__op__, __operator__, <span class="keywordtype">bool</span>, int32_t, <span class="keywordtype">float</span>); \</div>
|
|
<div class="line"> bfloat_binop_helper(__op__, __operator__, <span class="keywordtype">bool</span>, uint32_t, <span class="keywordtype">float</span>); \</div>
|
|
<div class="line"> bfloat_binop_helper(__op__, __operator__, <span class="keywordtype">bool</span>, int64_t, <span class="keywordtype">float</span>); \</div>
|
|
<div class="line"> bfloat_binop_helper(__op__, __operator__, <span class="keywordtype">bool</span>, uint64_t, <span class="keywordtype">float</span>);</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a4ac82467fbc674e990090f482b9c1e5c" name="a4ac82467fbc674e990090f482b9c1e5c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4ac82467fbc674e990090f482b9c1e5c">◆ </a></span>bfloat_inplace_op</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define bfloat_inplace_op</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>itype</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_define" href="#af30a2cbd2c3415516203b83bd21872f8">bfloat_inplace_op_addr_space_helper</a>(+, <span class="keyword">operator</span>+=, itype); \</div>
|
|
<div class="line"> bfloat_inplace_op_addr_space_helper(-, <span class="keyword">operator</span>-=, itype); \</div>
|
|
<div class="line"> bfloat_inplace_op_addr_space_helper(*, <span class="keyword">operator</span>*=, itype); \</div>
|
|
<div class="line"> bfloat_inplace_op_addr_space_helper(/, <span class="keyword">operator</span>/=, itype);</div>
|
|
<div class="ttc" id="abackend_2metal_2kernels_2bf16_8h_html_af30a2cbd2c3415516203b83bd21872f8"><div class="ttname"><a href="#af30a2cbd2c3415516203b83bd21872f8">bfloat_inplace_op_addr_space_helper</a></div><div class="ttdeci">#define bfloat_inplace_op_addr_space_helper(__op__, __operator__, itype)</div><div class="ttdef"><b>Definition</b> bf16.h:209</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a1457da931c28fa4e2500daa4e6441e8b" name="a1457da931c28fa4e2500daa4e6441e8b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1457da931c28fa4e2500daa4e6441e8b">◆ </a></span>bfloat_inplace_op_addr_space_helper <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define bfloat_inplace_op_addr_space_helper</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>__op__</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>__operator__</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_define" href="#a2846fd11b5e19b435e9f7ef0998c9b1d">bfloat_inplace_op_helper</a>(__op__, __operator__, device); \</div>
|
|
<div class="line"> bfloat_inplace_op_helper(__op__, __operator__, thread); \</div>
|
|
<div class="line"> bfloat_inplace_op_helper(__op__, __operator__, threadgroup);</div>
|
|
<div class="ttc" id="abackend_2metal_2kernels_2bf16_8h_html_a2846fd11b5e19b435e9f7ef0998c9b1d"><div class="ttname"><a href="#a2846fd11b5e19b435e9f7ef0998c9b1d">bfloat_inplace_op_helper</a></div><div class="ttdeci">#define bfloat_inplace_op_helper(__op__, __operator__, itype, addr_space)</div><div class="ttdef"><b>Definition</b> bf16.h:197</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="af30a2cbd2c3415516203b83bd21872f8" name="af30a2cbd2c3415516203b83bd21872f8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af30a2cbd2c3415516203b83bd21872f8">◆ </a></span>bfloat_inplace_op_addr_space_helper <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define bfloat_inplace_op_addr_space_helper</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>__op__</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>__operator__</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>itype</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <a class="code hl_define" href="#a2846fd11b5e19b435e9f7ef0998c9b1d">bfloat_inplace_op_helper</a>(__op__, __operator__, itype, device); \</div>
|
|
<div class="line"> bfloat_inplace_op_helper(__op__, __operator__, itype, thread); \</div>
|
|
<div class="line"> bfloat_inplace_op_helper(__op__, __operator__, itype, threadgroup);</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="afe5988aa8147be2bafda6a5b7792fe15" name="afe5988aa8147be2bafda6a5b7792fe15"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afe5988aa8147be2bafda6a5b7792fe15">◆ </a></span>bfloat_inplace_op_helper <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define bfloat_inplace_op_helper</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>__op__</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>__operator__</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>addr_space</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <span class="keyword">constexpr</span> METAL_FUNC addr_space <a class="code hl_struct" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a>& __operator__( \</div>
|
|
<div class="line"> addr_space <a class="code hl_struct" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a>& lhs, <a class="code hl_struct" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs) { \</div>
|
|
<div class="line"> lhs = <span class="keyword">static_cast<</span><span class="keywordtype">float</span><span class="keyword">></span>(lhs) __op__ <span class="keyword">static_cast<</span><span class="keywordtype">float</span><span class="keyword">></span>(rhs); \</div>
|
|
<div class="line"> <span class="keywordflow">return</span> lhs; \</div>
|
|
<div class="line"> }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a2846fd11b5e19b435e9f7ef0998c9b1d" name="a2846fd11b5e19b435e9f7ef0998c9b1d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2846fd11b5e19b435e9f7ef0998c9b1d">◆ </a></span>bfloat_inplace_op_helper <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define bfloat_inplace_op_helper</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>__op__</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>__operator__</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>itype</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>addr_space</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <span class="keyword">constexpr</span> METAL_FUNC addr_space <a class="code hl_struct" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a>& __operator__( \</div>
|
|
<div class="line"> addr_space <a class="code hl_struct" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a>& lhs, itype rhs) { \</div>
|
|
<div class="line"> lhs = <span class="keyword">static_cast<</span><span class="keywordtype">float</span><span class="keyword">></span>(lhs) __op__ <span class="keyword">static_cast<</span><span class="keywordtype">float</span><span class="keyword">></span>(rhs); \</div>
|
|
<div class="line"> <span class="keywordflow">return</span> lhs; \</div>
|
|
<div class="line"> } \</div>
|
|
<div class="line"> <span class="keyword">constexpr</span> METAL_FUNC addr_space itype& __operator__( \</div>
|
|
<div class="line"> addr_space itype& lhs, <a class="code hl_struct" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> rhs) { \</div>
|
|
<div class="line"> lhs = <span class="keyword">static_cast<</span><span class="keywordtype">float</span><span class="keyword">></span>(lhs) __op__ <span class="keyword">static_cast<</span><span class="keywordtype">float</span><span class="keyword">></span>(rhs); \</div>
|
|
<div class="line"> <span class="keywordflow">return</span> lhs; \</div>
|
|
<div class="line"> }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Typedef Documentation</h2>
|
|
<a id="a7782de82393104dd4ad754ce3b316e82" name="a7782de82393104dd4ad754ce3b316e82"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7782de82393104dd4ad754ce3b316e82">◆ </a></span>bfloat16_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef struct <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> <a class="el" href="#a7782de82393104dd4ad754ce3b316e82">bfloat16_t</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a id="a3b33ae338dc4f223d0f3c748de07bad1" name="a3b33ae338dc4f223d0f3c748de07bad1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3b33ae338dc4f223d0f3c748de07bad1">◆ </a></span>bfloat_bits_to_float()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC float bfloat_bits_to_float </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint16_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="a31ce5e8e860295fa236e0d4b0befeae1" name="a31ce5e8e860295fa236e0d4b0befeae1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a31ce5e8e860295fa236e0d4b0befeae1">◆ </a></span>float_to_bfloat_bits()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC uint16_t float_to_bfloat_bits </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float</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="afc6e4fc5589bbf30f978f34868dd4e55" name="afc6e4fc5589bbf30f978f34868dd4e55"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afc6e4fc5589bbf30f978f34868dd4e55">◆ </a></span>operator!=() <span class="overload">[1/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator!= </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a6baa722c22d66c7510786bb275cb8cc2" name="a6baa722c22d66c7510786bb275cb8cc2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6baa722c22d66c7510786bb275cb8cc2">◆ </a></span>operator!=() <span class="overload">[2/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator!= </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>rhs</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="aa504a474ab6e00ebe2b1b7ed2f7d1ffb" name="aa504a474ab6e00ebe2b1b7ed2f7d1ffb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa504a474ab6e00ebe2b1b7ed2f7d1ffb">◆ </a></span>operator!=() <span class="overload">[3/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator!= </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">half</td> <td class="paramname"><span class="paramname"><em>rhs</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="a347c9bbf816bad2e9e5e91aa448f8b65" name="a347c9bbf816bad2e9e5e91aa448f8b65"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a347c9bbf816bad2e9e5e91aa448f8b65">◆ </a></span>operator!=() <span class="overload">[4/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator!= </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="aa6b99cde403405df1865c989e4ce845a" name="aa6b99cde403405df1865c989e4ce845a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa6b99cde403405df1865c989e4ce845a">◆ </a></span>operator!=() <span class="overload">[5/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator!= </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a2bbdcece13148826d3fe33af727bb79b" name="a2bbdcece13148826d3fe33af727bb79b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2bbdcece13148826d3fe33af727bb79b">◆ </a></span>operator!=() <span class="overload">[6/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator!= </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a3602117b4c61d5cd4fd72fb8e5f68bd6" name="a3602117b4c61d5cd4fd72fb8e5f68bd6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3602117b4c61d5cd4fd72fb8e5f68bd6">◆ </a></span>operator!=() <span class="overload">[7/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator!= </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="aa8d9f01582a0a9f01a666d110c74db2a" name="aa8d9f01582a0a9f01a666d110c74db2a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa8d9f01582a0a9f01a666d110c74db2a">◆ </a></span>operator!=() <span class="overload">[8/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator!= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="abf5f3040227f021a5b84cf2eda248b2f" name="abf5f3040227f021a5b84cf2eda248b2f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abf5f3040227f021a5b84cf2eda248b2f">◆ </a></span>operator!=() <span class="overload">[9/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator!= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">half</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a33ea086b561c652f25833a5e1ded34dd" name="a33ea086b561c652f25833a5e1ded34dd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a33ea086b561c652f25833a5e1ded34dd">◆ </a></span>operator!=() <span class="overload">[10/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator!= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int32_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a204d13a881ae8d337f6efbb98673790c" name="a204d13a881ae8d337f6efbb98673790c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a204d13a881ae8d337f6efbb98673790c">◆ </a></span>operator!=() <span class="overload">[11/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator!= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="aeb1efa47c5f22cc0b35d49ccce73c406" name="aeb1efa47c5f22cc0b35d49ccce73c406"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aeb1efa47c5f22cc0b35d49ccce73c406">◆ </a></span>operator!=() <span class="overload">[12/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator!= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a2721c088adfc9d73cde442d6badd2a6c" name="a2721c088adfc9d73cde442d6badd2a6c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2721c088adfc9d73cde442d6badd2a6c">◆ </a></span>operator!=() <span class="overload">[13/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator!= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a8f06316063fc91747533105f256b55b5" name="a8f06316063fc91747533105f256b55b5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8f06316063fc91747533105f256b55b5">◆ </a></span>operator*() <span class="overload">[1/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> operator* </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a7b3bce3f6f17089d87e13e91f580a581" name="a7b3bce3f6f17089d87e13e91f580a581"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7b3bce3f6f17089d87e13e91f580a581">◆ </a></span>operator*() <span class="overload">[2/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC float operator* </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>rhs</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="a852689073c17596de4fb545bc046b380" name="a852689073c17596de4fb545bc046b380"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a852689073c17596de4fb545bc046b380">◆ </a></span>operator*() <span class="overload">[3/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC float operator* </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">half</td> <td class="paramname"><span class="paramname"><em>rhs</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="a6278bd2e0e2805090b33ef666bf7f6bb" name="a6278bd2e0e2805090b33ef666bf7f6bb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6278bd2e0e2805090b33ef666bf7f6bb">◆ </a></span>operator*() <span class="overload">[4/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> operator* </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="ad1a559ab88dbbb4fd2c7509d2c94e55b" name="ad1a559ab88dbbb4fd2c7509d2c94e55b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad1a559ab88dbbb4fd2c7509d2c94e55b">◆ </a></span>operator*() <span class="overload">[5/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> operator* </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a7cd44d27fa9a4f13df39894c34fdb348" name="a7cd44d27fa9a4f13df39894c34fdb348"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7cd44d27fa9a4f13df39894c34fdb348">◆ </a></span>operator*() <span class="overload">[6/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> operator* </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a87ab4b7a502430da664ccb8abd383058" name="a87ab4b7a502430da664ccb8abd383058"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a87ab4b7a502430da664ccb8abd383058">◆ </a></span>operator*() <span class="overload">[7/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> operator* </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a54ae7216b82c5cea362f6b83e1df3a9b" name="a54ae7216b82c5cea362f6b83e1df3a9b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a54ae7216b82c5cea362f6b83e1df3a9b">◆ </a></span>operator*() <span class="overload">[8/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC float operator* </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a168300bbd04d8e97c5e4218cb14ae378" name="a168300bbd04d8e97c5e4218cb14ae378"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a168300bbd04d8e97c5e4218cb14ae378">◆ </a></span>operator*() <span class="overload">[9/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC float operator* </td>
|
|
<td>(</td>
|
|
<td class="paramtype">half</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="aecf703522d9ce32dfeefe1e6e903db06" name="aecf703522d9ce32dfeefe1e6e903db06"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aecf703522d9ce32dfeefe1e6e903db06">◆ </a></span>operator*() <span class="overload">[10/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> operator* </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int32_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a495ae2d9be5d97c4c6448fc4e50a03e1" name="a495ae2d9be5d97c4c6448fc4e50a03e1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a495ae2d9be5d97c4c6448fc4e50a03e1">◆ </a></span>operator*() <span class="overload">[11/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> operator* </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="aee64dc1890abb6d1035361cb8c751f96" name="aee64dc1890abb6d1035361cb8c751f96"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aee64dc1890abb6d1035361cb8c751f96">◆ </a></span>operator*() <span class="overload">[12/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> operator* </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a5f997839cf49c24ab594a0dff486a7bc" name="a5f997839cf49c24ab594a0dff486a7bc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5f997839cf49c24ab594a0dff486a7bc">◆ </a></span>operator*() <span class="overload">[13/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> operator* </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a13aa79165ec87710e977f33fe0361e91" name="a13aa79165ec87710e977f33fe0361e91"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a13aa79165ec87710e977f33fe0361e91">◆ </a></span>operator*=() <span class="overload">[1/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a7232b0a0e193b3c6172d6fc2578bf419" name="a7232b0a0e193b3c6172d6fc2578bf419"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7232b0a0e193b3c6172d6fc2578bf419">◆ </a></span>operator*=() <span class="overload">[2/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>rhs</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="ab706af260b61f735b28464877d02137c" name="ab706af260b61f735b28464877d02137c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab706af260b61f735b28464877d02137c">◆ </a></span>operator*=() <span class="overload">[3/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">half</td> <td class="paramname"><span class="paramname"><em>rhs</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="a81f65b04a87a25c7eb1a751d1be9fa55" name="a81f65b04a87a25c7eb1a751d1be9fa55"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a81f65b04a87a25c7eb1a751d1be9fa55">◆ </a></span>operator*=() <span class="overload">[4/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="ae97ab6c3ddcc2754b24f86319a5398be" name="ae97ab6c3ddcc2754b24f86319a5398be"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae97ab6c3ddcc2754b24f86319a5398be">◆ </a></span>operator*=() <span class="overload">[5/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a917354f77eac26189da8a2f610a00074" name="a917354f77eac26189da8a2f610a00074"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a917354f77eac26189da8a2f610a00074">◆ </a></span>operator*=() <span class="overload">[6/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a99aa4cc110d1c7aa3b4c8c5cbf9235b7" name="a99aa4cc110d1c7aa3b4c8c5cbf9235b7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a99aa4cc110d1c7aa3b4c8c5cbf9235b7">◆ </a></span>operator*=() <span class="overload">[7/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="aeff4c28986f98c23de1df17043edb0f5" name="aeff4c28986f98c23de1df17043edb0f5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aeff4c28986f98c23de1df17043edb0f5">◆ </a></span>operator*=() <span class="overload">[8/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a1a2a683ff40490226eb1371fb905023d" name="a1a2a683ff40490226eb1371fb905023d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1a2a683ff40490226eb1371fb905023d">◆ </a></span>operator*=() <span class="overload">[9/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="ade65ebca11e38d56408c512df89b99f4" name="ade65ebca11e38d56408c512df89b99f4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ade65ebca11e38d56408c512df89b99f4">◆ </a></span>operator*=() <span class="overload">[10/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device float & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device float &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a979374b1dd4e0eaf602326fa901336d1" name="a979374b1dd4e0eaf602326fa901336d1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a979374b1dd4e0eaf602326fa901336d1">◆ </a></span>operator*=() <span class="overload">[11/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device half & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device half &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a08c1f916302eb9d48c93f8b7260538fe" name="a08c1f916302eb9d48c93f8b7260538fe"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a08c1f916302eb9d48c93f8b7260538fe">◆ </a></span>operator*=() <span class="overload">[12/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device int16_t & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device int16_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a3ff4ff59f411010ac8502cfabda4bd6f" name="a3ff4ff59f411010ac8502cfabda4bd6f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3ff4ff59f411010ac8502cfabda4bd6f">◆ </a></span>operator*=() <span class="overload">[13/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device int32_t & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device int32_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="af725f935bfa0405e5ff17ede3ac47283" name="af725f935bfa0405e5ff17ede3ac47283"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af725f935bfa0405e5ff17ede3ac47283">◆ </a></span>operator*=() <span class="overload">[14/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device int64_t & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device int64_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a2179abbc91ce8763e96e39e1917bfa6e" name="a2179abbc91ce8763e96e39e1917bfa6e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2179abbc91ce8763e96e39e1917bfa6e">◆ </a></span>operator*=() <span class="overload">[15/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device uint16_t & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device uint16_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a7dbf0c75df4817cb4ef8b60c417a89d0" name="a7dbf0c75df4817cb4ef8b60c417a89d0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7dbf0c75df4817cb4ef8b60c417a89d0">◆ </a></span>operator*=() <span class="overload">[16/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device uint32_t & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device uint32_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a4126fb7ed5bbb27a2332c543cf56a337" name="a4126fb7ed5bbb27a2332c543cf56a337"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4126fb7ed5bbb27a2332c543cf56a337">◆ </a></span>operator*=() <span class="overload">[17/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device uint64_t & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device uint64_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a3796dcf819adb1ef8152f57ba63ff6b1" name="a3796dcf819adb1ef8152f57ba63ff6b1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3796dcf819adb1ef8152f57ba63ff6b1">◆ </a></span>operator*=() <span class="overload">[18/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="af4348ce3425dd99d069e8fdf06e25a3c" name="af4348ce3425dd99d069e8fdf06e25a3c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af4348ce3425dd99d069e8fdf06e25a3c">◆ </a></span>operator*=() <span class="overload">[19/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>rhs</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="ac815eec2c1b15a47b1c6ea6790e77d24" name="ac815eec2c1b15a47b1c6ea6790e77d24"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac815eec2c1b15a47b1c6ea6790e77d24">◆ </a></span>operator*=() <span class="overload">[20/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">half</td> <td class="paramname"><span class="paramname"><em>rhs</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="adc8e82b8f593b12c6d405e2250ab0f62" name="adc8e82b8f593b12c6d405e2250ab0f62"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adc8e82b8f593b12c6d405e2250ab0f62">◆ </a></span>operator*=() <span class="overload">[21/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="abd3d82e2dec1847e97eb8fc3bab2985a" name="abd3d82e2dec1847e97eb8fc3bab2985a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abd3d82e2dec1847e97eb8fc3bab2985a">◆ </a></span>operator*=() <span class="overload">[22/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a7c56980c234a04260b8b19298085e526" name="a7c56980c234a04260b8b19298085e526"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7c56980c234a04260b8b19298085e526">◆ </a></span>operator*=() <span class="overload">[23/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="ab070ea4676d10a10ff3e9379a4068a57" name="ab070ea4676d10a10ff3e9379a4068a57"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab070ea4676d10a10ff3e9379a4068a57">◆ </a></span>operator*=() <span class="overload">[24/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a323a80492cd17a49e2c3dd18f8c8b5cc" name="a323a80492cd17a49e2c3dd18f8c8b5cc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a323a80492cd17a49e2c3dd18f8c8b5cc">◆ </a></span>operator*=() <span class="overload">[25/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="ab092d9790ef20fc0386707530aee89db" name="ab092d9790ef20fc0386707530aee89db"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab092d9790ef20fc0386707530aee89db">◆ </a></span>operator*=() <span class="overload">[26/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a2c3c5f793b3d957d7295d7f1faabebee" name="a2c3c5f793b3d957d7295d7f1faabebee"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2c3c5f793b3d957d7295d7f1faabebee">◆ </a></span>operator*=() <span class="overload">[27/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread float & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread float &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a8110fae7bcc34a0de5927546b24aa935" name="a8110fae7bcc34a0de5927546b24aa935"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8110fae7bcc34a0de5927546b24aa935">◆ </a></span>operator*=() <span class="overload">[28/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread half & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread half &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a4611728172afea51860a77fdb06cafa0" name="a4611728172afea51860a77fdb06cafa0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4611728172afea51860a77fdb06cafa0">◆ </a></span>operator*=() <span class="overload">[29/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread int16_t & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread int16_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a738078eb7d5ff94ff48156a555d763a5" name="a738078eb7d5ff94ff48156a555d763a5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a738078eb7d5ff94ff48156a555d763a5">◆ </a></span>operator*=() <span class="overload">[30/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread int32_t & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread int32_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="ab840ff9de0cdd0e9afffb8baa2a850a3" name="ab840ff9de0cdd0e9afffb8baa2a850a3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab840ff9de0cdd0e9afffb8baa2a850a3">◆ </a></span>operator*=() <span class="overload">[31/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread int64_t & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread int64_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a0197e039d4c65bf49649a6f250c2d436" name="a0197e039d4c65bf49649a6f250c2d436"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0197e039d4c65bf49649a6f250c2d436">◆ </a></span>operator*=() <span class="overload">[32/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread uint16_t & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread uint16_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="adb465776d3868bda0525d632ffc4d129" name="adb465776d3868bda0525d632ffc4d129"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adb465776d3868bda0525d632ffc4d129">◆ </a></span>operator*=() <span class="overload">[33/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread uint32_t & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread uint32_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="abff1fd2439e31e6e64a3d2fdee3c7821" name="abff1fd2439e31e6e64a3d2fdee3c7821"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abff1fd2439e31e6e64a3d2fdee3c7821">◆ </a></span>operator*=() <span class="overload">[34/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread uint64_t & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread uint64_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="aaab79d0b4c9e9bdc059ace6ec58c5b00" name="aaab79d0b4c9e9bdc059ace6ec58c5b00"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaab79d0b4c9e9bdc059ace6ec58c5b00">◆ </a></span>operator*=() <span class="overload">[35/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="ac66657077d55e94197b52b63acb50b7d" name="ac66657077d55e94197b52b63acb50b7d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac66657077d55e94197b52b63acb50b7d">◆ </a></span>operator*=() <span class="overload">[36/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>rhs</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="ae4acef3e7ae7dfe359422503f894e885" name="ae4acef3e7ae7dfe359422503f894e885"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae4acef3e7ae7dfe359422503f894e885">◆ </a></span>operator*=() <span class="overload">[37/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">half</td> <td class="paramname"><span class="paramname"><em>rhs</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="a0b8736e2ae24758b6e24ea72668df5b4" name="a0b8736e2ae24758b6e24ea72668df5b4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0b8736e2ae24758b6e24ea72668df5b4">◆ </a></span>operator*=() <span class="overload">[38/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a435f2f4256aadb1b57fd62bb7f733cf7" name="a435f2f4256aadb1b57fd62bb7f733cf7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a435f2f4256aadb1b57fd62bb7f733cf7">◆ </a></span>operator*=() <span class="overload">[39/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a73416a7415f3fe31525e33419e5e8aab" name="a73416a7415f3fe31525e33419e5e8aab"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a73416a7415f3fe31525e33419e5e8aab">◆ </a></span>operator*=() <span class="overload">[40/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="ad3565cc6fd1e088d052b1108aa065851" name="ad3565cc6fd1e088d052b1108aa065851"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad3565cc6fd1e088d052b1108aa065851">◆ </a></span>operator*=() <span class="overload">[41/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a12a98d71d670b409b8065e0d61672d55" name="a12a98d71d670b409b8065e0d61672d55"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a12a98d71d670b409b8065e0d61672d55">◆ </a></span>operator*=() <span class="overload">[42/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a625dcb133f1f953f263e6200399866c6" name="a625dcb133f1f953f263e6200399866c6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a625dcb133f1f953f263e6200399866c6">◆ </a></span>operator*=() <span class="overload">[43/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a383165ea838cc3feeee4d9cf54aa77cc" name="a383165ea838cc3feeee4d9cf54aa77cc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a383165ea838cc3feeee4d9cf54aa77cc">◆ </a></span>operator*=() <span class="overload">[44/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup float & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup float &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="adc268cdbc30500f3009f5de2b2f0f67a" name="adc268cdbc30500f3009f5de2b2f0f67a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adc268cdbc30500f3009f5de2b2f0f67a">◆ </a></span>operator*=() <span class="overload">[45/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup half & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup half &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="ad920df9579603f0b0ee2689eba330617" name="ad920df9579603f0b0ee2689eba330617"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad920df9579603f0b0ee2689eba330617">◆ </a></span>operator*=() <span class="overload">[46/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup int16_t & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup int16_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a0e4377b120d6305335d296e031ee5b30" name="a0e4377b120d6305335d296e031ee5b30"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0e4377b120d6305335d296e031ee5b30">◆ </a></span>operator*=() <span class="overload">[47/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup int32_t & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup int32_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a16978f4b16d954ef4d4cf0f32f6c0b94" name="a16978f4b16d954ef4d4cf0f32f6c0b94"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a16978f4b16d954ef4d4cf0f32f6c0b94">◆ </a></span>operator*=() <span class="overload">[48/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup int64_t & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup int64_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a711693988c437c2fb4d7da505982fe21" name="a711693988c437c2fb4d7da505982fe21"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a711693988c437c2fb4d7da505982fe21">◆ </a></span>operator*=() <span class="overload">[49/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup uint16_t & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup uint16_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a5d00eb2ec2b0e15b2753d100694c45ae" name="a5d00eb2ec2b0e15b2753d100694c45ae"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5d00eb2ec2b0e15b2753d100694c45ae">◆ </a></span>operator*=() <span class="overload">[50/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup uint32_t & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup uint32_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a08b6071245513e1726ec68e3b63edc53" name="a08b6071245513e1726ec68e3b63edc53"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a08b6071245513e1726ec68e3b63edc53">◆ </a></span>operator*=() <span class="overload">[51/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup uint64_t & operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup uint64_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a09c1a797eb7f43742578680899932f50" name="a09c1a797eb7f43742578680899932f50"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a09c1a797eb7f43742578680899932f50">◆ </a></span>operator+() <span class="overload">[1/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> operator+ </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a551b970f73bb4a3b287653021d000b60" name="a551b970f73bb4a3b287653021d000b60"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a551b970f73bb4a3b287653021d000b60">◆ </a></span>operator+() <span class="overload">[2/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC float operator+ </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>rhs</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="a8b6c3fd9d068a2159084359df8b9b449" name="a8b6c3fd9d068a2159084359df8b9b449"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8b6c3fd9d068a2159084359df8b9b449">◆ </a></span>operator+() <span class="overload">[3/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC float operator+ </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">half</td> <td class="paramname"><span class="paramname"><em>rhs</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="aa415ce182fe7582d885fe633fc3527ce" name="aa415ce182fe7582d885fe633fc3527ce"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa415ce182fe7582d885fe633fc3527ce">◆ </a></span>operator+() <span class="overload">[4/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> operator+ </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a006763fae6e0577fc168ec9446f0f747" name="a006763fae6e0577fc168ec9446f0f747"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a006763fae6e0577fc168ec9446f0f747">◆ </a></span>operator+() <span class="overload">[5/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> operator+ </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="ab43932322f81bf322aa1b0deeee9a987" name="ab43932322f81bf322aa1b0deeee9a987"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab43932322f81bf322aa1b0deeee9a987">◆ </a></span>operator+() <span class="overload">[6/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> operator+ </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="af87dfa2122e9c76042dc41fb7f338a87" name="af87dfa2122e9c76042dc41fb7f338a87"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af87dfa2122e9c76042dc41fb7f338a87">◆ </a></span>operator+() <span class="overload">[7/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> operator+ </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a43a225e7e548bb041f3a5d844faaf0da" name="a43a225e7e548bb041f3a5d844faaf0da"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a43a225e7e548bb041f3a5d844faaf0da">◆ </a></span>operator+() <span class="overload">[8/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC float operator+ </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a0a5bfe15d95ba540795f4c25ebfa4f07" name="a0a5bfe15d95ba540795f4c25ebfa4f07"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0a5bfe15d95ba540795f4c25ebfa4f07">◆ </a></span>operator+() <span class="overload">[9/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC float operator+ </td>
|
|
<td>(</td>
|
|
<td class="paramtype">half</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a62f891b7dbba0000749cf338f594bedb" name="a62f891b7dbba0000749cf338f594bedb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a62f891b7dbba0000749cf338f594bedb">◆ </a></span>operator+() <span class="overload">[10/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> operator+ </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int32_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a12a47e8ac0be788edff57ae0a96d7830" name="a12a47e8ac0be788edff57ae0a96d7830"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a12a47e8ac0be788edff57ae0a96d7830">◆ </a></span>operator+() <span class="overload">[11/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> operator+ </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="acd15d46ea5827a2a39898ccbb8352eb8" name="acd15d46ea5827a2a39898ccbb8352eb8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acd15d46ea5827a2a39898ccbb8352eb8">◆ </a></span>operator+() <span class="overload">[12/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> operator+ </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="af2737d09c887ee8cd43fdeabceddbe82" name="af2737d09c887ee8cd43fdeabceddbe82"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af2737d09c887ee8cd43fdeabceddbe82">◆ </a></span>operator+() <span class="overload">[13/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> operator+ </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a24ca436ab299a710263d65302532dd3b" name="a24ca436ab299a710263d65302532dd3b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a24ca436ab299a710263d65302532dd3b">◆ </a></span>operator+=() <span class="overload">[1/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="ab04f480aea9fbba0895068c7558dd400" name="ab04f480aea9fbba0895068c7558dd400"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab04f480aea9fbba0895068c7558dd400">◆ </a></span>operator+=() <span class="overload">[2/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>rhs</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="ae0c70198e236ffe1a98f79987c686419" name="ae0c70198e236ffe1a98f79987c686419"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae0c70198e236ffe1a98f79987c686419">◆ </a></span>operator+=() <span class="overload">[3/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">half</td> <td class="paramname"><span class="paramname"><em>rhs</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="ab93ce536eb7998bee00de4af868e31a9" name="ab93ce536eb7998bee00de4af868e31a9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab93ce536eb7998bee00de4af868e31a9">◆ </a></span>operator+=() <span class="overload">[4/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a15573fefd880adefbba079b1c1bd8082" name="a15573fefd880adefbba079b1c1bd8082"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a15573fefd880adefbba079b1c1bd8082">◆ </a></span>operator+=() <span class="overload">[5/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="ac45e9ca0c7155caebe3d0f7261518077" name="ac45e9ca0c7155caebe3d0f7261518077"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac45e9ca0c7155caebe3d0f7261518077">◆ </a></span>operator+=() <span class="overload">[6/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="af5713afb3a62967a02c3c20661951ee4" name="af5713afb3a62967a02c3c20661951ee4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af5713afb3a62967a02c3c20661951ee4">◆ </a></span>operator+=() <span class="overload">[7/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a4dd3cf0e5aa116ff330352a50c18cde7" name="a4dd3cf0e5aa116ff330352a50c18cde7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4dd3cf0e5aa116ff330352a50c18cde7">◆ </a></span>operator+=() <span class="overload">[8/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a77bab4481b41be50297b257e95058706" name="a77bab4481b41be50297b257e95058706"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a77bab4481b41be50297b257e95058706">◆ </a></span>operator+=() <span class="overload">[9/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a251780ac4592cc2b1a543e417ff57770" name="a251780ac4592cc2b1a543e417ff57770"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a251780ac4592cc2b1a543e417ff57770">◆ </a></span>operator+=() <span class="overload">[10/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device float & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device float &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a13b3338935440ae51ecc4a356093efc5" name="a13b3338935440ae51ecc4a356093efc5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a13b3338935440ae51ecc4a356093efc5">◆ </a></span>operator+=() <span class="overload">[11/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device half & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device half &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="ad0ae9e2b4874f991a2c853e1c1fe735d" name="ad0ae9e2b4874f991a2c853e1c1fe735d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad0ae9e2b4874f991a2c853e1c1fe735d">◆ </a></span>operator+=() <span class="overload">[12/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device int16_t & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device int16_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a104cf94cb9e359d1b6ef92ced2ce0c27" name="a104cf94cb9e359d1b6ef92ced2ce0c27"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a104cf94cb9e359d1b6ef92ced2ce0c27">◆ </a></span>operator+=() <span class="overload">[13/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device int32_t & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device int32_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a3c62ac679d6aa515144d40ebafe4a188" name="a3c62ac679d6aa515144d40ebafe4a188"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3c62ac679d6aa515144d40ebafe4a188">◆ </a></span>operator+=() <span class="overload">[14/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device int64_t & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device int64_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a7f1b84352a3ed6171444a43da1fc7e92" name="a7f1b84352a3ed6171444a43da1fc7e92"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7f1b84352a3ed6171444a43da1fc7e92">◆ </a></span>operator+=() <span class="overload">[15/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device uint16_t & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device uint16_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="afb9a0e18c0e40c77e6143fb7d84ebfba" name="afb9a0e18c0e40c77e6143fb7d84ebfba"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afb9a0e18c0e40c77e6143fb7d84ebfba">◆ </a></span>operator+=() <span class="overload">[16/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device uint32_t & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device uint32_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a7816a97d16b1d2f8a90227bb1da2f6ac" name="a7816a97d16b1d2f8a90227bb1da2f6ac"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7816a97d16b1d2f8a90227bb1da2f6ac">◆ </a></span>operator+=() <span class="overload">[17/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device uint64_t & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device uint64_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="aee1bdf0ab2e445293708b476e8cfde3b" name="aee1bdf0ab2e445293708b476e8cfde3b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aee1bdf0ab2e445293708b476e8cfde3b">◆ </a></span>operator+=() <span class="overload">[18/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a24381d991c2d570aa953694f396a69b5" name="a24381d991c2d570aa953694f396a69b5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a24381d991c2d570aa953694f396a69b5">◆ </a></span>operator+=() <span class="overload">[19/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>rhs</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="a5a0cb8544b4ebd2906ba8e7f2868e8de" name="a5a0cb8544b4ebd2906ba8e7f2868e8de"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5a0cb8544b4ebd2906ba8e7f2868e8de">◆ </a></span>operator+=() <span class="overload">[20/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">half</td> <td class="paramname"><span class="paramname"><em>rhs</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="a194a6670cc25ade35a24b566f31af785" name="a194a6670cc25ade35a24b566f31af785"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a194a6670cc25ade35a24b566f31af785">◆ </a></span>operator+=() <span class="overload">[21/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="aa04cfcb52191fd23205a1a3572b46ae0" name="aa04cfcb52191fd23205a1a3572b46ae0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa04cfcb52191fd23205a1a3572b46ae0">◆ </a></span>operator+=() <span class="overload">[22/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a9ff5ab3aef1057fa083b53a65c8aba03" name="a9ff5ab3aef1057fa083b53a65c8aba03"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9ff5ab3aef1057fa083b53a65c8aba03">◆ </a></span>operator+=() <span class="overload">[23/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="af1983edd26245e6e51c6e47354095e32" name="af1983edd26245e6e51c6e47354095e32"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af1983edd26245e6e51c6e47354095e32">◆ </a></span>operator+=() <span class="overload">[24/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="adf0cfd9a608a6fb3d57933e32e7d81d2" name="adf0cfd9a608a6fb3d57933e32e7d81d2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adf0cfd9a608a6fb3d57933e32e7d81d2">◆ </a></span>operator+=() <span class="overload">[25/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="ac244d140c6149726ea44174d3e836ca3" name="ac244d140c6149726ea44174d3e836ca3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac244d140c6149726ea44174d3e836ca3">◆ </a></span>operator+=() <span class="overload">[26/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a7595740d4cc12924905d6bd1b99ee4da" name="a7595740d4cc12924905d6bd1b99ee4da"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7595740d4cc12924905d6bd1b99ee4da">◆ </a></span>operator+=() <span class="overload">[27/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread float & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread float &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a7b134429ea0c8493800ff8b465410f9c" name="a7b134429ea0c8493800ff8b465410f9c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7b134429ea0c8493800ff8b465410f9c">◆ </a></span>operator+=() <span class="overload">[28/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread half & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread half &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a3d0d689516c99003659c5d026847bd2e" name="a3d0d689516c99003659c5d026847bd2e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3d0d689516c99003659c5d026847bd2e">◆ </a></span>operator+=() <span class="overload">[29/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread int16_t & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread int16_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="ad684bc2ae1a2a627cd3e4a4c641e2d77" name="ad684bc2ae1a2a627cd3e4a4c641e2d77"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad684bc2ae1a2a627cd3e4a4c641e2d77">◆ </a></span>operator+=() <span class="overload">[30/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread int32_t & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread int32_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="ae74bb0a3c12cd1a23f3d29ce307d6fb1" name="ae74bb0a3c12cd1a23f3d29ce307d6fb1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae74bb0a3c12cd1a23f3d29ce307d6fb1">◆ </a></span>operator+=() <span class="overload">[31/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread int64_t & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread int64_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a8cd55d1a579540eb450e12a8a8a950be" name="a8cd55d1a579540eb450e12a8a8a950be"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8cd55d1a579540eb450e12a8a8a950be">◆ </a></span>operator+=() <span class="overload">[32/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread uint16_t & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread uint16_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a4bd92db6c8b9b5dc96332c7ae3eff8c7" name="a4bd92db6c8b9b5dc96332c7ae3eff8c7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4bd92db6c8b9b5dc96332c7ae3eff8c7">◆ </a></span>operator+=() <span class="overload">[33/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread uint32_t & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread uint32_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="af802541c4c65ee4442acd495de4d27fe" name="af802541c4c65ee4442acd495de4d27fe"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af802541c4c65ee4442acd495de4d27fe">◆ </a></span>operator+=() <span class="overload">[34/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread uint64_t & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread uint64_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a190e27077f0fba642a86f5c8f488bcc2" name="a190e27077f0fba642a86f5c8f488bcc2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a190e27077f0fba642a86f5c8f488bcc2">◆ </a></span>operator+=() <span class="overload">[35/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="ac1498acb8c3623b5f412f70ab6a6528b" name="ac1498acb8c3623b5f412f70ab6a6528b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac1498acb8c3623b5f412f70ab6a6528b">◆ </a></span>operator+=() <span class="overload">[36/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>rhs</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="a4154f90ab7857ca856f9e15fe1bf5acf" name="a4154f90ab7857ca856f9e15fe1bf5acf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4154f90ab7857ca856f9e15fe1bf5acf">◆ </a></span>operator+=() <span class="overload">[37/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">half</td> <td class="paramname"><span class="paramname"><em>rhs</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="a007f58508b98bb79e5c323ed0dec89b6" name="a007f58508b98bb79e5c323ed0dec89b6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a007f58508b98bb79e5c323ed0dec89b6">◆ </a></span>operator+=() <span class="overload">[38/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="ad1e28448e35f4934075b397c34ba3d66" name="ad1e28448e35f4934075b397c34ba3d66"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad1e28448e35f4934075b397c34ba3d66">◆ </a></span>operator+=() <span class="overload">[39/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="ac188bd19f236b098d603b0d8acd08921" name="ac188bd19f236b098d603b0d8acd08921"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac188bd19f236b098d603b0d8acd08921">◆ </a></span>operator+=() <span class="overload">[40/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a588ef0f7e03f306758524d378278976f" name="a588ef0f7e03f306758524d378278976f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a588ef0f7e03f306758524d378278976f">◆ </a></span>operator+=() <span class="overload">[41/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a5d628a5bc4fa755610392f47a523a1f1" name="a5d628a5bc4fa755610392f47a523a1f1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5d628a5bc4fa755610392f47a523a1f1">◆ </a></span>operator+=() <span class="overload">[42/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="ac06eb2fea47a09a8a8abdaa1aa9b4603" name="ac06eb2fea47a09a8a8abdaa1aa9b4603"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac06eb2fea47a09a8a8abdaa1aa9b4603">◆ </a></span>operator+=() <span class="overload">[43/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="abce5ab327110c164f054b43ed47f79a0" name="abce5ab327110c164f054b43ed47f79a0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abce5ab327110c164f054b43ed47f79a0">◆ </a></span>operator+=() <span class="overload">[44/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup float & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup float &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="ab9ae6a51e2027b02cac9966e05f3ba68" name="ab9ae6a51e2027b02cac9966e05f3ba68"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab9ae6a51e2027b02cac9966e05f3ba68">◆ </a></span>operator+=() <span class="overload">[45/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup half & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup half &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="aa7198e580e2a83c1fd01a4b6fdf86a80" name="aa7198e580e2a83c1fd01a4b6fdf86a80"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa7198e580e2a83c1fd01a4b6fdf86a80">◆ </a></span>operator+=() <span class="overload">[46/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup int16_t & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup int16_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a8ad16afd7f1711de83c0cec5af868f76" name="a8ad16afd7f1711de83c0cec5af868f76"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8ad16afd7f1711de83c0cec5af868f76">◆ </a></span>operator+=() <span class="overload">[47/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup int32_t & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup int32_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="aef9fa600d107b509f2e3df7d6b080e01" name="aef9fa600d107b509f2e3df7d6b080e01"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aef9fa600d107b509f2e3df7d6b080e01">◆ </a></span>operator+=() <span class="overload">[48/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup int64_t & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup int64_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a74751abec7086f85f4f26ced44f1ca1f" name="a74751abec7086f85f4f26ced44f1ca1f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a74751abec7086f85f4f26ced44f1ca1f">◆ </a></span>operator+=() <span class="overload">[49/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup uint16_t & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup uint16_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a7c790442f77f2437b482c4a55e224fc3" name="a7c790442f77f2437b482c4a55e224fc3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7c790442f77f2437b482c4a55e224fc3">◆ </a></span>operator+=() <span class="overload">[50/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup uint32_t & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup uint32_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a5263b2463fecdc97f9521d00bffea059" name="a5263b2463fecdc97f9521d00bffea059"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5263b2463fecdc97f9521d00bffea059">◆ </a></span>operator+=() <span class="overload">[51/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup uint64_t & operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup uint64_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a333f67614dbf8027439a7e124052cb85" name="a333f67614dbf8027439a7e124052cb85"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a333f67614dbf8027439a7e124052cb85">◆ </a></span>operator-() <span class="overload">[1/14]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> operator- </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a891aa4bf46c20a26a55061736aba25f1" name="a891aa4bf46c20a26a55061736aba25f1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a891aa4bf46c20a26a55061736aba25f1">◆ </a></span>operator-() <span class="overload">[2/14]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC float operator- </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>rhs</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="af69ef8f1d8ecae0e6f755bf1c46cf075" name="af69ef8f1d8ecae0e6f755bf1c46cf075"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af69ef8f1d8ecae0e6f755bf1c46cf075">◆ </a></span>operator-() <span class="overload">[3/14]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC float operator- </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">half</td> <td class="paramname"><span class="paramname"><em>rhs</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="ab02f8646b47806e1d2038f248df03f06" name="ab02f8646b47806e1d2038f248df03f06"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab02f8646b47806e1d2038f248df03f06">◆ </a></span>operator-() <span class="overload">[4/14]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> operator- </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="ab789f8a400512ff27e36b3373170f0c5" name="ab789f8a400512ff27e36b3373170f0c5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab789f8a400512ff27e36b3373170f0c5">◆ </a></span>operator-() <span class="overload">[5/14]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> operator- </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a5868c85c988ec3432cf86d7df40e464d" name="a5868c85c988ec3432cf86d7df40e464d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5868c85c988ec3432cf86d7df40e464d">◆ </a></span>operator-() <span class="overload">[6/14]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> operator- </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a152366ab4e2ccc867e919af6c74ced91" name="a152366ab4e2ccc867e919af6c74ced91"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a152366ab4e2ccc867e919af6c74ced91">◆ </a></span>operator-() <span class="overload">[7/14]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> operator- </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a6aedc8d6d0980134ac69b96f22d9a855" name="a6aedc8d6d0980134ac69b96f22d9a855"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6aedc8d6d0980134ac69b96f22d9a855">◆ </a></span>operator-() <span class="overload">[8/14]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> operator- </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></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="a7ad7ff44a3200853711869f7a577d931" name="a7ad7ff44a3200853711869f7a577d931"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7ad7ff44a3200853711869f7a577d931">◆ </a></span>operator-() <span class="overload">[9/14]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC float operator- </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a5bd875a54b79b2dcedf674807c3e53c5" name="a5bd875a54b79b2dcedf674807c3e53c5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5bd875a54b79b2dcedf674807c3e53c5">◆ </a></span>operator-() <span class="overload">[10/14]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC float operator- </td>
|
|
<td>(</td>
|
|
<td class="paramtype">half</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="ab27b26182c7c6e08af37e6d511fd9253" name="ab27b26182c7c6e08af37e6d511fd9253"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab27b26182c7c6e08af37e6d511fd9253">◆ </a></span>operator-() <span class="overload">[11/14]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> operator- </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int32_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a7f601b22ecc480132d82ad782e5363bf" name="a7f601b22ecc480132d82ad782e5363bf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7f601b22ecc480132d82ad782e5363bf">◆ </a></span>operator-() <span class="overload">[12/14]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> operator- </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="ad03ef47e6cc7521bbfb45740dee20f88" name="ad03ef47e6cc7521bbfb45740dee20f88"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad03ef47e6cc7521bbfb45740dee20f88">◆ </a></span>operator-() <span class="overload">[13/14]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> operator- </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a42bead8ef0beb9f3452128d64cd4df9d" name="a42bead8ef0beb9f3452128d64cd4df9d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a42bead8ef0beb9f3452128d64cd4df9d">◆ </a></span>operator-() <span class="overload">[14/14]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> operator- </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a0d3fb52437c677c5d0f1a3642384b15c" name="a0d3fb52437c677c5d0f1a3642384b15c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0d3fb52437c677c5d0f1a3642384b15c">◆ </a></span>operator-=() <span class="overload">[1/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="ab225043bd02bb423930bc98aae9c2bca" name="ab225043bd02bb423930bc98aae9c2bca"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab225043bd02bb423930bc98aae9c2bca">◆ </a></span>operator-=() <span class="overload">[2/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>rhs</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="aef62c7e3e494b6a511a7833c0d942a60" name="aef62c7e3e494b6a511a7833c0d942a60"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aef62c7e3e494b6a511a7833c0d942a60">◆ </a></span>operator-=() <span class="overload">[3/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">half</td> <td class="paramname"><span class="paramname"><em>rhs</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="a7167343d90eb70e5a0d5fa9ec5398e94" name="a7167343d90eb70e5a0d5fa9ec5398e94"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7167343d90eb70e5a0d5fa9ec5398e94">◆ </a></span>operator-=() <span class="overload">[4/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a9d06cceea5c179bcc608452188bd7d6a" name="a9d06cceea5c179bcc608452188bd7d6a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9d06cceea5c179bcc608452188bd7d6a">◆ </a></span>operator-=() <span class="overload">[5/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="afb3cd302e0b78902c62111dce4494fe8" name="afb3cd302e0b78902c62111dce4494fe8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afb3cd302e0b78902c62111dce4494fe8">◆ </a></span>operator-=() <span class="overload">[6/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="ab155f418f15cabd86ff942c6f9472ddb" name="ab155f418f15cabd86ff942c6f9472ddb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab155f418f15cabd86ff942c6f9472ddb">◆ </a></span>operator-=() <span class="overload">[7/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a9a837c3b9c4e42f53d7cd1ed0d266e2f" name="a9a837c3b9c4e42f53d7cd1ed0d266e2f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9a837c3b9c4e42f53d7cd1ed0d266e2f">◆ </a></span>operator-=() <span class="overload">[8/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a1dac193d9f1c8c0eb4473441895f8c58" name="a1dac193d9f1c8c0eb4473441895f8c58"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1dac193d9f1c8c0eb4473441895f8c58">◆ </a></span>operator-=() <span class="overload">[9/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="ac2f1e1f2365cfa531b1519aa9ff67695" name="ac2f1e1f2365cfa531b1519aa9ff67695"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac2f1e1f2365cfa531b1519aa9ff67695">◆ </a></span>operator-=() <span class="overload">[10/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device float & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device float &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="ad30726cc8b69fd300d33c2a46e123c28" name="ad30726cc8b69fd300d33c2a46e123c28"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad30726cc8b69fd300d33c2a46e123c28">◆ </a></span>operator-=() <span class="overload">[11/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device half & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device half &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a9b31c363ebc93d592b6fa0e27b00335a" name="a9b31c363ebc93d592b6fa0e27b00335a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9b31c363ebc93d592b6fa0e27b00335a">◆ </a></span>operator-=() <span class="overload">[12/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device int16_t & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device int16_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a0aa9ffe056f49fda181bbacbd60556ea" name="a0aa9ffe056f49fda181bbacbd60556ea"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0aa9ffe056f49fda181bbacbd60556ea">◆ </a></span>operator-=() <span class="overload">[13/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device int32_t & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device int32_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="abb884888f14086cc674657677cb4b8bc" name="abb884888f14086cc674657677cb4b8bc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abb884888f14086cc674657677cb4b8bc">◆ </a></span>operator-=() <span class="overload">[14/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device int64_t & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device int64_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="aaa66dc6d7b2c5efbfaa97ca9c7872bd8" name="aaa66dc6d7b2c5efbfaa97ca9c7872bd8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaa66dc6d7b2c5efbfaa97ca9c7872bd8">◆ </a></span>operator-=() <span class="overload">[15/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device uint16_t & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device uint16_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="acf7af2284269544064b68e807064bba4" name="acf7af2284269544064b68e807064bba4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acf7af2284269544064b68e807064bba4">◆ </a></span>operator-=() <span class="overload">[16/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device uint32_t & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device uint32_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="ad2817d53fdd4b112babfb6f0b38c8f39" name="ad2817d53fdd4b112babfb6f0b38c8f39"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad2817d53fdd4b112babfb6f0b38c8f39">◆ </a></span>operator-=() <span class="overload">[17/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device uint64_t & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device uint64_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="adda64cae388baac1f138b06dc8595237" name="adda64cae388baac1f138b06dc8595237"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adda64cae388baac1f138b06dc8595237">◆ </a></span>operator-=() <span class="overload">[18/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a513501355a5912a1263fd8b10864142b" name="a513501355a5912a1263fd8b10864142b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a513501355a5912a1263fd8b10864142b">◆ </a></span>operator-=() <span class="overload">[19/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>rhs</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="a8859b5b8dc241e4f58243c85d2630cc8" name="a8859b5b8dc241e4f58243c85d2630cc8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8859b5b8dc241e4f58243c85d2630cc8">◆ </a></span>operator-=() <span class="overload">[20/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">half</td> <td class="paramname"><span class="paramname"><em>rhs</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="a967a1d7b5664f616e5b6f2d257367f0c" name="a967a1d7b5664f616e5b6f2d257367f0c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a967a1d7b5664f616e5b6f2d257367f0c">◆ </a></span>operator-=() <span class="overload">[21/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="ada5685d99c2d6708d1c4ef826d68e879" name="ada5685d99c2d6708d1c4ef826d68e879"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ada5685d99c2d6708d1c4ef826d68e879">◆ </a></span>operator-=() <span class="overload">[22/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a38bb89f925eca4f9c042f6ee7a2c0193" name="a38bb89f925eca4f9c042f6ee7a2c0193"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a38bb89f925eca4f9c042f6ee7a2c0193">◆ </a></span>operator-=() <span class="overload">[23/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a696978d9401e09200045b2d8aad045c2" name="a696978d9401e09200045b2d8aad045c2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a696978d9401e09200045b2d8aad045c2">◆ </a></span>operator-=() <span class="overload">[24/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a28d297705e29009197418546ef435393" name="a28d297705e29009197418546ef435393"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a28d297705e29009197418546ef435393">◆ </a></span>operator-=() <span class="overload">[25/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="aa705d87cf4b78e9d7c6b07dd0c66cac6" name="aa705d87cf4b78e9d7c6b07dd0c66cac6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa705d87cf4b78e9d7c6b07dd0c66cac6">◆ </a></span>operator-=() <span class="overload">[26/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="ab4f4ecd62c3d8b3363d02019573dc9f1" name="ab4f4ecd62c3d8b3363d02019573dc9f1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab4f4ecd62c3d8b3363d02019573dc9f1">◆ </a></span>operator-=() <span class="overload">[27/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread float & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread float &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a7003e1e5881e3d106257f22b6a3e59fe" name="a7003e1e5881e3d106257f22b6a3e59fe"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7003e1e5881e3d106257f22b6a3e59fe">◆ </a></span>operator-=() <span class="overload">[28/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread half & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread half &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="aff19193e1b2cee29a8737318e95cc74a" name="aff19193e1b2cee29a8737318e95cc74a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aff19193e1b2cee29a8737318e95cc74a">◆ </a></span>operator-=() <span class="overload">[29/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread int16_t & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread int16_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a726cecf778b8584b6f7c37db1b064576" name="a726cecf778b8584b6f7c37db1b064576"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a726cecf778b8584b6f7c37db1b064576">◆ </a></span>operator-=() <span class="overload">[30/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread int32_t & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread int32_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="ac30c580713f354916088a7dc049ae4cd" name="ac30c580713f354916088a7dc049ae4cd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac30c580713f354916088a7dc049ae4cd">◆ </a></span>operator-=() <span class="overload">[31/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread int64_t & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread int64_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="ae998d8f423a9fb73405cfbd4b836bc72" name="ae998d8f423a9fb73405cfbd4b836bc72"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae998d8f423a9fb73405cfbd4b836bc72">◆ </a></span>operator-=() <span class="overload">[32/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread uint16_t & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread uint16_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a948579a4d9ba276523190b03b09578fb" name="a948579a4d9ba276523190b03b09578fb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a948579a4d9ba276523190b03b09578fb">◆ </a></span>operator-=() <span class="overload">[33/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread uint32_t & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread uint32_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a542affc376726840647a6e93acf2c1a7" name="a542affc376726840647a6e93acf2c1a7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a542affc376726840647a6e93acf2c1a7">◆ </a></span>operator-=() <span class="overload">[34/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread uint64_t & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread uint64_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="af20874a61c6c3f4c3fd045a96e806644" name="af20874a61c6c3f4c3fd045a96e806644"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af20874a61c6c3f4c3fd045a96e806644">◆ </a></span>operator-=() <span class="overload">[35/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a92d1348f201d78fcd474f75d5b23ef68" name="a92d1348f201d78fcd474f75d5b23ef68"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a92d1348f201d78fcd474f75d5b23ef68">◆ </a></span>operator-=() <span class="overload">[36/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>rhs</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="a3165e37d393be50c2cfa9ddcba153684" name="a3165e37d393be50c2cfa9ddcba153684"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3165e37d393be50c2cfa9ddcba153684">◆ </a></span>operator-=() <span class="overload">[37/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">half</td> <td class="paramname"><span class="paramname"><em>rhs</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="aede0cc4179507b739849948f1a2fed4b" name="aede0cc4179507b739849948f1a2fed4b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aede0cc4179507b739849948f1a2fed4b">◆ </a></span>operator-=() <span class="overload">[38/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a3816a35f8468156d59c239256c12dcf3" name="a3816a35f8468156d59c239256c12dcf3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3816a35f8468156d59c239256c12dcf3">◆ </a></span>operator-=() <span class="overload">[39/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a715c824ee8c87e0256114a85624d9949" name="a715c824ee8c87e0256114a85624d9949"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a715c824ee8c87e0256114a85624d9949">◆ </a></span>operator-=() <span class="overload">[40/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a279d09ab8542f1c1a8dc8173b65946b6" name="a279d09ab8542f1c1a8dc8173b65946b6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a279d09ab8542f1c1a8dc8173b65946b6">◆ </a></span>operator-=() <span class="overload">[41/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a5a4b98a0a11db5b77cf9168df37c8bc7" name="a5a4b98a0a11db5b77cf9168df37c8bc7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5a4b98a0a11db5b77cf9168df37c8bc7">◆ </a></span>operator-=() <span class="overload">[42/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="add18cfe4c0d38e95c6dff6bab3e7a932" name="add18cfe4c0d38e95c6dff6bab3e7a932"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#add18cfe4c0d38e95c6dff6bab3e7a932">◆ </a></span>operator-=() <span class="overload">[43/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a3eefe9a7f5fb226335ea687012f32d5c" name="a3eefe9a7f5fb226335ea687012f32d5c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3eefe9a7f5fb226335ea687012f32d5c">◆ </a></span>operator-=() <span class="overload">[44/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup float & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup float &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a76f5bd895b7214cbc3cea3440992718a" name="a76f5bd895b7214cbc3cea3440992718a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a76f5bd895b7214cbc3cea3440992718a">◆ </a></span>operator-=() <span class="overload">[45/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup half & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup half &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a7e1a6056f9c96f3c89fe204dbf103be5" name="a7e1a6056f9c96f3c89fe204dbf103be5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7e1a6056f9c96f3c89fe204dbf103be5">◆ </a></span>operator-=() <span class="overload">[46/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup int16_t & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup int16_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="aa332fae098e7c6dc23b98bc0026f1070" name="aa332fae098e7c6dc23b98bc0026f1070"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa332fae098e7c6dc23b98bc0026f1070">◆ </a></span>operator-=() <span class="overload">[47/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup int32_t & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup int32_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a7bc91aaaf476a37063264d1d53d862cc" name="a7bc91aaaf476a37063264d1d53d862cc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7bc91aaaf476a37063264d1d53d862cc">◆ </a></span>operator-=() <span class="overload">[48/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup int64_t & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup int64_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a491dadfae957cd7cc0c36188d910f6f6" name="a491dadfae957cd7cc0c36188d910f6f6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a491dadfae957cd7cc0c36188d910f6f6">◆ </a></span>operator-=() <span class="overload">[49/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup uint16_t & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup uint16_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a31a3d8f2ff8038f7e0d717845c039808" name="a31a3d8f2ff8038f7e0d717845c039808"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a31a3d8f2ff8038f7e0d717845c039808">◆ </a></span>operator-=() <span class="overload">[50/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup uint32_t & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup uint32_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="ab1de7e7e7304ff3598925d2e69134764" name="ab1de7e7e7304ff3598925d2e69134764"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab1de7e7e7304ff3598925d2e69134764">◆ </a></span>operator-=() <span class="overload">[51/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup uint64_t & operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup uint64_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a9f16a44e1c9836ca57edc1d7b93b5d7c" name="a9f16a44e1c9836ca57edc1d7b93b5d7c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9f16a44e1c9836ca57edc1d7b93b5d7c">◆ </a></span>operator/() <span class="overload">[1/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> operator/ </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="aacaedf12f862c76457133336dd6fc446" name="aacaedf12f862c76457133336dd6fc446"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aacaedf12f862c76457133336dd6fc446">◆ </a></span>operator/() <span class="overload">[2/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC float operator/ </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>rhs</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="ad8f7b11669736fbd6ed2e28211d877d4" name="ad8f7b11669736fbd6ed2e28211d877d4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad8f7b11669736fbd6ed2e28211d877d4">◆ </a></span>operator/() <span class="overload">[3/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC float operator/ </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">half</td> <td class="paramname"><span class="paramname"><em>rhs</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="a8c8ac6736440fdca366ebdefe2a12b9f" name="a8c8ac6736440fdca366ebdefe2a12b9f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8c8ac6736440fdca366ebdefe2a12b9f">◆ </a></span>operator/() <span class="overload">[4/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> operator/ </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="ad6399ba2b8708899739b4cdbb44add8d" name="ad6399ba2b8708899739b4cdbb44add8d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad6399ba2b8708899739b4cdbb44add8d">◆ </a></span>operator/() <span class="overload">[5/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> operator/ </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a4720cc79ab2b8e39952ea9ef20e51250" name="a4720cc79ab2b8e39952ea9ef20e51250"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4720cc79ab2b8e39952ea9ef20e51250">◆ </a></span>operator/() <span class="overload">[6/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> operator/ </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="aa3277ae33976c70f7bd937ddff027b72" name="aa3277ae33976c70f7bd937ddff027b72"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa3277ae33976c70f7bd937ddff027b72">◆ </a></span>operator/() <span class="overload">[7/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> operator/ </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a584a513596de20663dad951a5b81695e" name="a584a513596de20663dad951a5b81695e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a584a513596de20663dad951a5b81695e">◆ </a></span>operator/() <span class="overload">[8/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC float operator/ </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a59515695ebc48844345fa5120511aed1" name="a59515695ebc48844345fa5120511aed1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a59515695ebc48844345fa5120511aed1">◆ </a></span>operator/() <span class="overload">[9/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC float operator/ </td>
|
|
<td>(</td>
|
|
<td class="paramtype">half</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="ad6859b04680d0d26d75fd6c4dd74ee24" name="ad6859b04680d0d26d75fd6c4dd74ee24"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad6859b04680d0d26d75fd6c4dd74ee24">◆ </a></span>operator/() <span class="overload">[10/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> operator/ </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int32_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a998b1ba877a606aedf722ab46b290403" name="a998b1ba877a606aedf722ab46b290403"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a998b1ba877a606aedf722ab46b290403">◆ </a></span>operator/() <span class="overload">[11/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> operator/ </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a72d10ec0e62949247da129eb3a83fb9b" name="a72d10ec0e62949247da129eb3a83fb9b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a72d10ec0e62949247da129eb3a83fb9b">◆ </a></span>operator/() <span class="overload">[12/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> operator/ </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="aa708a970a200822c99c0489f389469fa" name="aa708a970a200822c99c0489f389469fa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa708a970a200822c99c0489f389469fa">◆ </a></span>operator/() <span class="overload">[13/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> operator/ </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="af1a12a1efb618a57da6dd41ae18cb53c" name="af1a12a1efb618a57da6dd41ae18cb53c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af1a12a1efb618a57da6dd41ae18cb53c">◆ </a></span>operator/=() <span class="overload">[1/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a5aa3b8c68a2b58d41ea33eaabbf83095" name="a5aa3b8c68a2b58d41ea33eaabbf83095"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5aa3b8c68a2b58d41ea33eaabbf83095">◆ </a></span>operator/=() <span class="overload">[2/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>rhs</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="a744f72ba83522fe3cc2a49a007b42543" name="a744f72ba83522fe3cc2a49a007b42543"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a744f72ba83522fe3cc2a49a007b42543">◆ </a></span>operator/=() <span class="overload">[3/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">half</td> <td class="paramname"><span class="paramname"><em>rhs</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="ab933bc3cdf9adfea10ab9dba5292c812" name="ab933bc3cdf9adfea10ab9dba5292c812"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab933bc3cdf9adfea10ab9dba5292c812">◆ </a></span>operator/=() <span class="overload">[4/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a64f1136b17006f168ef837e17240814f" name="a64f1136b17006f168ef837e17240814f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a64f1136b17006f168ef837e17240814f">◆ </a></span>operator/=() <span class="overload">[5/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a9f835a0a80c411580c97b65fdc5bdfd3" name="a9f835a0a80c411580c97b65fdc5bdfd3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9f835a0a80c411580c97b65fdc5bdfd3">◆ </a></span>operator/=() <span class="overload">[6/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a44522c2304c6396bbe6b9d32000f4b6f" name="a44522c2304c6396bbe6b9d32000f4b6f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a44522c2304c6396bbe6b9d32000f4b6f">◆ </a></span>operator/=() <span class="overload">[7/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="adc9f32cc6f40768df4285fba2e4783c7" name="adc9f32cc6f40768df4285fba2e4783c7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adc9f32cc6f40768df4285fba2e4783c7">◆ </a></span>operator/=() <span class="overload">[8/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a4358ee606e66ba2081fcf94f9c3b5915" name="a4358ee606e66ba2081fcf94f9c3b5915"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4358ee606e66ba2081fcf94f9c3b5915">◆ </a></span>operator/=() <span class="overload">[9/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a90a1c5130db515db48624d8587edbb91" name="a90a1c5130db515db48624d8587edbb91"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a90a1c5130db515db48624d8587edbb91">◆ </a></span>operator/=() <span class="overload">[10/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device float & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device float &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a77c678665b34df7652dcde053ca73185" name="a77c678665b34df7652dcde053ca73185"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a77c678665b34df7652dcde053ca73185">◆ </a></span>operator/=() <span class="overload">[11/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device half & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device half &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a25e7c5d2ecf3375756d59074f333858f" name="a25e7c5d2ecf3375756d59074f333858f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a25e7c5d2ecf3375756d59074f333858f">◆ </a></span>operator/=() <span class="overload">[12/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device int16_t & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device int16_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="ae46d75b8046d557452d74513f1106710" name="ae46d75b8046d557452d74513f1106710"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae46d75b8046d557452d74513f1106710">◆ </a></span>operator/=() <span class="overload">[13/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device int32_t & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device int32_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a17f47ec9cff60f8e1b3477a2793b7ac0" name="a17f47ec9cff60f8e1b3477a2793b7ac0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a17f47ec9cff60f8e1b3477a2793b7ac0">◆ </a></span>operator/=() <span class="overload">[14/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device int64_t & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device int64_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="aef8e7e499ea9d432aa743d83c076f945" name="aef8e7e499ea9d432aa743d83c076f945"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aef8e7e499ea9d432aa743d83c076f945">◆ </a></span>operator/=() <span class="overload">[15/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device uint16_t & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device uint16_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="ae71f66d814a03f6377c9d86cf0a2b5d7" name="ae71f66d814a03f6377c9d86cf0a2b5d7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae71f66d814a03f6377c9d86cf0a2b5d7">◆ </a></span>operator/=() <span class="overload">[16/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device uint32_t & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device uint32_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="ad1e7ef6f065695d4b1d017547b60ef62" name="ad1e7ef6f065695d4b1d017547b60ef62"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad1e7ef6f065695d4b1d017547b60ef62">◆ </a></span>operator/=() <span class="overload">[17/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC device uint64_t & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">device uint64_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a94686039356dfa9aa45608a8b0562fdc" name="a94686039356dfa9aa45608a8b0562fdc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a94686039356dfa9aa45608a8b0562fdc">◆ </a></span>operator/=() <span class="overload">[18/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a65f30a2dc199134e35bc7c5d431b2263" name="a65f30a2dc199134e35bc7c5d431b2263"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a65f30a2dc199134e35bc7c5d431b2263">◆ </a></span>operator/=() <span class="overload">[19/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>rhs</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="ae0614b6b199d8a65ae95d4621b118b82" name="ae0614b6b199d8a65ae95d4621b118b82"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae0614b6b199d8a65ae95d4621b118b82">◆ </a></span>operator/=() <span class="overload">[20/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">half</td> <td class="paramname"><span class="paramname"><em>rhs</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="a4ae4a80fde67eea9a0a37b2803946544" name="a4ae4a80fde67eea9a0a37b2803946544"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4ae4a80fde67eea9a0a37b2803946544">◆ </a></span>operator/=() <span class="overload">[21/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a08d2460e259b9106d90d889481ad60d5" name="a08d2460e259b9106d90d889481ad60d5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a08d2460e259b9106d90d889481ad60d5">◆ </a></span>operator/=() <span class="overload">[22/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a5be23e296bbed3a885586a6424b1666e" name="a5be23e296bbed3a885586a6424b1666e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5be23e296bbed3a885586a6424b1666e">◆ </a></span>operator/=() <span class="overload">[23/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a3a0a3edbf1ba2314551454059c3f422b" name="a3a0a3edbf1ba2314551454059c3f422b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3a0a3edbf1ba2314551454059c3f422b">◆ </a></span>operator/=() <span class="overload">[24/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="ad0125b6baba3065a87a174ec27aa9a61" name="ad0125b6baba3065a87a174ec27aa9a61"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad0125b6baba3065a87a174ec27aa9a61">◆ </a></span>operator/=() <span class="overload">[25/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a284dfc702f0f67b9c233b87162eeabdd" name="a284dfc702f0f67b9c233b87162eeabdd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a284dfc702f0f67b9c233b87162eeabdd">◆ </a></span>operator/=() <span class="overload">[26/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a7172d84db640e6c49dff0d08dd64b53e" name="a7172d84db640e6c49dff0d08dd64b53e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7172d84db640e6c49dff0d08dd64b53e">◆ </a></span>operator/=() <span class="overload">[27/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread float & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread float &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="aa846fde89c7d2d18b18ef180a8a9c8a3" name="aa846fde89c7d2d18b18ef180a8a9c8a3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa846fde89c7d2d18b18ef180a8a9c8a3">◆ </a></span>operator/=() <span class="overload">[28/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread half & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread half &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a912393b7208fa45bd1e87f30b218b68b" name="a912393b7208fa45bd1e87f30b218b68b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a912393b7208fa45bd1e87f30b218b68b">◆ </a></span>operator/=() <span class="overload">[29/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread int16_t & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread int16_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a0f7fd418408806ef498745c6fdb2c062" name="a0f7fd418408806ef498745c6fdb2c062"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0f7fd418408806ef498745c6fdb2c062">◆ </a></span>operator/=() <span class="overload">[30/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread int32_t & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread int32_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="afba39221eb54e272aae79910b3cd7ef5" name="afba39221eb54e272aae79910b3cd7ef5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afba39221eb54e272aae79910b3cd7ef5">◆ </a></span>operator/=() <span class="overload">[31/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread int64_t & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread int64_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="acb9f0aef9fbdfde8a4f46e33b0d6c52f" name="acb9f0aef9fbdfde8a4f46e33b0d6c52f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acb9f0aef9fbdfde8a4f46e33b0d6c52f">◆ </a></span>operator/=() <span class="overload">[32/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread uint16_t & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread uint16_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a5cc74ad3e522d7104e6e2117751151ad" name="a5cc74ad3e522d7104e6e2117751151ad"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5cc74ad3e522d7104e6e2117751151ad">◆ </a></span>operator/=() <span class="overload">[33/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread uint32_t & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread uint32_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="ab8f211ea896fc5190004f3ad6ad8932f" name="ab8f211ea896fc5190004f3ad6ad8932f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab8f211ea896fc5190004f3ad6ad8932f">◆ </a></span>operator/=() <span class="overload">[34/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC thread uint64_t & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">thread uint64_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="aa251d6483d3b099d1b5311fbe6f0bce2" name="aa251d6483d3b099d1b5311fbe6f0bce2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa251d6483d3b099d1b5311fbe6f0bce2">◆ </a></span>operator/=() <span class="overload">[35/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="acf7cb9927bf09022088401923f2e1916" name="acf7cb9927bf09022088401923f2e1916"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acf7cb9927bf09022088401923f2e1916">◆ </a></span>operator/=() <span class="overload">[36/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>rhs</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="a08e778be18e4a291c108fcc528b981d3" name="a08e778be18e4a291c108fcc528b981d3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a08e778be18e4a291c108fcc528b981d3">◆ </a></span>operator/=() <span class="overload">[37/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">half</td> <td class="paramname"><span class="paramname"><em>rhs</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="a18963246f2b640874bef6dca7049f64d" name="a18963246f2b640874bef6dca7049f64d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a18963246f2b640874bef6dca7049f64d">◆ </a></span>operator/=() <span class="overload">[38/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int16_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="ac703495cb370b52526a5a2d36ae26038" name="ac703495cb370b52526a5a2d36ae26038"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac703495cb370b52526a5a2d36ae26038">◆ </a></span>operator/=() <span class="overload">[39/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="ac057d95a2bf087575584aa6f9a2c6bf5" name="ac057d95a2bf087575584aa6f9a2c6bf5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac057d95a2bf087575584aa6f9a2c6bf5">◆ </a></span>operator/=() <span class="overload">[40/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a303dfcc81ffd355f866f863d7d9f0fa5" name="a303dfcc81ffd355f866f863d7d9f0fa5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a303dfcc81ffd355f866f863d7d9f0fa5">◆ </a></span>operator/=() <span class="overload">[41/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="ab3b594321fb42b0c2da99954d1e0976c" name="ab3b594321fb42b0c2da99954d1e0976c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab3b594321fb42b0c2da99954d1e0976c">◆ </a></span>operator/=() <span class="overload">[42/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a7e1bcf3bc06cbcbc304c0cdf729802bc" name="a7e1bcf3bc06cbcbc304c0cdf729802bc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7e1bcf3bc06cbcbc304c0cdf729802bc">◆ </a></span>operator/=() <span class="overload">[43/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup <a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a> &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a86b2a001cbec0d3a8d762a3c7ff47b0b" name="a86b2a001cbec0d3a8d762a3c7ff47b0b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a86b2a001cbec0d3a8d762a3c7ff47b0b">◆ </a></span>operator/=() <span class="overload">[44/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup float & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup float &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a6b9e49ad9ea256d2d0220c0d81552602" name="a6b9e49ad9ea256d2d0220c0d81552602"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6b9e49ad9ea256d2d0220c0d81552602">◆ </a></span>operator/=() <span class="overload">[45/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup half & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup half &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a0e2c2c2cb50b3a55ff213f18978aca35" name="a0e2c2c2cb50b3a55ff213f18978aca35"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0e2c2c2cb50b3a55ff213f18978aca35">◆ </a></span>operator/=() <span class="overload">[46/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup int16_t & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup int16_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a4ca11d43174baf0a729f93b35eabcbea" name="a4ca11d43174baf0a729f93b35eabcbea"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4ca11d43174baf0a729f93b35eabcbea">◆ </a></span>operator/=() <span class="overload">[47/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup int32_t & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup int32_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="ab986ae2cec780a1f494b7b4468b7ba11" name="ab986ae2cec780a1f494b7b4468b7ba11"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab986ae2cec780a1f494b7b4468b7ba11">◆ </a></span>operator/=() <span class="overload">[48/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup int64_t & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup int64_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a359edd4bcb8776861ceb26a3005624c0" name="a359edd4bcb8776861ceb26a3005624c0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a359edd4bcb8776861ceb26a3005624c0">◆ </a></span>operator/=() <span class="overload">[49/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup uint16_t & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup uint16_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a4a0023e2fd08875156cd6ef747fbb5cd" name="a4a0023e2fd08875156cd6ef747fbb5cd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4a0023e2fd08875156cd6ef747fbb5cd">◆ </a></span>operator/=() <span class="overload">[50/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup uint32_t & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup uint32_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="abbe42648a46092137b303ccd08f7df86" name="abbe42648a46092137b303ccd08f7df86"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abbe42648a46092137b303ccd08f7df86">◆ </a></span>operator/=() <span class="overload">[51/51]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC threadgroup uint64_t & operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">threadgroup uint64_t &</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a9ef6a57b7185e9ca49e255fec1a44e25" name="a9ef6a57b7185e9ca49e255fec1a44e25"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9ef6a57b7185e9ca49e255fec1a44e25">◆ </a></span>operator<() <span class="overload">[1/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator< </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="aab02c65bc38ea66335b2192ead4095a8" name="aab02c65bc38ea66335b2192ead4095a8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aab02c65bc38ea66335b2192ead4095a8">◆ </a></span>operator<() <span class="overload">[2/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator< </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>rhs</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="a2486f3b5de85b0d57f458d8f21f82b42" name="a2486f3b5de85b0d57f458d8f21f82b42"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2486f3b5de85b0d57f458d8f21f82b42">◆ </a></span>operator<() <span class="overload">[3/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator< </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">half</td> <td class="paramname"><span class="paramname"><em>rhs</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="abdd04257e6a73883b5f56f1186d0e906" name="abdd04257e6a73883b5f56f1186d0e906"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abdd04257e6a73883b5f56f1186d0e906">◆ </a></span>operator<() <span class="overload">[4/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator< </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a0736a76f56578d26ba1422dc8b744a18" name="a0736a76f56578d26ba1422dc8b744a18"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0736a76f56578d26ba1422dc8b744a18">◆ </a></span>operator<() <span class="overload">[5/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator< </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a501cc01d5bf15d9f03aa28545f9624ea" name="a501cc01d5bf15d9f03aa28545f9624ea"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a501cc01d5bf15d9f03aa28545f9624ea">◆ </a></span>operator<() <span class="overload">[6/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator< </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="af80ff2020ec2c4b406c5fdae3fe55e63" name="af80ff2020ec2c4b406c5fdae3fe55e63"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af80ff2020ec2c4b406c5fdae3fe55e63">◆ </a></span>operator<() <span class="overload">[7/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator< </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="ae91686513e284bcc9635833744bbdda1" name="ae91686513e284bcc9635833744bbdda1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae91686513e284bcc9635833744bbdda1">◆ </a></span>operator<() <span class="overload">[8/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator< </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a435a2aec4c777b4b184ff5d24992e8a1" name="a435a2aec4c777b4b184ff5d24992e8a1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a435a2aec4c777b4b184ff5d24992e8a1">◆ </a></span>operator<() <span class="overload">[9/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator< </td>
|
|
<td>(</td>
|
|
<td class="paramtype">half</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a69984aaa05ae1d4fccccf7f57e8ecb4a" name="a69984aaa05ae1d4fccccf7f57e8ecb4a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a69984aaa05ae1d4fccccf7f57e8ecb4a">◆ </a></span>operator<() <span class="overload">[10/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator< </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int32_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a24b1fa8998c892f90f8dde7c34fb10a5" name="a24b1fa8998c892f90f8dde7c34fb10a5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a24b1fa8998c892f90f8dde7c34fb10a5">◆ </a></span>operator<() <span class="overload">[11/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator< </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a1b029e4ca72125a5f9471f582c819705" name="a1b029e4ca72125a5f9471f582c819705"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1b029e4ca72125a5f9471f582c819705">◆ </a></span>operator<() <span class="overload">[12/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator< </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="ac03f6eefb836373d37dc280b0d813d78" name="ac03f6eefb836373d37dc280b0d813d78"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac03f6eefb836373d37dc280b0d813d78">◆ </a></span>operator<() <span class="overload">[13/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator< </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="af469c58cffeab488c681f4b33f02cd05" name="af469c58cffeab488c681f4b33f02cd05"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af469c58cffeab488c681f4b33f02cd05">◆ </a></span>operator<=() <span class="overload">[1/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator<= </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a5a81eae168dfafd299c2b94e3e8558cf" name="a5a81eae168dfafd299c2b94e3e8558cf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5a81eae168dfafd299c2b94e3e8558cf">◆ </a></span>operator<=() <span class="overload">[2/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator<= </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>rhs</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="acba9efe192d22b7781b4622103c7a944" name="acba9efe192d22b7781b4622103c7a944"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acba9efe192d22b7781b4622103c7a944">◆ </a></span>operator<=() <span class="overload">[3/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator<= </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">half</td> <td class="paramname"><span class="paramname"><em>rhs</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="a7eac96f64ca42991caf819c8e8c8d2bc" name="a7eac96f64ca42991caf819c8e8c8d2bc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7eac96f64ca42991caf819c8e8c8d2bc">◆ </a></span>operator<=() <span class="overload">[4/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator<= </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a28f8d21c5eef047c701cf690ce9c2ef0" name="a28f8d21c5eef047c701cf690ce9c2ef0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a28f8d21c5eef047c701cf690ce9c2ef0">◆ </a></span>operator<=() <span class="overload">[5/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator<= </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a08c7d12a0d16565fbf052dba2db8b22d" name="a08c7d12a0d16565fbf052dba2db8b22d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a08c7d12a0d16565fbf052dba2db8b22d">◆ </a></span>operator<=() <span class="overload">[6/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator<= </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a0f360806708b95a3be400af0b8871b57" name="a0f360806708b95a3be400af0b8871b57"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0f360806708b95a3be400af0b8871b57">◆ </a></span>operator<=() <span class="overload">[7/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator<= </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a0f486bf02c6ad5b9b6a96d3450f03e47" name="a0f486bf02c6ad5b9b6a96d3450f03e47"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0f486bf02c6ad5b9b6a96d3450f03e47">◆ </a></span>operator<=() <span class="overload">[8/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator<= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="aff100489cc40ad276c2d5d67a9df67db" name="aff100489cc40ad276c2d5d67a9df67db"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aff100489cc40ad276c2d5d67a9df67db">◆ </a></span>operator<=() <span class="overload">[9/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator<= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">half</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a88c11cd37600de5480570da3d2ae5732" name="a88c11cd37600de5480570da3d2ae5732"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a88c11cd37600de5480570da3d2ae5732">◆ </a></span>operator<=() <span class="overload">[10/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator<= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int32_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a14b56c687053ee2432398a25663c068f" name="a14b56c687053ee2432398a25663c068f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a14b56c687053ee2432398a25663c068f">◆ </a></span>operator<=() <span class="overload">[11/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator<= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a2b9de9624c0a507b4ead85f898ad9daf" name="a2b9de9624c0a507b4ead85f898ad9daf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2b9de9624c0a507b4ead85f898ad9daf">◆ </a></span>operator<=() <span class="overload">[12/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator<= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a80d288f22cadfdf5e904410349e616a1" name="a80d288f22cadfdf5e904410349e616a1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a80d288f22cadfdf5e904410349e616a1">◆ </a></span>operator<=() <span class="overload">[13/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator<= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a49a13b06a325ed3cca4004b6a0cde065" name="a49a13b06a325ed3cca4004b6a0cde065"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a49a13b06a325ed3cca4004b6a0cde065">◆ </a></span>operator==() <span class="overload">[1/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator== </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a0aa3bfcfab53700488e5f386e6de60d5" name="a0aa3bfcfab53700488e5f386e6de60d5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0aa3bfcfab53700488e5f386e6de60d5">◆ </a></span>operator==() <span class="overload">[2/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator== </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>rhs</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="ae753526b669fba27771089dc809abd66" name="ae753526b669fba27771089dc809abd66"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae753526b669fba27771089dc809abd66">◆ </a></span>operator==() <span class="overload">[3/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator== </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">half</td> <td class="paramname"><span class="paramname"><em>rhs</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="ae86f5917847b1ec9f313996250f2e0be" name="ae86f5917847b1ec9f313996250f2e0be"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae86f5917847b1ec9f313996250f2e0be">◆ </a></span>operator==() <span class="overload">[4/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator== </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="aa5fa1a8f2b39c3508fe38205469756d1" name="aa5fa1a8f2b39c3508fe38205469756d1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa5fa1a8f2b39c3508fe38205469756d1">◆ </a></span>operator==() <span class="overload">[5/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator== </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="ac30a2c1fa6f172af903fdeb6a8632606" name="ac30a2c1fa6f172af903fdeb6a8632606"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac30a2c1fa6f172af903fdeb6a8632606">◆ </a></span>operator==() <span class="overload">[6/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator== </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a3ae2091ada1e39e857fbc53c97bdb79f" name="a3ae2091ada1e39e857fbc53c97bdb79f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3ae2091ada1e39e857fbc53c97bdb79f">◆ </a></span>operator==() <span class="overload">[7/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator== </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a3936148781ab1c4f33f58d12c116f370" name="a3936148781ab1c4f33f58d12c116f370"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3936148781ab1c4f33f58d12c116f370">◆ </a></span>operator==() <span class="overload">[8/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator== </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a05a4f197a71d0f16879032f44492bb79" name="a05a4f197a71d0f16879032f44492bb79"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a05a4f197a71d0f16879032f44492bb79">◆ </a></span>operator==() <span class="overload">[9/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator== </td>
|
|
<td>(</td>
|
|
<td class="paramtype">half</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="aab74ec4d33a64b92b908717d500f1ecf" name="aab74ec4d33a64b92b908717d500f1ecf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aab74ec4d33a64b92b908717d500f1ecf">◆ </a></span>operator==() <span class="overload">[10/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator== </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int32_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="aeadc1f36c6bdc219294ce9341d80afa5" name="aeadc1f36c6bdc219294ce9341d80afa5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aeadc1f36c6bdc219294ce9341d80afa5">◆ </a></span>operator==() <span class="overload">[11/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator== </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="ab4e9ad547aa23daa351075e0ecc58fa2" name="ab4e9ad547aa23daa351075e0ecc58fa2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab4e9ad547aa23daa351075e0ecc58fa2">◆ </a></span>operator==() <span class="overload">[12/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator== </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="ac7b4d295f3c7b1e09964f24f306422da" name="ac7b4d295f3c7b1e09964f24f306422da"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac7b4d295f3c7b1e09964f24f306422da">◆ </a></span>operator==() <span class="overload">[13/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator== </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="ae394c0a10e47d1d047854a888402eb57" name="ae394c0a10e47d1d047854a888402eb57"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae394c0a10e47d1d047854a888402eb57">◆ </a></span>operator>() <span class="overload">[1/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator> </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="ab9cd098786d2f4c855c42e4a6f30ab3e" name="ab9cd098786d2f4c855c42e4a6f30ab3e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab9cd098786d2f4c855c42e4a6f30ab3e">◆ </a></span>operator>() <span class="overload">[2/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator> </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>rhs</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="afd7cdb8ed2a9820efe9cf322c06f188c" name="afd7cdb8ed2a9820efe9cf322c06f188c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afd7cdb8ed2a9820efe9cf322c06f188c">◆ </a></span>operator>() <span class="overload">[3/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator> </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">half</td> <td class="paramname"><span class="paramname"><em>rhs</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="a68125e66f74eaffe5ea9267638ce870d" name="a68125e66f74eaffe5ea9267638ce870d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a68125e66f74eaffe5ea9267638ce870d">◆ </a></span>operator>() <span class="overload">[4/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator> </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a41d55d167e9dc63bf29d15e0ff004869" name="a41d55d167e9dc63bf29d15e0ff004869"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a41d55d167e9dc63bf29d15e0ff004869">◆ </a></span>operator>() <span class="overload">[5/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator> </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a74e477567c9477c2cf0684f81ef4498f" name="a74e477567c9477c2cf0684f81ef4498f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a74e477567c9477c2cf0684f81ef4498f">◆ </a></span>operator>() <span class="overload">[6/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator> </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a2826bd301bb5393473ccd363f2052c0d" name="a2826bd301bb5393473ccd363f2052c0d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2826bd301bb5393473ccd363f2052c0d">◆ </a></span>operator>() <span class="overload">[7/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator> </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a55600f3b9859e2891e0e0b5690867b72" name="a55600f3b9859e2891e0e0b5690867b72"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a55600f3b9859e2891e0e0b5690867b72">◆ </a></span>operator>() <span class="overload">[8/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator> </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a31bbdbe0b62b90a4d6ea4bb0a7db586b" name="a31bbdbe0b62b90a4d6ea4bb0a7db586b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a31bbdbe0b62b90a4d6ea4bb0a7db586b">◆ </a></span>operator>() <span class="overload">[9/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator> </td>
|
|
<td>(</td>
|
|
<td class="paramtype">half</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="ac89eb6b29edad8cca63727ab97171c29" name="ac89eb6b29edad8cca63727ab97171c29"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac89eb6b29edad8cca63727ab97171c29">◆ </a></span>operator>() <span class="overload">[10/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator> </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int32_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="aa95f9ebfdab3c5f524775651362ce914" name="aa95f9ebfdab3c5f524775651362ce914"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa95f9ebfdab3c5f524775651362ce914">◆ </a></span>operator>() <span class="overload">[11/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator> </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a2d37130b6fd79b425f5ba92b65e36bed" name="a2d37130b6fd79b425f5ba92b65e36bed"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2d37130b6fd79b425f5ba92b65e36bed">◆ </a></span>operator>() <span class="overload">[12/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator> </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a62a512d0edd894759c69f724b970fbdb" name="a62a512d0edd894759c69f724b970fbdb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a62a512d0edd894759c69f724b970fbdb">◆ </a></span>operator>() <span class="overload">[13/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator> </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a430dd11fbf4c6f39bc1506ab43b2341f" name="a430dd11fbf4c6f39bc1506ab43b2341f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a430dd11fbf4c6f39bc1506ab43b2341f">◆ </a></span>operator>=() <span class="overload">[1/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator>= </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a64f6787a96386246f83a8981d274150e" name="a64f6787a96386246f83a8981d274150e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a64f6787a96386246f83a8981d274150e">◆ </a></span>operator>=() <span class="overload">[2/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator>= </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>rhs</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="ae88617c4a012c5dc12781a349a28c886" name="ae88617c4a012c5dc12781a349a28c886"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae88617c4a012c5dc12781a349a28c886">◆ </a></span>operator>=() <span class="overload">[3/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator>= </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">half</td> <td class="paramname"><span class="paramname"><em>rhs</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="a9e21c5ea9dd724dc2ca8c54ad908f09c" name="a9e21c5ea9dd724dc2ca8c54ad908f09c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9e21c5ea9dd724dc2ca8c54ad908f09c">◆ </a></span>operator>=() <span class="overload">[4/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator>= </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a2807fa6862b0f9689c81199b1e695ed8" name="a2807fa6862b0f9689c81199b1e695ed8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2807fa6862b0f9689c81199b1e695ed8">◆ </a></span>operator>=() <span class="overload">[5/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator>= </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="abec53064aa96265385ecc57de5fbc74c" name="abec53064aa96265385ecc57de5fbc74c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abec53064aa96265385ecc57de5fbc74c">◆ </a></span>operator>=() <span class="overload">[6/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator>= </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a523eda93c809733368e2b45382d2add6" name="a523eda93c809733368e2b45382d2add6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a523eda93c809733368e2b45382d2add6">◆ </a></span>operator>=() <span class="overload">[7/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator>= </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>rhs</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="a1a788f82212afad30e4c2ee40f1c313c" name="a1a788f82212afad30e4c2ee40f1c313c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1a788f82212afad30e4c2ee40f1c313c">◆ </a></span>operator>=() <span class="overload">[8/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator>= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a467a88531150a4d9d30fce07c49c126e" name="a467a88531150a4d9d30fce07c49c126e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a467a88531150a4d9d30fce07c49c126e">◆ </a></span>operator>=() <span class="overload">[9/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator>= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">half</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a2f6286d222e2176bcbdc824c5d598100" name="a2f6286d222e2176bcbdc824c5d598100"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2f6286d222e2176bcbdc824c5d598100">◆ </a></span>operator>=() <span class="overload">[10/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator>= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int32_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="aee3ae0d0d1f941463b06eca0bf041b2b" name="aee3ae0d0d1f941463b06eca0bf041b2b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aee3ae0d0d1f941463b06eca0bf041b2b">◆ </a></span>operator>=() <span class="overload">[11/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator>= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="ac766839f8f9e4863e8e18418c342c875" name="ac766839f8f9e4863e8e18418c342c875"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac766839f8f9e4863e8e18418c342c875">◆ </a></span>operator>=() <span class="overload">[12/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator>= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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="a1f4e90909ac1c7280f4c7d1977c55fb7" name="a1f4e90909ac1c7280f4c7d1977c55fb7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1f4e90909ac1c7280f4c7d1977c55fb7">◆ </a></span>operator>=() <span class="overload">[13/13]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">METAL_FUNC bool operator>= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct___m_l_x___b_float16.html">_MLX_BFloat16</a></td> <td class="paramname"><span class="paramname"><em>rhs</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>
|
|
<h2 class="groupheader">Variable Documentation</h2>
|
|
<a id="a7e5992f7fcd8f2cdadcc1d7f6aefbb5a" name="a7e5992f7fcd8f2cdadcc1d7f6aefbb5a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7e5992f7fcd8f2cdadcc1d7f6aefbb5a">◆ </a></span>can_convert_from_bfloat</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 can_convert_from_bfloat</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
|
|
<div class="line"> !is_same_v<T, _MLX_BFloat16> && is_convertible_v<float, T></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="aae77817d261452b2f001f4d947a3e04e" name="aae77817d261452b2f001f4d947a3e04e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aae77817d261452b2f001f4d947a3e04e">◆ </a></span>can_convert_to_bfloat</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 can_convert_to_bfloat</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
|
|
<div class="line"> !is_same_v<T, _MLX_BFloat16> && is_convertible_v<T, float></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0
|
|
</small></address>
|
|
</div><!-- doc-content -->
|
|
</body>
|
|
</html>
|