|
| 1 | + |
1 | 2 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
2 | 3 | "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
3 | 4 |
|
4 |
| - |
5 | 5 | <html xmlns="http://www.w3.org/1999/xhtml">
|
6 | 6 | <head>
|
7 | 7 | <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|
15 | 15 | <script type="text/javascript">
|
16 | 16 | var DOCUMENTATION_OPTIONS = {
|
17 | 17 | URL_ROOT: '../../',
|
18 |
| - VERSION: '3.4.20160925', |
| 18 | + VERSION: '3.5.20170718', |
19 | 19 | COLLAPSE_INDEX: false,
|
20 | 20 | FILE_SUFFIX: '.html',
|
21 |
| - HAS_SOURCE: true |
| 21 | + HAS_SOURCE: true, |
| 22 | + SOURCELINK_SUFFIX: '.txt' |
22 | 23 | };
|
23 | 24 | </script>
|
24 | 25 | <script type="text/javascript" src="../../_static/jquery.js"></script>
|
25 | 26 | <script type="text/javascript" src="../../_static/underscore.js"></script>
|
26 | 27 | <script type="text/javascript" src="../../_static/doctools.js"></script>
|
27 |
| - <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> |
28 |
| - <link rel="top" title="ArrayFire Python documentation" href="../../index.html" /> |
29 |
| - <link rel="up" title="Module code" href="../index.html" /> |
| 28 | + <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> |
| 29 | + <link rel="index" title="Index" href="../../genindex.html" /> |
| 30 | + <link rel="search" title="Search" href="../../search.html" /> |
30 | 31 |
|
31 | 32 | <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
|
32 | 33 |
|
33 | 34 |
|
34 | 35 | <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" />
|
35 | 36 |
|
36 | 37 | </head>
|
37 |
| - <body role="document"> |
| 38 | + <body> |
38 | 39 |
|
39 | 40 |
|
40 | 41 | <div class="document">
|
@@ -518,35 +519,35 @@ <h1>Source code for arrayfire.algorithm</h1><div class="highlight"><pre>
|
518 | 519 | <span class="n">c_uint_t</span><span class="p">(</span><span class="n">dim</span><span class="p">),</span> <span class="n">c_bool_t</span><span class="p">(</span><span class="n">is_ascending</span><span class="p">)))</span>
|
519 | 520 | <span class="k">return</span> <span class="n">out</span><span class="p">,</span><span class="n">idx</span></div>
|
520 | 521 |
|
521 |
| -<div class="viewcode-block" id="sort_by_key"><a class="viewcode-back" href="../../arrayfire.algorithm.html#arrayfire.algorithm.sort_by_key">[docs]</a><span class="k">def</span> <span class="nf">sort_by_key</span><span class="p">(</span><span class="n">iv</span><span class="p">,</span> <span class="n">ik</span><span class="p">,</span> <span class="n">dim</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span> <span class="n">is_ascending</span><span class="o">=</span><span class="kc">True</span><span class="p">):</span> |
| 522 | +<div class="viewcode-block" id="sort_by_key"><a class="viewcode-back" href="../../arrayfire.algorithm.html#arrayfire.algorithm.sort_by_key">[docs]</a><span class="k">def</span> <span class="nf">sort_by_key</span><span class="p">(</span><span class="n">ik</span><span class="p">,</span> <span class="n">iv</span><span class="p">,</span> <span class="n">dim</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span> <span class="n">is_ascending</span><span class="o">=</span><span class="kc">True</span><span class="p">):</span> |
522 | 523 | <span class="sd">"""</span>
|
523 | 524 | <span class="sd"> Sort an array based on specified keys</span>
|
524 | 525 |
|
525 | 526 | <span class="sd"> Parameters</span>
|
526 | 527 | <span class="sd"> ----------</span>
|
527 |
| -<span class="sd"> iv : af.Array</span> |
528 |
| -<span class="sd"> An Array containing the values</span> |
529 | 528 | <span class="sd"> ik : af.Array</span>
|
530 | 529 | <span class="sd"> An Array containing the keys</span>
|
| 530 | +<span class="sd"> iv : af.Array</span> |
| 531 | +<span class="sd"> An Array containing the values</span> |
531 | 532 | <span class="sd"> dim: optional: int. default: 0</span>
|
532 | 533 | <span class="sd"> Dimension along which sort is to be performed.</span>
|
533 | 534 | <span class="sd"> is_ascending: optional: bool. default: True</span>
|
534 | 535 | <span class="sd"> Specifies the direction of the sort</span>
|
535 | 536 |
|
536 | 537 | <span class="sd"> Returns</span>
|
537 | 538 | <span class="sd"> -------</span>
|
538 |
| -<span class="sd"> (ov, ok): tuple of af.Array</span> |
539 |
| -<span class="sd"> `ov` contains the values from `iv` after sorting them based on `ik`</span> |
| 539 | +<span class="sd"> (ok, ov): tuple of af.Array</span> |
540 | 540 | <span class="sd"> `ok` contains the values from `ik` in sorted order</span>
|
| 541 | +<span class="sd"> `ov` contains the values from `iv` after sorting them based on `ik`</span> |
541 | 542 |
|
542 | 543 | <span class="sd"> Note</span>
|
543 | 544 | <span class="sd"> -------</span>
|
544 | 545 | <span class="sd"> Currently `dim` is only supported for 0.</span>
|
545 | 546 | <span class="sd"> """</span>
|
546 | 547 | <span class="n">ov</span> <span class="o">=</span> <span class="n">Array</span><span class="p">()</span>
|
547 | 548 | <span class="n">ok</span> <span class="o">=</span> <span class="n">Array</span><span class="p">()</span>
|
548 |
| - <span class="n">safe_call</span><span class="p">(</span><span class="n">backend</span><span class="o">.</span><span class="n">get</span><span class="p">()</span><span class="o">.</span><span class="n">af_sort_by_key</span><span class="p">(</span><span class="n">c_pointer</span><span class="p">(</span><span class="n">ov</span><span class="o">.</span><span class="n">arr</span><span class="p">),</span> <span class="n">c_pointer</span><span class="p">(</span><span class="n">ok</span><span class="o">.</span><span class="n">arr</span><span class="p">),</span> |
549 |
| - <span class="n">iv</span><span class="o">.</span><span class="n">arr</span><span class="p">,</span> <span class="n">ik</span><span class="o">.</span><span class="n">arr</span><span class="p">,</span> <span class="n">c_uint_t</span><span class="p">(</span><span class="n">dim</span><span class="p">),</span> <span class="n">c_bool_t</span><span class="p">(</span><span class="n">is_ascending</span><span class="p">)))</span> |
| 549 | + <span class="n">safe_call</span><span class="p">(</span><span class="n">backend</span><span class="o">.</span><span class="n">get</span><span class="p">()</span><span class="o">.</span><span class="n">af_sort_by_key</span><span class="p">(</span><span class="n">c_pointer</span><span class="p">(</span><span class="n">ok</span><span class="o">.</span><span class="n">arr</span><span class="p">),</span> <span class="n">c_pointer</span><span class="p">(</span><span class="n">ov</span><span class="o">.</span><span class="n">arr</span><span class="p">),</span> |
| 550 | + <span class="n">ik</span><span class="o">.</span><span class="n">arr</span><span class="p">,</span> <span class="n">iv</span><span class="o">.</span><span class="n">arr</span><span class="p">,</span> <span class="n">c_uint_t</span><span class="p">(</span><span class="n">dim</span><span class="p">),</span> <span class="n">c_bool_t</span><span class="p">(</span><span class="n">is_ascending</span><span class="p">)))</span> |
550 | 551 | <span class="k">return</span> <span class="n">ov</span><span class="p">,</span><span class="n">ok</span></div>
|
551 | 552 |
|
552 | 553 | <div class="viewcode-block" id="set_unique"><a class="viewcode-back" href="../../arrayfire.algorithm.html#arrayfire.algorithm.set_unique">[docs]</a><span class="k">def</span> <span class="nf">set_unique</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">is_sorted</span><span class="o">=</span><span class="kc">False</span><span class="p">):</span>
|
@@ -648,8 +649,8 @@ <h3>Quick search</h3>
|
648 | 649 | ©2016, Pavan Yalamanchili.
|
649 | 650 |
|
650 | 651 | |
|
651 |
| - Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.6</a> |
652 |
| - & <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.9</a> |
| 652 | + Powered by <a href="http://sphinx-doc.org/">Sphinx 1.6.2</a> |
| 653 | + & <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.10</a> |
653 | 654 |
|
654 | 655 | </div>
|
655 | 656 |
|
|
0 commit comments