Skip to content

Commit 4ec95ec

Browse files
author
github-actions[doc-deploy-bot]
committed
Docs for pull request 1953
1 parent 23b796e commit 4ec95ec

File tree

6 files changed

+44
-11
lines changed

6 files changed

+44
-11
lines changed

pulls/1953/_modules/dpctl/tensor/_ctors.html

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -839,6 +839,10 @@ <h1>Source code for dpctl.tensor._ctors</h1><div class="highlight"><pre>
839839
<span class="k">if</span> <span class="n">_is_object_with_buffer_protocol</span><span class="p">(</span><span class="n">obj</span><span class="p">):</span>
840840
<span class="n">np_obj</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">obj</span><span class="p">)</span>
841841
<span class="k">return</span> <span class="n">np_obj</span><span class="o">.</span><span class="n">shape</span><span class="p">,</span> <span class="n">np_obj</span><span class="o">.</span><span class="n">dtype</span><span class="p">,</span> <span class="n">_host_set</span>
842+
<span class="k">if</span> <span class="nb">hasattr</span><span class="p">(</span><span class="n">obj</span><span class="p">,</span> <span class="s2">&quot;__usm_ndarray__&quot;</span><span class="p">):</span>
843+
<span class="n">usm_ar</span> <span class="o">=</span> <span class="nb">getattr</span><span class="p">(</span><span class="n">obj</span><span class="p">,</span> <span class="s2">&quot;__usm_ndarray__&quot;</span><span class="p">)</span>
844+
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">usm_ar</span><span class="p">,</span> <span class="n">dpt</span><span class="o">.</span><span class="n">usm_ndarray</span><span class="p">):</span>
845+
<span class="k">return</span> <span class="n">usm_ar</span><span class="o">.</span><span class="n">shape</span><span class="p">,</span> <span class="n">usm_ar</span><span class="o">.</span><span class="n">dtype</span><span class="p">,</span> <span class="nb">frozenset</span><span class="p">([</span><span class="n">usm_ar</span><span class="o">.</span><span class="n">sycl_queue</span><span class="p">])</span>
842846
<span class="k">if</span> <span class="nb">hasattr</span><span class="p">(</span><span class="n">obj</span><span class="p">,</span> <span class="s2">&quot;__sycl_usm_array_interface__&quot;</span><span class="p">):</span>
843847
<span class="n">usm_ar</span> <span class="o">=</span> <span class="n">_usm_ndarray_from_suai</span><span class="p">(</span><span class="n">obj</span><span class="p">)</span>
844848
<span class="k">return</span> <span class="n">usm_ar</span><span class="o">.</span><span class="n">shape</span><span class="p">,</span> <span class="n">usm_ar</span><span class="o">.</span><span class="n">dtype</span><span class="p">,</span> <span class="nb">frozenset</span><span class="p">([</span><span class="n">usm_ar</span><span class="o">.</span><span class="n">sycl_queue</span><span class="p">])</span>
@@ -1084,6 +1088,11 @@ <h1>Source code for dpctl.tensor._ctors</h1><div class="highlight"><pre>
10841088
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">o</span><span class="p">,</span> <span class="n">dpt</span><span class="o">.</span><span class="n">usm_ndarray</span><span class="p">):</span>
10851089
<span class="n">usm_types_list</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">o</span><span class="o">.</span><span class="n">usm_type</span><span class="p">)</span>
10861090
<span class="k">return</span>
1091+
<span class="k">if</span> <span class="nb">hasattr</span><span class="p">(</span><span class="n">o</span><span class="p">,</span> <span class="s2">&quot;__usm_ndarray__&quot;</span><span class="p">):</span>
1092+
<span class="n">usm_arr</span> <span class="o">=</span> <span class="nb">getattr</span><span class="p">(</span><span class="n">o</span><span class="p">,</span> <span class="s2">&quot;__usm_ndarray__&quot;</span><span class="p">)</span>
1093+
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">usm_arr</span><span class="p">,</span> <span class="n">dpt</span><span class="o">.</span><span class="n">usm_ndarray</span><span class="p">):</span>
1094+
<span class="n">usm_types_list</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">usm_arr</span><span class="o">.</span><span class="n">usm_type</span><span class="p">)</span>
1095+
<span class="k">return</span>
10871096
<span class="k">if</span> <span class="nb">hasattr</span><span class="p">(</span><span class="n">o</span><span class="p">,</span> <span class="s2">&quot;__sycl_usm_array_interface__&quot;</span><span class="p">):</span>
10881097
<span class="n">usm_ar</span> <span class="o">=</span> <span class="n">_usm_ndarray_from_suai</span><span class="p">(</span><span class="n">o</span><span class="p">)</span>
10891098
<span class="n">usm_types_list</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">usm_ar</span><span class="o">.</span><span class="n">usm_type</span><span class="p">)</span>
@@ -1108,6 +1117,11 @@ <h1>Source code for dpctl.tensor._ctors</h1><div class="highlight"><pre>
11081117
<span class="p">)</span>
11091118
<span class="n">_manager</span><span class="o">.</span><span class="n">add_event_pair</span><span class="p">(</span><span class="n">ht_ev</span><span class="p">,</span> <span class="n">cpy_ev</span><span class="p">)</span>
11101119
<span class="k">return</span>
1120+
<span class="k">if</span> <span class="nb">hasattr</span><span class="p">(</span><span class="n">seq_o</span><span class="p">,</span> <span class="s2">&quot;__usm_ndarray__&quot;</span><span class="p">):</span>
1121+
<span class="n">usm_arr</span> <span class="o">=</span> <span class="nb">getattr</span><span class="p">(</span><span class="n">seq_o</span><span class="p">,</span> <span class="s2">&quot;__usm_ndarray__&quot;</span><span class="p">)</span>
1122+
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">usm_arr</span><span class="p">,</span> <span class="n">dpt</span><span class="o">.</span><span class="n">usm_ndarray</span><span class="p">):</span>
1123+
<span class="n">_device_copy_walker</span><span class="p">(</span><span class="n">usm_arr</span><span class="p">,</span> <span class="n">res</span><span class="p">,</span> <span class="n">_manager</span><span class="p">)</span>
1124+
<span class="k">return</span>
11111125
<span class="k">if</span> <span class="nb">hasattr</span><span class="p">(</span><span class="n">seq_o</span><span class="p">,</span> <span class="s2">&quot;__sycl_usm_array_interface__&quot;</span><span class="p">):</span>
11121126
<span class="n">usm_ar</span> <span class="o">=</span> <span class="n">_usm_ndarray_from_suai</span><span class="p">(</span><span class="n">seq_o</span><span class="p">)</span>
11131127
<span class="n">exec_q</span> <span class="o">=</span> <span class="n">res</span><span class="o">.</span><span class="n">sycl_queue</span>
@@ -1139,6 +1153,11 @@ <h1>Source code for dpctl.tensor._ctors</h1><div class="highlight"><pre>
11391153
<span class="k">return</span>
11401154
<span class="k">else</span><span class="p">:</span>
11411155
<span class="n">usm_res</span><span class="p">[</span><span class="o">...</span><span class="p">]</span> <span class="o">=</span> <span class="n">seq_o</span>
1156+
<span class="k">if</span> <span class="nb">hasattr</span><span class="p">(</span><span class="n">seq_o</span><span class="p">,</span> <span class="s2">&quot;__usm_ndarray__&quot;</span><span class="p">):</span>
1157+
<span class="n">usm_arr</span> <span class="o">=</span> <span class="nb">getattr</span><span class="p">(</span><span class="n">seq_o</span><span class="p">,</span> <span class="s2">&quot;__usm_ndarray__&quot;</span><span class="p">)</span>
1158+
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">usm_arr</span><span class="p">,</span> <span class="n">dpt</span><span class="o">.</span><span class="n">usm_ndarray</span><span class="p">):</span>
1159+
<span class="n">_copy_through_host_walker</span><span class="p">(</span><span class="n">usm_arr</span><span class="p">,</span> <span class="n">usm_res</span><span class="p">)</span>
1160+
<span class="k">return</span>
11421161
<span class="k">if</span> <span class="nb">hasattr</span><span class="p">(</span><span class="n">seq_o</span><span class="p">,</span> <span class="s2">&quot;__sycl_usm_array_interface__&quot;</span><span class="p">):</span>
11431162
<span class="n">usm_ar</span> <span class="o">=</span> <span class="n">_usm_ndarray_from_suai</span><span class="p">(</span><span class="n">seq_o</span><span class="p">)</span>
11441163
<span class="k">if</span> <span class="p">(</span>
@@ -1342,6 +1361,17 @@ <h1>Source code for dpctl.tensor._ctors</h1><div class="highlight"><pre>
13421361
<span class="n">sycl_queue</span><span class="o">=</span><span class="n">sycl_queue</span><span class="p">,</span>
13431362
<span class="n">order</span><span class="o">=</span><span class="n">order</span><span class="p">,</span>
13441363
<span class="p">)</span>
1364+
<span class="k">if</span> <span class="nb">hasattr</span><span class="p">(</span><span class="n">obj</span><span class="p">,</span> <span class="s2">&quot;__usm_ndarray__&quot;</span><span class="p">):</span>
1365+
<span class="n">usm_arr</span> <span class="o">=</span> <span class="nb">getattr</span><span class="p">(</span><span class="n">obj</span><span class="p">,</span> <span class="s2">&quot;__usm_ndarray__&quot;</span><span class="p">)</span>
1366+
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">usm_arr</span><span class="p">,</span> <span class="n">dpt</span><span class="o">.</span><span class="n">usm_ndarray</span><span class="p">):</span>
1367+
<span class="k">return</span> <span class="n">_asarray_from_usm_ndarray</span><span class="p">(</span>
1368+
<span class="n">usm_arr</span><span class="p">,</span>
1369+
<span class="n">dtype</span><span class="o">=</span><span class="n">dtype</span><span class="p">,</span>
1370+
<span class="n">copy</span><span class="o">=</span><span class="n">copy</span><span class="p">,</span>
1371+
<span class="n">usm_type</span><span class="o">=</span><span class="n">usm_type</span><span class="p">,</span>
1372+
<span class="n">sycl_queue</span><span class="o">=</span><span class="n">sycl_queue</span><span class="p">,</span>
1373+
<span class="n">order</span><span class="o">=</span><span class="n">order</span><span class="p">,</span>
1374+
<span class="p">)</span>
13451375
<span class="k">if</span> <span class="nb">hasattr</span><span class="p">(</span><span class="n">obj</span><span class="p">,</span> <span class="s2">&quot;__sycl_usm_array_interface__&quot;</span><span class="p">):</span>
13461376
<span class="n">ary</span> <span class="o">=</span> <span class="n">_usm_ndarray_from_suai</span><span class="p">(</span><span class="n">obj</span><span class="p">)</span>
13471377
<span class="k">return</span> <span class="n">_asarray_from_usm_ndarray</span><span class="p">(</span>

pulls/1953/api_reference/dpctl/generated/dpctl.SyclDevice.html

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -825,17 +825,16 @@ <h1>dpctl.SyclDevice<a class="headerlink" href="#dpctl-sycldevice" title="Permal
825825
</div>
826826
</dd>
827827
<dt class="field-even">Parameters<span class="colon">:</span></dt>
828-
<dd class="field-even"><p><strong>arg</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.13)"><em>str</em></a><em>, </em><em>optional</em>) – The argument can be a selector string or <code class="docutils literal notranslate"><span class="pre">None</span></code>.
828+
<dd class="field-even"><p><strong>arg</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.13)"><em>str</em></a><em>, </em><em>optional</em>) – The argument can be a selector string, another
829+
<a class="reference internal" href="#dpctl.SyclDevice" title="dpctl.SyclDevice"><code class="xref py py-class docutils literal notranslate"><span class="pre">dpctl.SyclDevice</span></code></a>, or <code class="docutils literal notranslate"><span class="pre">None</span></code>.
829830
Defaults to <code class="docutils literal notranslate"><span class="pre">None</span></code>.</p>
830831
</dd>
831832
<dt class="field-odd">Raises<span class="colon">:</span></dt>
832833
<dd class="field-odd"><ul class="simple">
833834
<li><p><a class="reference external" href="https://docs.python.org/3/library/exceptions.html#MemoryError" title="(in Python v3.13)"><strong>MemoryError</strong></a> – If the constructor could not allocate necessary
834835
temporary memory.</p></li>
835836
<li><p><a class="reference internal" href="dpctl.SyclDeviceCreationError.html#dpctl.SyclDeviceCreationError" title="dpctl.SyclDeviceCreationError"><strong>SyclDeviceCreationError</strong></a> – If the <a class="reference internal" href="#dpctl.SyclDevice" title="dpctl.SyclDevice"><code class="xref py py-class docutils literal notranslate"><span class="pre">dpctl.SyclDevice</span></code></a> object creation failed.</p></li>
836-
<li><p><a class="reference external" href="https://docs.python.org/3/library/exceptions.html#ValueError" title="(in Python v3.13)"><strong>ValueError</strong></a> – If the list of <a class="reference internal" href="#dpctl.SyclDevice" title="dpctl.SyclDevice"><code class="xref py py-class docutils literal notranslate"><span class="pre">dpctl.SyclDevice</span></code></a> objects was empty,
837-
or the input capsule contained a null pointer or could not
838-
be renamed.</p></li>
837+
<li><p><a class="reference external" href="https://docs.python.org/3/library/exceptions.html#TypeError" title="(in Python v3.13)"><strong>TypeError</strong></a> – If the argument is not a <a class="reference internal" href="#dpctl.SyclDevice" title="dpctl.SyclDevice"><code class="xref py py-class docutils literal notranslate"><span class="pre">dpctl.SyclDevice</span></code></a> or string.</p></li>
839838
</ul>
840839
</dd>
841840
</dl>
@@ -850,7 +849,7 @@ <h1>dpctl.SyclDevice<a class="headerlink" href="#dpctl-sycldevice" title="Permal
850849
<td><p>Creates a list of sub-devices by partitioning a root device based on the provided partition specifier.</p></td>
851850
</tr>
852851
<tr class="row-odd"><td><p><a class="reference internal" href="generated/dpctl.SyclDevice.get_device_id.html#dpctl.SyclDevice.get_device_id" title="dpctl.SyclDevice.get_device_id"><code class="xref py py-obj docutils literal notranslate"><span class="pre">get_device_id</span></code></a>()</p></td>
853-
<td><p>For a parent device, returns the canonical index of this device in the list of devices visible to dpctl.</p></td>
852+
<td><p>For an unpartitioned device, returns the canonical index of this device in the list of devices visible to dpctl.</p></td>
854853
</tr>
855854
<tr class="row-even"><td><p><a class="reference internal" href="generated/dpctl.SyclDevice.get_filter_string.html#dpctl.SyclDevice.get_filter_string" title="dpctl.SyclDevice.get_filter_string"><code class="xref py py-obj docutils literal notranslate"><span class="pre">get_filter_string</span></code></a>([include_backend, ...])</p></td>
856855
<td><p>For a parent device, returns a filter selector string that includes backend or device type based on the value of the given keyword arguments.</p></td>

