Skip to content

Commit 6b15f03

Browse files
Disallow scalar conversion for non-0D arrays cb2c05c
1 parent c873ec5 commit 6b15f03

File tree

1,063 files changed

+8670
-5299
lines changed

Some content is hidden

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

1,063 files changed

+8670
-5299
lines changed

pull/2694/.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 records the configuration used when building these files. When it is not found, a full rebuild will be done.
3-
config: 91cfde2e92d8fb5259c8160ac54b30d8
3+
config: fa0f69c13a02e7d61e585be0399a2d03
44
tags: 645f666f9bcd5a90fca523b33c5a78b7

pull/2694/_modules/dpnp/dpnp_array.html

Lines changed: 12 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,14 @@
1414
</script>
1515

1616
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
17-
<title>dpnp.dpnp_array &mdash; Data Parallel Extension for NumPy 0.20.0dev1+27.ged2a8d46842 documentation</title>
17+
<title>dpnp.dpnp_array &mdash; Data Parallel Extension for NumPy 0.20.0dev1+51.gcb2c05c62a5 documentation</title>
1818
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=03e43079" />
1919
<link rel="stylesheet" type="text/css" href="../../_static/css/theme.css?v=e59714d7" />
2020

2121

2222
<script src="../../_static/jquery.js?v=5d32c60e"></script>
2323
<script src="../../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
24-
<script src="../../_static/documentation_options.js?v=1623c62b"></script>
24+
<script src="../../_static/documentation_options.js?v=2905085d"></script>
2525
<script src="../../_static/doctools.js?v=9bcbadda"></script>
2626
<script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
2727
<script src="../../_static/js/theme.js"></script>
@@ -283,7 +283,6 @@ <h1>Source code for dpnp.dpnp_array</h1><div class="highlight"><pre>
283283

284284
<span class="k">def</span><span class="w"> </span><span class="fm">__complex__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">/</span><span class="p">):</span>
285285
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Convert a zero-dimensional array to a Python complex object.&quot;&quot;&quot;</span>
286-
<span class="bp">self</span><span class="o">.</span><span class="n">_check_scalar_convertible</span><span class="p">()</span>
287286
<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="fm">__complex__</span><span class="p">()</span>
288287

289288
<span class="k">def</span><span class="w"> </span><span class="fm">__contains__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">value</span><span class="p">,</span> <span class="o">/</span><span class="p">):</span>
@@ -302,7 +301,10 @@ <h1>Source code for dpnp.dpnp_array</h1><div class="highlight"><pre>
302301

303302
<span class="c1"># &#39;__deepcopy__&#39;,</span>
304303
<span class="c1"># &#39;__dir__&#39;,</span>
305-
<span class="c1"># &#39;__divmod__&#39;,</span>
304+
305+
<span class="k">def</span><span class="w"> </span><span class="fm">__divmod__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">other</span><span class="p">,</span> <span class="o">/</span><span class="p">):</span>
306+
<span class="w"> </span><span class="sa">r</span><span class="sd">&quot;&quot;&quot;Return :math:`\text{divmod(self, value)}`.&quot;&quot;&quot;</span>
307+
<span class="k">return</span> <span class="n">dpnp</span><span class="o">.</span><span class="n">divmod</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">other</span><span class="p">)</span>
306308

