Skip to content

Commit f1262a3

Browse files
Update CHANGELOG.md (#1848) 41bd658
1 parent 86f53f2 commit f1262a3

File tree

493 files changed

+1807
-1476
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

493 files changed

+1807
-1476
lines changed

.buildinfo

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# Sphinx build info version 1
22
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
3-
config: 709502c38ad895e7aff590fded8e9573
3+
config: 685df0626f769215bfbc9ae5d2591677
44
tags: 645f666f9bcd5a90fca523b33c5a78b7

_modules/dpnp/dpnp_array.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
</script>
1313

1414
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
15-
<title>dpnp.dpnp_array &mdash; Data Parallel Extension for NumPy 0.15.0dev1+80.g9021941263 documentation</title>
15+
<title>dpnp.dpnp_array &mdash; Data Parallel Extension for NumPy 0.15.0dev1+82.g41bd6586fe documentation</title>
1616
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=fa44fd50" />
1717
<link rel="stylesheet" type="text/css" href="../../_static/css/theme.css?v=19f00094" />
1818

@@ -23,7 +23,7 @@
2323

2424
<script src="../../_static/jquery.js?v=5d32c60e"></script>
2525
<script src="../../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
26-
<script src="../../_static/documentation_options.js?v=423ac6ba"></script>
26+
<script src="../../_static/documentation_options.js?v=07436bc7"></script>
2727
<script src="../../_static/doctools.js?v=9a2dae69"></script>
2828
<script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
2929
<script src="../../_static/js/theme.js"></script>
@@ -43,7 +43,7 @@
4343
Data Parallel Extension for NumPy
4444
</a>
4545
<div class="version">
46-
0.15.0dev1+80.g9021941263
46+
0.15.0dev1+82.g41bd6586fe
4747
</div>
4848
<div role="search">
4949
<form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">

_modules/dpnp/dpnp_flatiter.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
</script>
1313

1414
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
15-
<title>dpnp.dpnp_flatiter &mdash; Data Parallel Extension for NumPy 0.15.0dev1+80.g9021941263 documentation</title>
15+
<title>dpnp.dpnp_flatiter &mdash; Data Parallel Extension for NumPy 0.15.0dev1+82.g41bd6586fe documentation</title>
1616
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=fa44fd50" />
1717
<link rel="stylesheet" type="text/css" href="../../_static/css/theme.css?v=19f00094" />
1818

@@ -23,7 +23,7 @@
2323

2424
<script src="../../_static/jquery.js?v=5d32c60e"></script>
2525
<script src="../../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
26-
<script src="../../_static/documentation_options.js?v=423ac6ba"></script>
26+
<script src="../../_static/documentation_options.js?v=07436bc7"></script>
2727
<script src="../../_static/doctools.js?v=9a2dae69"></script>
2828
<script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
2929
<script src="../../_static/js/theme.js"></script>
@@ -43,7 +43,7 @@
4343
Data Parallel Extension for NumPy
4444
</a>
4545
<div class="version">
46-
0.15.0dev1+80.g9021941263
46+
0.15.0dev1+82.g41bd6586fe
4747
</div>
4848
<div role="search">
4949
<form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">

_modules/dpnp/dpnp_iface.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
</script>
1313

1414
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
15-
<title>dpnp.dpnp_iface &mdash; Data Parallel Extension for NumPy 0.15.0dev1+80.g9021941263 documentation</title>
15+
<title>dpnp.dpnp_iface &mdash; Data Parallel Extension for NumPy 0.15.0dev1+82.g41bd6586fe documentation</title>
1616
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=fa44fd50" />
1717
<link rel="stylesheet" type="text/css" href="../../_static/css/theme.css?v=19f00094" />
1818

@@ -23,7 +23,7 @@
2323

2424
<script src="../../_static/jquery.js?v=5d32c60e"></script>
2525
<script src="../../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
26-
<script src="../../_static/documentation_options.js?v=423ac6ba"></script>
26+
<script src="../../_static/documentation_options.js?v=07436bc7"></script>
2727
<script src="../../_static/doctools.js?v=9a2dae69"></script>
2828
<script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
2929
<script src="../../_static/js/theme.js"></script>
@@ -43,7 +43,7 @@
4343
Data Parallel Extension for NumPy
4444
</a>
4545
<div class="version">
46-
0.15.0dev1+80.g9021941263
46+
0.15.0dev1+82.g41bd6586fe
4747
</div>
4848
<div role="search">
4949
<form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">

_modules/dpnp/dpnp_iface_arraycreation.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
</script>
1313

1414
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
15-
<title>dpnp.dpnp_iface_arraycreation &mdash; Data Parallel Extension for NumPy 0.15.0dev1+80.g9021941263 documentation</title>
15+
<title>dpnp.dpnp_iface_arraycreation &mdash; Data Parallel Extension for NumPy 0.15.0dev1+82.g41bd6586fe documentation</title>
1616
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=fa44fd50" />
1717
<link rel="stylesheet" type="text/css" href="../../_static/css/theme.css?v=19f00094" />
1818

@@ -23,7 +23,7 @@
2323

2424
<script src="../../_static/jquery.js?v=5d32c60e"></script>
2525
<script src="../../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
26-
<script src="../../_static/documentation_options.js?v=423ac6ba"></script>
26+
<script src="../../_static/documentation_options.js?v=07436bc7"></script>
2727
<script src="../../_static/doctools.js?v=9a2dae69"></script>
2828
<script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
2929
<script src="../../_static/js/theme.js"></script>
@@ -43,7 +43,7 @@
4343
Data Parallel Extension for NumPy
4444
</a>
4545
<div class="version">
46-
0.15.0dev1+80.g9021941263
46+
0.15.0dev1+82.g41bd6586fe
4747
</div>
4848
<div role="search">
4949
<form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">

_modules/dpnp/dpnp_iface_counting.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
</script>
1313

1414
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
15-
<title>dpnp.dpnp_iface_counting &mdash; Data Parallel Extension for NumPy 0.15.0dev1+80.g9021941263 documentation</title>
15+
<title>dpnp.dpnp_iface_counting &mdash; Data Parallel Extension for NumPy 0.15.0dev1+82.g41bd6586fe documentation</title>
1616
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=fa44fd50" />
1717
<link rel="stylesheet" type="text/css" href="../../_static/css/theme.css?v=19f00094" />
1818

@@ -23,7 +23,7 @@
2323

2424
<script src="../../_static/jquery.js?v=5d32c60e"></script>
2525
<script src="../../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
26-
<script src="../../_static/documentation_options.js?v=423ac6ba"></script>
26+
<script src="../../_static/documentation_options.js?v=07436bc7"></script>
2727
<script src="../../_static/doctools.js?v=9a2dae69"></script>
2828
<script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
2929
<script src="../../_static/js/theme.js"></script>
@@ -43,7 +43,7 @@
4343
Data Parallel Extension for NumPy
4444
</a>
4545
<div class="version">
46-
0.15.0dev1+80.g9021941263
46+
0.15.0dev1+82.g41bd6586fe
4747
</div>
4848
<div role="search">
4949
<form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">

_modules/dpnp/dpnp_iface_histograms.html

Lines changed: 100 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
</script>
1313

1414
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
15-
<title>dpnp.dpnp_iface_histograms &mdash; Data Parallel Extension for NumPy 0.15.0dev1+80.g9021941263 documentation</title>
15+
<title>dpnp.dpnp_iface_histograms &mdash; Data Parallel Extension for NumPy 0.15.0dev1+82.g41bd6586fe documentation</title>
1616
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=fa44fd50" />
1717
<link rel="stylesheet" type="text/css" href="../../_static/css/theme.css?v=19f00094" />
1818

@@ -23,7 +23,7 @@
2323

2424
<script src="../../_static/jquery.js?v=5d32c60e"></script>
2525
<script src="../../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
26-
<script src="../../_static/documentation_options.js?v=423ac6ba"></script>
26+
<script src="../../_static/documentation_options.js?v=07436bc7"></script>
2727
<script src="../../_static/doctools.js?v=9a2dae69"></script>
2828
<script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
2929
<script src="../../_static/js/theme.js"></script>
@@ -43,7 +43,7 @@
4343
Data Parallel Extension for NumPy
4444
</a>
4545
<div class="version">
46-
0.15.0dev1+80.g9021941263
46+
0.15.0dev1+82.g41bd6586fe
4747
</div>
4848
<div role="search">
4949
<form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">
@@ -136,6 +136,7 @@ <h1>Source code for dpnp.dpnp_iface_histograms</h1><div class="highlight"><pre>
136136
<span class="kn">import</span> <span class="nn">dpnp</span>
137137

138138
<span class="n">__all__</span> <span class="o">=</span> <span class="p">[</span>
139+
<span class="s2">&quot;digitize&quot;</span><span class="p">,</span>
139140
<span class="s2">&quot;histogram&quot;</span><span class="p">,</span>
140141
<span class="s2">&quot;histogram_bin_edges&quot;</span><span class="p">,</span>
141142
<span class="p">]</span>
@@ -298,6 +299,101 @@ <h1>Source code for dpnp.dpnp_iface_histograms</h1><div class="highlight"><pre>
298299
<span class="p">)</span>
299300