pulls/1953/api_reference/dpctl/generated/generated/dpctl.SyclDevice.get_device_id.html

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -787,11 +787,15 @@ <h1>dpctl.SyclDevice.get_device_id<a class="headerlink" href="#dpctl-sycldevice-
787787
<dl class="py method">
788788
<dt class="sig sig-object py" id="dpctl.SyclDevice.get_device_id">
789789
<span class="sig-prename descclassname"><span class="pre">SyclDevice.</span></span><span class="sig-name descname"><span class="pre">get_device_id</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#dpctl.SyclDevice.get_device_id" title="Permalink to this definition"></a></dt>
790-
<dd><p>For a parent device, returns the canonical index of this device in the
791-
list of devices visible to dpctl.
792-
:returns: The index of the device.
793-
:rtype: int</p>
790+
<dd><p>For an unpartitioned device, returns the canonical index of this device
791+
in the list of devices visible to dpctl.</p>
794792
<dl class="field-list simple">
793+
<dt class="field-odd">Returns<span class="colon">:</span></dt>
794+
<dd class="field-odd"><p>The index of the device.</p>
795+
</dd>
796+
<dt class="field-even">Return type<span class="colon">:</span></dt>
797+
<dd class="field-even"><p><a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.13)">int</a></p>
798+
</dd>
795799
<dt class="field-odd">Raises<span class="colon">:</span></dt>
796800
<dd class="field-odd"><p><a class="reference external" href="https://docs.python.org/3/library/exceptions.html#ValueError" title="(in Python v3.13)"><strong>ValueError</strong></a> – If the device is a sub-device.</p>
797801
</dd>

