|
12 | 12 | </script>
|
13 | 13 |
|
14 | 14 | <meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
15 |
| - <title>dpnp.dpnp_array — Data Parallel Extension for NumPy 0.11.1+426.g249eeb17 documentation</title> |
| 15 | + <title>dpnp.dpnp_array — Data Parallel Extension for NumPy 0.11.1+432.g8072622f documentation</title> |
16 | 16 | <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=fa44fd50" />
|
17 | 17 | <link rel="stylesheet" type="text/css" href="../../_static/css/theme.css?v=19f00094" />
|
18 | 18 |
|
|
23 | 23 |
|
24 | 24 | <script src="../../_static/jquery.js?v=5d32c60e"></script>
|
25 | 25 | <script src="../../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
|
26 |
| - <script src="../../_static/documentation_options.js?v=c1a5ca62"></script> |
| 26 | + <script src="../../_static/documentation_options.js?v=f8138ffc"></script> |
27 | 27 | <script src="../../_static/doctools.js?v=888ff710"></script>
|
28 | 28 | <script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
|
29 | 29 | <script src="../../_static/js/theme.js"></script>
|
|
43 | 43 | Data Parallel Extension for NumPy
|
44 | 44 | </a>
|
45 | 45 | <div class="version">
|
46 |
| - 0.11.1+426.g249eeb17 |
| 46 | + 0.11.1+432.g8072622f |
47 | 47 | </div>
|
48 | 48 | <div role="search">
|
49 | 49 | <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">
|
@@ -649,39 +649,7 @@ <h1>Source code for dpnp.dpnp_array</h1><div class="highlight"><pre>
|
649 | 649 | <span class="w"> </span><span class="sd">"""</span>
|
650 | 650 | <span class="sd"> Return an ndarray of indices that sort the array along the specified axis.</span>
|
651 | 651 |
|
652 |
| -<span class="sd"> Parameters</span> |
653 |
| -<span class="sd"> ----------</span> |
654 |
| -<span class="sd"> axis : int, optional</span> |
655 |
| -<span class="sd"> Axis along which to sort. If None, the default, the flattened array</span> |
656 |
| -<span class="sd"> is used.</span> |
657 |
| -<span class="sd"> .. versionchanged:: 1.13.0</span> |
658 |
| -<span class="sd"> Previously, the default was documented to be -1, but that was</span> |
659 |
| -<span class="sd"> in error. At some future date, the default will change to -1, as</span> |
660 |
| -<span class="sd"> originally intended.</span> |
661 |
| -<span class="sd"> Until then, the axis should be given explicitly when</span> |
662 |
| -<span class="sd"> ``arr.ndim > 1``, to avoid a FutureWarning.</span> |
663 |
| -<span class="sd"> kind : {'quicksort', 'mergesort', 'heapsort', 'stable'}, optional</span> |
664 |
| -<span class="sd"> The sorting algorithm used.</span> |
665 |
| -<span class="sd"> order : list, optional</span> |
666 |
| -<span class="sd"> When `a` is an array with fields defined, this argument specifies</span> |
667 |
| -<span class="sd"> which fields to compare first, second, etc. Not all fields need be</span> |
668 |
| -<span class="sd"> specified.</span> |
669 |
| - |
670 |
| -<span class="sd"> Returns</span> |
671 |
| -<span class="sd"> -------</span> |
672 |
| -<span class="sd"> index_array : ndarray, int</span> |
673 |
| -<span class="sd"> Array of indices that sort `a` along the specified axis.</span> |
674 |
| -<span class="sd"> In other words, ``a[index_array]`` yields a sorted `a`.</span> |
675 |
| - |
676 |
| -<span class="sd"> See Also</span> |
677 |
| -<span class="sd"> --------</span> |
678 |
| -<span class="sd"> MaskedArray.sort : Describes sorting algorithms used.</span> |
679 |
| -<span class="sd"> :obj:`dpnp.lexsort` : Indirect stable sort with multiple keys.</span> |
680 |
| -<span class="sd"> :obj:`numpy.ndarray.sort` : Inplace sort.</span> |
681 |
| - |
682 |
| -<span class="sd"> Notes</span> |
683 |
| -<span class="sd"> -----</span> |
684 |
| -<span class="sd"> See `sort` for notes on the different sorting algorithms.</span> |
| 652 | +<span class="sd"> Refer to :obj:`dpnp.argsort` for full documentation.</span> |
685 | 653 |
|
686 | 654 | <span class="sd"> """</span>
|
687 | 655 | <span class="k">return</span> <span class="n">dpnp</span><span class="o">.</span><span class="n">argsort</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">axis</span><span class="p">,</span> <span class="n">kind</span><span class="p">,</span> <span class="n">order</span><span class="p">)</span></div>
|
@@ -1375,16 +1343,49 @@ <h1>Source code for dpnp.dpnp_array</h1><div class="highlight"><pre>
|
1375 | 1343 |
|
1376 | 1344 | <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_array_obj</span><span class="o">.</span><span class="n">size</span>
|
1377 | 1345 |
|
1378 |
| - <span class="c1"># 'sort',</span> |
| 1346 | +<div class="viewcode-block" id="dpnp_array.sort"> |
| 1347 | +<a class="viewcode-back" href="../../reference/generated/dpnp.dpnp_array.dpnp_array.html#dpnp.dpnp_array.dpnp_array.sort">[docs]</a> |
| 1348 | + <span class="k">def</span> <span class="nf">sort</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">axis</span><span class="o">=-</span><span class="mi">1</span><span class="p">,</span> <span class="n">kind</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">order</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span> |
| 1349 | +<span class="w"> </span><span class="sd">"""</span> |
| 1350 | +<span class="sd"> Sort an array in-place.</span> |
| 1351 | + |
| 1352 | +<span class="sd"> Refer to :obj:`dpnp.sort` for full documentation.</span> |
| 1353 | + |
| 1354 | +<span class="sd"> Note</span> |
| 1355 | +<span class="sd"> ----</span> |
| 1356 | +<span class="sd"> `axis` in :obj:`dpnp.sort` could be integr or ``None``. If ``None``,</span> |
| 1357 | +<span class="sd"> the array is flattened before sorting. However, `axis` in :obj:`dpnp.ndarray.sort`</span> |
| 1358 | +<span class="sd"> can only be integer since it sorts an array in-place.</span> |
| 1359 | + |
| 1360 | +<span class="sd"> Examples</span> |
| 1361 | +<span class="sd"> --------</span> |
| 1362 | +<span class="sd"> >>> import dpnp as np</span> |
| 1363 | +<span class="sd"> >>> a = np.array([[1,4],[3,1]])</span> |
| 1364 | +<span class="sd"> >>> a.sort(axis=1)</span> |
| 1365 | +<span class="sd"> >>> a</span> |
| 1366 | +<span class="sd"> array([[1, 4],</span> |
| 1367 | +<span class="sd"> [1, 3]])</span> |
| 1368 | +<span class="sd"> >>> a.sort(axis=0)</span> |
| 1369 | +<span class="sd"> >>> a</span> |
| 1370 | +<span class="sd"> array([[1, 1],</span> |
| 1371 | +<span class="sd"> [3, 4]])</span> |
| 1372 | + |
| 1373 | +<span class="sd"> """</span> |
| 1374 | + |
| 1375 | + <span class="k">if</span> <span class="n">axis</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span> |
| 1376 | + <span class="k">raise</span> <span class="ne">TypeError</span><span class="p">(</span> |
| 1377 | + <span class="s2">"'NoneType' object cannot be interpreted as an integer"</span> |
| 1378 | + <span class="p">)</span> |
| 1379 | + <span class="bp">self</span><span class="p">[</span><span class="o">...</span><span class="p">]</span> <span class="o">=</span> <span class="n">dpnp</span><span class="o">.</span><span class="n">sort</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">axis</span><span class="o">=</span><span class="n">axis</span><span class="p">,</span> <span class="n">kind</span><span class="o">=</span><span class="n">kind</span><span class="p">,</span> <span class="n">order</span><span class="o">=</span><span class="n">order</span><span class="p">)</span></div> |
| 1380 | + |
1379 | 1381 |
|
1380 | 1382 | <div class="viewcode-block" id="dpnp_array.squeeze">
|
1381 | 1383 | <a class="viewcode-back" href="../../reference/generated/dpnp.dpnp_array.dpnp_array.html#dpnp.dpnp_array.dpnp_array.squeeze">[docs]</a>
|
1382 | 1384 | <span class="k">def</span> <span class="nf">squeeze</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">axis</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
|
1383 | 1385 | <span class="w"> </span><span class="sd">"""</span>
|
1384 | 1386 | <span class="sd"> Remove single-dimensional entries from the shape of an array.</span>
|
1385 | 1387 |
|
1386 |
| -<span class="sd"> .. seealso::</span> |
1387 |
| -<span class="sd"> :obj:`dpnp.squeeze` for full documentation</span> |
| 1388 | +<span class="sd"> Refer to :obj:`dpnp.squeeze` for full documentation</span> |
1388 | 1389 |
|
1389 | 1390 | <span class="sd"> """</span>
|
1390 | 1391 |
|
|
0 commit comments