mirror of
https://github.com/ml-explore/mlx.git
synced 2025-11-05 19:48:15 +08:00
rebase
This commit is contained in:
35
docs/build/html/ops_8h.html
vendored
35
docs/build/html/ops_8h.html
vendored
@@ -3,7 +3,7 @@
|
||||
<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.13.1"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MLX: mlx/ops.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -52,7 +52,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.1 -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
@@ -264,9 +264,9 @@ Functions</h2></td></tr>
|
||||
<tr class="separator:ga19005414e7d8020cd6e94e06bf399b09"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga9ea089f42b9940510619052b7166d9ac" id="r_ga9ea089f42b9940510619052b7166d9ac"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classmlx_1_1core_1_1array.html">array</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ops.html#ga9ea089f42b9940510619052b7166d9ac">mlx::core::split</a> (const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &a, const <a class="el" href="namespacemlx_1_1core.html#a694e23f2d59606643728ad443d621416">Shape</a> &indices, <a class="el" href="namespacemlx_1_1core.html#a95fc1013cc48fbfee0c54310711a5e58">StreamOrDevice</a> s={})</td></tr>
|
||||
<tr class="separator:ga9ea089f42b9940510619052b7166d9ac"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga577c911618575314de63d1060656a26e" id="r_ga577c911618575314de63d1060656a26e"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classmlx_1_1core_1_1array.html">array</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ops.html#ga577c911618575314de63d1060656a26e">mlx::core::meshgrid</a> (const std::vector< <a class="el" href="classmlx_1_1core_1_1array.html">array</a> > &arrays, bool sparse=false, std::string indexing="xy", <a class="el" href="namespacemlx_1_1core.html#a95fc1013cc48fbfee0c54310711a5e58">StreamOrDevice</a> s={})</td></tr>
|
||||
<tr class="memdesc:ga577c911618575314de63d1060656a26e"><td class="mdescLeft"> </td><td class="mdescRight">A vector of coordinate arrays from coordinate vectors. <br /></td></tr>
|
||||
<tr class="separator:ga577c911618575314de63d1060656a26e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga5ecddb74ba7861eb82eca8653501d5dc" id="r_ga5ecddb74ba7861eb82eca8653501d5dc"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classmlx_1_1core_1_1array.html">array</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ops.html#ga5ecddb74ba7861eb82eca8653501d5dc">mlx::core::meshgrid</a> (const std::vector< <a class="el" href="classmlx_1_1core_1_1array.html">array</a> > &arrays, bool sparse=false, const std::string &indexing="xy", <a class="el" href="namespacemlx_1_1core.html#a95fc1013cc48fbfee0c54310711a5e58">StreamOrDevice</a> s={})</td></tr>
|
||||
<tr class="memdesc:ga5ecddb74ba7861eb82eca8653501d5dc"><td class="mdescLeft"> </td><td class="mdescRight">A vector of coordinate arrays from coordinate vectors. <br /></td></tr>
|
||||
<tr class="separator:ga5ecddb74ba7861eb82eca8653501d5dc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga157cd7c23f9b306fee2e1eb2b9bf1dd8" id="r_ga157cd7c23f9b306fee2e1eb2b9bf1dd8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmlx_1_1core_1_1array.html">array</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ops.html#ga157cd7c23f9b306fee2e1eb2b9bf1dd8">mlx::core::clip</a> (const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &a, const std::optional< <a class="el" href="classmlx_1_1core_1_1array.html">array</a> > &a_min=std::nullopt, const std::optional< <a class="el" href="classmlx_1_1core_1_1array.html">array</a> > &a_max=std::nullopt, <a class="el" href="namespacemlx_1_1core.html#a95fc1013cc48fbfee0c54310711a5e58">StreamOrDevice</a> s={})</td></tr>
|
||||
<tr class="memdesc:ga157cd7c23f9b306fee2e1eb2b9bf1dd8"><td class="mdescLeft"> </td><td class="mdescRight">Clip (limit) the values in an array. <br /></td></tr>
|
||||
<tr class="separator:ga157cd7c23f9b306fee2e1eb2b9bf1dd8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@@ -298,16 +298,16 @@ Functions</h2></td></tr>
|
||||
<tr class="memitem:ga24067d10a842db2c9d509ea48135a2c3" id="r_ga24067d10a842db2c9d509ea48135a2c3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmlx_1_1core_1_1array.html">array</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ops.html#ga24067d10a842db2c9d509ea48135a2c3">mlx::core::moveaxis</a> (const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &a, int source, int destination, <a class="el" href="namespacemlx_1_1core.html#a95fc1013cc48fbfee0c54310711a5e58">StreamOrDevice</a> s={})</td></tr>
|
||||
<tr class="memdesc:ga24067d10a842db2c9d509ea48135a2c3"><td class="mdescLeft"> </td><td class="mdescRight">Move an axis of an array. <br /></td></tr>
|
||||
<tr class="separator:ga24067d10a842db2c9d509ea48135a2c3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga58e03f39aa5d63aba1646f530706a920" id="r_ga58e03f39aa5d63aba1646f530706a920"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmlx_1_1core_1_1array.html">array</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ops.html#ga58e03f39aa5d63aba1646f530706a920">mlx::core::pad</a> (const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &a, const std::vector< int > &axes, const <a class="el" href="namespacemlx_1_1core.html#a694e23f2d59606643728ad443d621416">Shape</a> &low_pad_size, const <a class="el" href="namespacemlx_1_1core.html#a694e23f2d59606643728ad443d621416">Shape</a> &high_pad_size, const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &pad_value=<a class="el" href="classmlx_1_1core_1_1array.html">array</a>(0), const std::string mode="constant", <a class="el" href="namespacemlx_1_1core.html#a95fc1013cc48fbfee0c54310711a5e58">StreamOrDevice</a> s={})</td></tr>
|
||||
<tr class="memdesc:ga58e03f39aa5d63aba1646f530706a920"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classmlx_1_1core_1_1_pad.html">Pad</a> an array with a constant value. <br /></td></tr>
|
||||
<tr class="separator:ga58e03f39aa5d63aba1646f530706a920"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga8495c9902b0a67f288918cb528d5abeb" id="r_ga8495c9902b0a67f288918cb528d5abeb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmlx_1_1core_1_1array.html">array</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ops.html#ga8495c9902b0a67f288918cb528d5abeb">mlx::core::pad</a> (const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &a, const std::vector< std::pair< int, int > > &pad_width, const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &pad_value=<a class="el" href="classmlx_1_1core_1_1array.html">array</a>(0), const std::string mode="constant", <a class="el" href="namespacemlx_1_1core.html#a95fc1013cc48fbfee0c54310711a5e58">StreamOrDevice</a> s={})</td></tr>
|
||||
<tr class="memdesc:ga8495c9902b0a67f288918cb528d5abeb"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classmlx_1_1core_1_1_pad.html">Pad</a> an array with a constant value along all axes. <br /></td></tr>
|
||||
<tr class="separator:ga8495c9902b0a67f288918cb528d5abeb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaeaae2f9637b0b3e2b4c6c0517e285935" id="r_gaeaae2f9637b0b3e2b4c6c0517e285935"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmlx_1_1core_1_1array.html">array</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ops.html#gaeaae2f9637b0b3e2b4c6c0517e285935">mlx::core::pad</a> (const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &a, const std::pair< int, int > &pad_width, const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &pad_value=<a class="el" href="classmlx_1_1core_1_1array.html">array</a>(0), const std::string mode="constant", <a class="el" href="namespacemlx_1_1core.html#a95fc1013cc48fbfee0c54310711a5e58">StreamOrDevice</a> s={})</td></tr>
|
||||
<tr class="separator:gaeaae2f9637b0b3e2b4c6c0517e285935"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga5b8684361f57cbfd5e6eedf82a62ded0" id="r_ga5b8684361f57cbfd5e6eedf82a62ded0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmlx_1_1core_1_1array.html">array</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ops.html#ga5b8684361f57cbfd5e6eedf82a62ded0">mlx::core::pad</a> (const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &a, int pad_width, const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &pad_value=<a class="el" href="classmlx_1_1core_1_1array.html">array</a>(0), const std::string mode="constant", <a class="el" href="namespacemlx_1_1core.html#a95fc1013cc48fbfee0c54310711a5e58">StreamOrDevice</a> s={})</td></tr>
|
||||
<tr class="separator:ga5b8684361f57cbfd5e6eedf82a62ded0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gab95ebd20bd7c6d1c840007cc020cbc0c" id="r_gab95ebd20bd7c6d1c840007cc020cbc0c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmlx_1_1core_1_1array.html">array</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ops.html#gab95ebd20bd7c6d1c840007cc020cbc0c">mlx::core::pad</a> (const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &a, const std::vector< int > &axes, const <a class="el" href="namespacemlx_1_1core.html#a694e23f2d59606643728ad443d621416">Shape</a> &low_pad_size, const <a class="el" href="namespacemlx_1_1core.html#a694e23f2d59606643728ad443d621416">Shape</a> &high_pad_size, const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &pad_value=<a class="el" href="classmlx_1_1core_1_1array.html">array</a>(0), const std::string &mode="constant", <a class="el" href="namespacemlx_1_1core.html#a95fc1013cc48fbfee0c54310711a5e58">StreamOrDevice</a> s={})</td></tr>
|
||||
<tr class="memdesc:gab95ebd20bd7c6d1c840007cc020cbc0c"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classmlx_1_1core_1_1_pad.html">Pad</a> an array with a constant value. <br /></td></tr>
|
||||
<tr class="separator:gab95ebd20bd7c6d1c840007cc020cbc0c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gad89f464e92c356faab1f1c2e763b1fb7" id="r_gad89f464e92c356faab1f1c2e763b1fb7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmlx_1_1core_1_1array.html">array</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ops.html#gad89f464e92c356faab1f1c2e763b1fb7">mlx::core::pad</a> (const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &a, const std::vector< std::pair< int, int > > &pad_width, const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &pad_value=<a class="el" href="classmlx_1_1core_1_1array.html">array</a>(0), const std::string &mode="constant", <a class="el" href="namespacemlx_1_1core.html#a95fc1013cc48fbfee0c54310711a5e58">StreamOrDevice</a> s={})</td></tr>
|
||||
<tr class="memdesc:gad89f464e92c356faab1f1c2e763b1fb7"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classmlx_1_1core_1_1_pad.html">Pad</a> an array with a constant value along all axes. <br /></td></tr>
|
||||
<tr class="separator:gad89f464e92c356faab1f1c2e763b1fb7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gab2d5a17d3d5225fed34905e786c31c5f" id="r_gab2d5a17d3d5225fed34905e786c31c5f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmlx_1_1core_1_1array.html">array</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ops.html#gab2d5a17d3d5225fed34905e786c31c5f">mlx::core::pad</a> (const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &a, const std::pair< int, int > &pad_width, const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &pad_value=<a class="el" href="classmlx_1_1core_1_1array.html">array</a>(0), const std::string &mode="constant", <a class="el" href="namespacemlx_1_1core.html#a95fc1013cc48fbfee0c54310711a5e58">StreamOrDevice</a> s={})</td></tr>
|
||||
<tr class="separator:gab2d5a17d3d5225fed34905e786c31c5f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaa73ac5674467b1d5c74de6fef7204c44" id="r_gaa73ac5674467b1d5c74de6fef7204c44"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmlx_1_1core_1_1array.html">array</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ops.html#gaa73ac5674467b1d5c74de6fef7204c44">mlx::core::pad</a> (const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &a, int pad_width, const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &pad_value=<a class="el" href="classmlx_1_1core_1_1array.html">array</a>(0), const std::string &mode="constant", <a class="el" href="namespacemlx_1_1core.html#a95fc1013cc48fbfee0c54310711a5e58">StreamOrDevice</a> s={})</td></tr>
|
||||
<tr class="separator:gaa73ac5674467b1d5c74de6fef7204c44"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga68da0176fefbe0c0096783c6fd926c6a" id="r_ga68da0176fefbe0c0096783c6fd926c6a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmlx_1_1core_1_1array.html">array</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ops.html#ga68da0176fefbe0c0096783c6fd926c6a">mlx::core::transpose</a> (const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &a, <a class="el" href="namespacemlx_1_1core.html#a95fc1013cc48fbfee0c54310711a5e58">StreamOrDevice</a> s={})</td></tr>
|
||||
<tr class="memdesc:ga68da0176fefbe0c0096783c6fd926c6a"><td class="mdescLeft"> </td><td class="mdescRight">Permutes the dimensions in reverse order. <br /></td></tr>
|
||||
<tr class="separator:ga68da0176fefbe0c0096783c6fd926c6a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@@ -777,6 +777,9 @@ Functions</h2></td></tr>
|
||||
<tr class="memitem:ga8e0caebf43cd65bd40e4ce97922cd06b" id="r_ga8e0caebf43cd65bd40e4ce97922cd06b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmlx_1_1core_1_1array.html">array</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ops.html#ga8e0caebf43cd65bd40e4ce97922cd06b">mlx::core::put_along_axis</a> (const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &a, const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &indices, const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &values, int axis, <a class="el" href="namespacemlx_1_1core.html#a95fc1013cc48fbfee0c54310711a5e58">StreamOrDevice</a> s={})</td></tr>
|
||||
<tr class="memdesc:ga8e0caebf43cd65bd40e4ce97922cd06b"><td class="mdescLeft"> </td><td class="mdescRight">Put the values into the array at the given indices along the axis. <br /></td></tr>
|
||||
<tr class="separator:ga8e0caebf43cd65bd40e4ce97922cd06b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gab3fd98c0d06b84b836f93bddbd7a2a0d" id="r_gab3fd98c0d06b84b836f93bddbd7a2a0d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmlx_1_1core_1_1array.html">array</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ops.html#gab3fd98c0d06b84b836f93bddbd7a2a0d">mlx::core::scatter_add_axis</a> (const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &a, const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &indices, const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &values, int axis, <a class="el" href="namespacemlx_1_1core.html#a95fc1013cc48fbfee0c54310711a5e58">StreamOrDevice</a> s={})</td></tr>
|
||||
<tr class="memdesc:gab3fd98c0d06b84b836f93bddbd7a2a0d"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classmlx_1_1core_1_1_add.html">Add</a> the values into the array at the given indices along the axis. <br /></td></tr>
|
||||
<tr class="separator:gab3fd98c0d06b84b836f93bddbd7a2a0d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gad438be8f90bae9d37c6853b8f4225d61" id="r_gad438be8f90bae9d37c6853b8f4225d61"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmlx_1_1core_1_1array.html">array</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ops.html#gad438be8f90bae9d37c6853b8f4225d61">mlx::core::scatter</a> (const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &a, const std::vector< <a class="el" href="classmlx_1_1core_1_1array.html">array</a> > &indices, const <a class="el" href="classmlx_1_1core_1_1array.html">array</a> &updates, const std::vector< int > &axes, <a class="el" href="namespacemlx_1_1core.html#a95fc1013cc48fbfee0c54310711a5e58">StreamOrDevice</a> s={})</td></tr>
|
||||
<tr class="memdesc:gad438be8f90bae9d37c6853b8f4225d61"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classmlx_1_1core_1_1_scatter.html">Scatter</a> updates to the given indices. <br /></td></tr>
|
||||
<tr class="separator:gad438be8f90bae9d37c6853b8f4225d61"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@@ -975,7 +978,7 @@ Functions</h2></td></tr>
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_938ab0ecf10b8b860ff766c820f665fd.html">mlx</a></li><li class="navelem"><a class="el" href="ops_8h.html">ops.h</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.1 </li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
Reference in New Issue
Block a user