307309
<span class="k">def</span><span class="w"> </span><span class="nf">__dlpack__</span><span class="p">(</span>
308310
<span class="bp">self</span><span class="p">,</span> <span class="o">/</span><span class="p">,</span> <span class="o">*</span><span class="p">,</span> <span class="n">stream</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">max_version</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">dl_device</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">copy</span><span class="o">=</span><span class="kc">None</span>
@@ -390,7 +392,6 @@ <h1>Source code for dpnp.dpnp_array</h1><div class="highlight"><pre>
390392

391393
<span class="k">def</span><span class="w"> </span><span class="fm">__float__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">/</span><span class="p">):</span>
392394
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Convert a zero-dimensional array to a Python float object.&quot;&quot;&quot;</span>
393-
<span class="bp">self</span><span class="o">.</span><span class="n">_check_scalar_convertible</span><span class="p">()</span>
394395
<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="fm">__float__</span><span class="p">()</span>
395396

396397
<span class="k">def</span><span class="w"> </span><span class="fm">__floordiv__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">other</span><span class="p">,</span> <span class="o">/</span><span class="p">):</span>
@@ -482,7 +483,6 @@ <h1>Source code for dpnp.dpnp_array</h1><div class="highlight"><pre>
482483

483484
<span class="k">def</span><span class="w"> </span><span class="fm">__int__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">/</span><span class="p">):</span>
484485
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Convert a zero-dimensional array to a Python int object.&quot;&quot;&quot;</span>
485-
<span class="bp">self</span><span class="o">.</span><span class="n">_check_scalar_convertible</span><span class="p">()</span>
486486
<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="fm">__int__</span><span class="p">()</span>
487487

488488
<span class="k">def</span><span class="w"> </span><span class="fm">__invert__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">/</span><span class="p">):</span>
@@ -585,7 +585,10 @@ <h1>Source code for dpnp.dpnp_array</h1><div class="highlight"><pre>
585585
<span class="w"> </span><span class="sa">r</span><span class="sd">&quot;&quot;&quot;Return :math:`\text{value &amp; self}`.&quot;&quot;&quot;</span>
586586
<span class="k">return</span> <span class="n">dpnp</span><span class="o">.</span><span class="n">bitwise_and</span><span class="p">(</span><span class="n">other</span><span class="p">,</span> <span class="bp">self</span><span class="p">)</span>
587587

588-
<span class="c1"># &#39;__rdivmod__&#39;,</span>
588+
<span class="k">def</span><span class="w"> </span><span class="fm">__rdivmod__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">other</span><span class="p">,</span> <span class="o">/</span><span class="p">):</span>
589+
<span class="w"> </span><span class="sa">r</span><span class="sd">&quot;&quot;&quot;Return :math:`\text{divmod(value, self)}`.&quot;&quot;&quot;</span>
590+
<span class="k">return</span> <span class="n">dpnp</span><span class="o">.</span><span class="n">divmod</span><span class="p">(</span><span class="n">other</span><span class="p">,</span> <span class="bp">self</span><span class="p">)</span>
591+
589592
<span class="c1"># &#39;__reduce__&#39;,</span>
590593
<span class="c1"># &#39;__reduce_ex__&#39;,</span>
591594

@@ -595,7 +598,7 @@ <h1>Source code for dpnp.dpnp_array</h1><div class="highlight"><pre>
595598

596599
<span class="k">def</span><span class="w"> </span><span class="fm">__rfloordiv__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">other</span><span class="p">,</span> <span class="o">/</span><span class="p">):</span>
597600
<span class="w"> </span><span class="sa">r</span><span class="sd">&quot;&quot;&quot;Return :math:`\text{value // self}`.&quot;&quot;&quot;</span>
598-
<span class="k">return</span> <span class="n">dpnp</span><span class="o">.</span><span class="n">floor_divide</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">other</span><span class="p">)</span>
601+
<span class="k">return</span> <span class="n">dpnp</span><span class="o">.</span><span class="n">floor_divide</span><span class="p">(</span><span class="n">other</span><span class="p">,</span> <span class="bp">self</span><span class="p">)</span>
599602

600603
<span class="k">def</span><span class="w"> </span><span class="fm">__rlshift__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">other</span><span class="p">,</span> <span class="o">/</span><span class="p">):</span>
601604
<span class="w"> </span><span class="sa">r</span><span class="sd">&quot;&quot;&quot;Return :math:`\text{value &lt;&lt; self}`.&quot;&quot;&quot;</span>
@@ -700,14 +703,6 @@ <h1>Source code for dpnp.dpnp_array</h1><div class="highlight"><pre>
700703
<span class="w"> </span><span class="sa">r</span><span class="sd">&quot;&quot;&quot;Return :math:`\text{self ^ value}`.&quot;&quot;&quot;</span>
701704
<span class="k">return</span> <span class="n">dpnp</span><span class="o">.</span><span class="n">bitwise_xor</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">other</span><span class="p">)</span>
702705

703-
<span class="k">def</span><span class="w"> </span><span class="nf">_check_scalar_convertible</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
704-
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Raise if array cannot be converted to a Python scalar.&quot;&quot;&quot;</span>
705-
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">ndim</span> <span class="o">!=</span> <span class="mi">0</span><span class="p">:</span>
706-
<span class="k">raise</span> <span class="ne">TypeError</span><span class="p">(</span>
707-
<span class="s2">&quot;Only 0-dimensional dpnp.ndarray can be converted &quot;</span>
708-
<span class="s2">&quot;to a Python scalar&quot;</span>
709-
<span class="p">)</span>
710-
711706
<span class="nd">@staticmethod</span>
712707
<span class="k">def</span><span class="w"> </span><span class="nf">_create_from_usm_ndarray</span><span class="p">(</span><span class="n">usm_ary</span><span class="p">:</span> <span class="n">dpt</span><span class="o">.</span><span class="n">usm_ndarray</span><span class="p">):</span>
713708
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
@@ -2632,7 +2627,7 @@ <h1>Source code for dpnp.dpnp_array</h1><div class="highlight"><pre>
26322627
<hr/>
26332628

26342629
<div role="contentinfo">
2635-
<p>&#169; Copyright 2020-2025, Intel Corporation.</p>
2630+
<p>&#169; Copyright 2020-2026, Intel Corporation.</p>
26362631
</div>
26372632

26382633
Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a

pull/2694/_modules/dpnp/dpnp_array_api_info.html

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,14 @@
1414
</script>
1515

1616
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
17-
<title>dpnp.dpnp_array_api_info &mdash; Data Parallel Extension for NumPy 0.20.0dev1+27.ged2a8d46842 documentation</title>
17+
<title>dpnp.dpnp_array_api_info &mdash; Data Parallel Extension for NumPy 0.20.0dev1+51.gcb2c05c62a5 documentation</title>
1818
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=03e43079" />
1919
<link rel="stylesheet" type="text/css" href="../../_static/css/theme.css?v=e59714d7" />
2020

2121

2222
<script src="../../_static/jquery.js?v=5d32c60e"></script>
2323
<script src="../../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
24-
<script src="../../_static/documentation_options.js?v=1623c62b"></script>
24+
<script src="../../_static/documentation_options.js?v=2905085d"></script>
2525
<script src="../../_static/doctools.js?v=9bcbadda"></script>
2626
<script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
2727
<script src="../../_static/js/theme.js"></script>
@@ -123,8 +123,6 @@ <h1>Source code for dpnp.dpnp_array_api_info</h1><div class="highlight"><pre>
123123

124124
<span class="kn">import</span><span class="w"> </span><span class="nn">dpctl.tensor</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nn">dpt</span>
125125

126-
<span class="n">__all__</span> <span class="o">=</span> <span class="p">[</span><span class="s2">&quot;__array_namespace_info__&quot;</span><span class="p">]</span>
127-
128126

129127
<div class="viewcode-block" id="__array_namespace_info__">
130128
<a class="viewcode-back" href="../../reference/generated/dpnp.__array_namespace_info__.html#dpnp.__array_namespace_info__">[docs]</a>
@@ -168,7 +166,7 @@ <h1>Source code for dpnp.dpnp_array_api_info</h1><div class="highlight"><pre>
168166
<hr/>
169167

170168
<div role="contentinfo">
171-
<p>&#169; Copyright 2020-2025, Intel Corporation.</p>
169+
<p>&#169; Copyright 2020-2026, Intel Corporation.</p>
172170
</div>
173171

174172
Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a

pull/2694/_modules/dpnp/dpnp_flatiter.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,14 @@
1414
</script>
1515

1616
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
17-
<title>dpnp.dpnp_flatiter &mdash; Data Parallel Extension for NumPy 0.20.0dev1+27.ged2a8d46842 documentation</title>
17+
<title>dpnp.dpnp_flatiter &mdash; Data Parallel Extension for NumPy 0.20.0dev1+51.gcb2c05c62a5 documentation</title>
1818
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=03e43079" />
1919
<link rel="stylesheet" type="text/css" href="../../_static/css/theme.css?v=e59714d7" />
2020

2121

2222
<script src="../../_static/jquery.js?v=5d32c60e"></script>
2323
<script src="../../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
24-
<script src="../../_static/documentation_options.js?v=1623c62b"></script>
24+
<script src="../../_static/documentation_options.js?v=2905085d"></script>
2525
<script src="../../_static/doctools.js?v=9bcbadda"></script>
2626
<script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
2727
<script src="../../_static/js/theme.js"></script>
@@ -185,7 +185,7 @@ <h1>Source code for dpnp.dpnp_flatiter</h1><div class="highlight"><pre>
185185
<hr/>
186186

187187
<div role="contentinfo">
188-
<p>&#169; Copyright 2020-2025, Intel Corporation.</p>
188+
<p>&#169; Copyright 2020-2026, Intel Corporation.</p>
189189
</div>
190190

191191
Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a

0 commit comments

Comments
 (0)