300301

302+
<div class="viewcode-block" id="digitize">
303+
<a class="viewcode-back" href="../../reference/generated/dpnp.digitize.html#dpnp.digitize">[docs]</a>
304+
<span class="k">def</span> <span class="nf">digitize</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">bins</span><span class="p">,</span> <span class="n">right</span><span class="o">=</span><span class="kc">False</span><span class="p">):</span>
305+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
306+
<span class="sd"> Return the indices of the bins to which each value in input array belongs.</span>
307+
308+
<span class="sd"> For full documentation refer to :obj:`numpy.digitize`.</span>
309+
310+
<span class="sd"> Parameters</span>
311+
<span class="sd"> ----------</span>
312+
<span class="sd"> a : {dpnp.ndarray, usm_ndarray}</span>
313+
<span class="sd"> Input array to be binned.</span>
314+
<span class="sd"> bins : {dpnp.ndarray, usm_ndarray}</span>
315+
<span class="sd"> Array of bins. It has to be 1-dimensional and monotonic</span>
316+
<span class="sd"> increasing or decreasing.</span>
317+
<span class="sd"> right : bool, optional</span>
318+
<span class="sd"> Indicates whether the intervals include the right or the left bin edge.</span>
319+
<span class="sd"> Default: ``False``.</span>
320+
321+
<span class="sd"> Returns</span>
322+
<span class="sd"> -------</span>
323+
<span class="sd"> indices : dpnp.ndarray</span>
324+
<span class="sd"> Array of indices with the same shape as `x`.</span>
325+
326+
<span class="sd"> Notes</span>
327+
<span class="sd"> -----</span>
328+
<span class="sd"> This will not raise an exception when the input array is</span>
329+
<span class="sd"> not monotonic.</span>
330+
331+
<span class="sd"> See Also</span>
332+
<span class="sd"> --------</span>
333+
<span class="sd"> :obj:`dpnp.bincount` : Count number of occurrences of each value in array</span>
334+
<span class="sd"> of non-negative integers.</span>
335+
<span class="sd"> :obj:`dpnp.histogram` : Compute the histogram of a data set.</span>
336+
<span class="sd"> :obj:`dpnp.unique` : Find the unique elements of an array.</span>
337+
<span class="sd"> :obj:`dpnp.searchsorted` : Find indices where elements should be inserted</span>
338+
<span class="sd"> to maintain order.</span>
339+
340+
<span class="sd"> Examples</span>
341+
<span class="sd"> --------</span>
342+
<span class="sd"> &gt;&gt;&gt; import dpnp as np</span>
343+
<span class="sd"> &gt;&gt;&gt; x = np.array([0.2, 6.4, 3.0, 1.6])</span>
344+
<span class="sd"> &gt;&gt;&gt; bins = np.array([0.0, 1.0, 2.5, 4.0, 10.0])</span>
345+
<span class="sd"> &gt;&gt;&gt; inds = np.digitize(x, bins)</span>
346+
<span class="sd"> &gt;&gt;&gt; inds</span>
347+
<span class="sd"> array([1, 4, 3, 2])</span>
348+
<span class="sd"> &gt;&gt;&gt; for n in range(x.size):</span>
349+
<span class="sd"> ... print(bins[inds[n]-1], &quot;&lt;=&quot;, x[n], &quot;&lt;&quot;, bins[inds[n]])</span>
350+
<span class="sd"> ...</span>
351+
<span class="sd"> 0. &lt;= 0.2 &lt; 1.</span>
352+
<span class="sd"> 4. &lt;= 6.4 &lt; 10.</span>
353+
<span class="sd"> 2.5 &lt;= 3. &lt; 4.</span>
354+
<span class="sd"> 1. &lt;= 1.6 &lt; 2.5</span>
355+
356+
<span class="sd"> &gt;&gt;&gt; x = np.array([1.2, 10.0, 12.4, 15.5, 20.])</span>
357+
<span class="sd"> &gt;&gt;&gt; bins = np.array([0, 5, 10, 15, 20])</span>
358+
<span class="sd"> &gt;&gt;&gt; np.digitize(x, bins, right=True)</span>
359+
<span class="sd"> array([1, 2, 3, 4, 4])</span>
360+
<span class="sd"> &gt;&gt;&gt; np.digitize(x, bins, right=False)</span>
361+
<span class="sd"> array([1, 3, 3, 4, 5])</span>
362+
363+
<span class="sd"> &quot;&quot;&quot;</span>
364+
365+
<span class="n">dpnp</span><span class="o">.</span><span class="n">check_supported_arrays_type</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">bins</span><span class="p">)</span>
366+
367+
<span class="k">if</span> <span class="n">dpnp</span><span class="o">.</span><span class="n">issubdtype</span><span class="p">(</span><span class="n">x</span><span class="o">.</span><span class="n">dtype</span><span class="p">,</span> <span class="n">dpnp</span><span class="o">.</span><span class="n">complexfloating</span><span class="p">):</span>
368+
<span class="k">raise</span> <span class="ne">TypeError</span><span class="p">(</span><span class="s2">&quot;x may not be complex&quot;</span><span class="p">)</span>
369+
370+
<span class="k">if</span> <span class="n">bins</span><span class="o">.</span><span class="n">ndim</span> <span class="o">&gt;</span> <span class="mi">1</span><span class="p">:</span>
371+
<span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">&quot;object too deep for desired array&quot;</span><span class="p">)</span>
372+
<span class="k">if</span> <span class="n">bins</span><span class="o">.</span><span class="n">ndim</span> <span class="o">&lt;</span> <span class="mi">1</span><span class="p">:</span>
373+
<span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">&quot;object of too small depth for desired array&quot;</span><span class="p">)</span>
374+
375+
<span class="c1"># This is backwards because the arguments below are swapped</span>
376+
<span class="n">side</span> <span class="o">=</span> <span class="s2">&quot;left&quot;</span> <span class="k">if</span> <span class="n">right</span> <span class="k">else</span> <span class="s2">&quot;right&quot;</span>
377+
378+
<span class="c1"># Check if bins are monotonically increasing.</span>
379+
<span class="c1"># If bins is empty, the array is considered to be increasing.</span>
380+
<span class="c1"># If all bins are NaN, the array is considered to be decreasing.</span>
381+
<span class="k">if</span> <span class="n">bins</span><span class="o">.</span><span class="n">size</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
382+
<span class="n">bins_increasing</span> <span class="o">=</span> <span class="kc">True</span>
383+
<span class="k">else</span><span class="p">:</span>
384+
<span class="n">bins_increasing</span> <span class="o">=</span> <span class="n">bins</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">&lt;=</span> <span class="n">bins</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span> <span class="ow">or</span> <span class="p">(</span>
385+
<span class="ow">not</span> <span class="n">dpnp</span><span class="o">.</span><span class="n">isnan</span><span class="p">(</span><span class="n">bins</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span> <span class="ow">and</span> <span class="n">dpnp</span><span class="o">.</span><span class="n">isnan</span><span class="p">(</span><span class="n">bins</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">])</span>
386+
<span class="p">)</span>
387+
388+
<span class="k">if</span> <span class="n">bins_increasing</span><span class="p">:</span>
389+
<span class="c1"># Use dpnp.searchsorted directly if bins are increasing</span>
390+
<span class="k">return</span> <span class="n">dpnp</span><span class="o">.</span><span class="n">searchsorted</span><span class="p">(</span><span class="n">bins</span><span class="p">,</span> <span class="n">x</span><span class="p">,</span> <span class="n">side</span><span class="o">=</span><span class="n">side</span><span class="p">)</span>
391+
392+
<span class="c1"># Reverse bins and adjust indices if bins are decreasing</span>
393+
<span class="k">return</span> <span class="n">bins</span><span class="o">.</span><span class="n">size</span> <span class="o">-</span> <span class="n">dpnp</span><span class="o">.</span><span class="n">searchsorted</span><span class="p">(</span><span class="n">bins</span><span class="p">[::</span><span class="o">-</span><span class="mi">1</span><span class="p">],</span> <span class="n">x</span><span class="p">,</span> <span class="n">side</span><span class="o">=</span><span class="n">side</span><span class="p">)</span></div>
394+
395+
396+
301397
<div class="viewcode-block" id="histogram">
302398
<a class="viewcode-back" href="../../reference/generated/dpnp.histogram.html#dpnp.histogram">[docs]</a>
303399
<span class="k">def</span> <span class="nf">histogram</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">bins</span><span class="o">=</span><span class="mi">10</span><span class="p">,</span> <span class="nb">range</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">density</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">weights</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
@@ -427,8 +523,8 @@ <h1>Source code for dpnp.dpnp_iface_histograms</h1><div class="highlight"><pre>
427523
<span class="n">n</span> <span class="o">=</span> <span class="n">dpnp</span><span class="o">.</span><span class="n">diff</span><span class="p">(</span><span class="n">cum_n</span><span class="p">)</span>
428524

429525
<span class="k">if</span> <span class="n">density</span><span class="p">:</span>
430-
<span class="n">db</span> <span class="o">=</span> <span class="n">dpnp</span><span class="o">.</span><span class="n">diff</span><span class="p">(</span><span class="n">bin_edges</span><span class="p">)</span><span class="o">.</span><span class="n">astype</span><span class="p">(</span><span class="n">dpnp</span><span class="o">.</span><span class="n">default_float_type</span><span class="p">())</span>
431526
<span class="c1"># pylint: disable=possibly-used-before-assignment</span>
527+
<span class="n">db</span> <span class="o">=</span> <span class="n">dpnp</span><span class="o">.</span><span class="n">diff</span><span class="p">(</span><span class="n">bin_edges</span><span class="p">)</span><span class="o">.</span><span class="n">astype</span><span class="p">(</span><span class="n">dpnp</span><span class="o">.</span><span class="n">default_float_type</span><span class="p">())</span>
432528
<span class="k">return</span> <span class="n">n</span> <span class="o">/</span> <span class="n">db</span> <span class="o">/</span> <span class="n">n</span><span class="o">.</span><span class="n">sum</span><span class="p">(),</span> <span class="n">bin_edges</span>
433529

434530
<span class="k">return</span> <span class="n">n</span><span class="p">,</span> <span class="n">bin_edges</span></div>

0 commit comments

Comments
 (0)