pulls/1953/beginners_guides/installation.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -847,7 +847,7 @@ <h2>Installation using pip<a class="headerlink" href="#installation-using-pip" t
847847
<section id="installation-via-intel-r-distribution-for-python">
848848
<h2>Installation via Intel(R) Distribution for Python<a class="headerlink" href="#installation-via-intel-r-distribution-for-python" title="Permalink to this heading"></a></h2>
849849
<p><a class="reference external" href="https://www.intel.com/content/www/us/en/developer/tools/oneapi/distribution-for-python.html">Intel(R) Distribution for Python*</a> is distributed as a conda-based installer
850-
and includes <a class="reference internal" href="../api_reference/dpctl/index.html#module-dpctl" title="dpctl"><code class="xref py py-mod docutils literal notranslate"><span class="pre">dpctl</span></code></a> along with its dependencies and sister projects <a class="reference external" href="https://intelpython.github.io/dpnp/overview.html#module-dpnp" title="(in Data Parallel Extension for NumPy v0.17.0dev4+1.g44bb0680455)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">dpnp</span></code></a>
850+
and includes <a class="reference internal" href="../api_reference/dpctl/index.html#module-dpctl" title="dpctl"><code class="xref py py-mod docutils literal notranslate"><span class="pre">dpctl</span></code></a> along with its dependencies and sister projects <a class="reference external" href="https://intelpython.github.io/dpnp/overview.html#module-dpnp" title="(in Data Parallel Extension for NumPy v0.17.0dev4+3.g498e705d848)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">dpnp</span></code></a>
851851
and <a class="reference external" href="https://intelpython.github.io/numba-dpex/latest/index.html#module-numba_dpex" title="(in numba-dpex)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">numba_dpex</span></code></a>.</p>
852852
<p>Once the installed environment is activated, <code class="docutils literal notranslate"><span class="pre">dpctl</span></code> should be ready to use.</p>
853853
</section>

pulls/1953/objects.inv

0 Bytes
Binary file not shown.

pulls/1953/searchindex.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)