Skip to content

Commit 058b961

Browse files
author
github-actions[doc-deploy-bot]
committed
Docs for pull request 2058
1 parent d3cc2a9 commit 058b961

11 files changed

+64
-47
lines changed

pulls/2058/_modules/dpctl/tensor/_copy_utils.html

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -905,9 +905,7 @@ <h1>Source code for dpctl.tensor._copy_utils</h1><div class="highlight"><pre>
905905
<span class="p">)</span>
906906

907907

908-
<div class="viewcode-block" id="from_numpy"><a class="viewcode-back" href="../../../api_reference/dpctl/generated/dpctl.tensor.from_numpy.html#dpctl.tensor.from_numpy">[docs]</a><span class="k">def</span><span class="w"> </span><span class="nf">from_numpy</span><span class="p">(</span>
909-
<span class="n">np_ary</span><span class="p">,</span> <span class="o">/</span><span class="p">,</span> <span class="o">*</span><span class="p">,</span> <span class="n">device</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">usm_type</span><span class="o">=</span><span class="s2">&quot;device&quot;</span><span class="p">,</span> <span class="n">sycl_queue</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="s2">&quot;K&quot;</span>
910-
<span class="p">):</span>
908+
<div class="viewcode-block" id="from_numpy"><a class="viewcode-back" href="../../../api_reference/dpctl/generated/dpctl.tensor.from_numpy.html#dpctl.tensor.from_numpy">[docs]</a><span class="k">def</span><span class="w"> </span><span class="nf">from_numpy</span><span class="p">(</span><span class="n">np_ary</span><span class="p">,</span> <span class="o">/</span><span class="p">,</span> <span class="o">*</span><span class="p">,</span> <span class="n">device</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">usm_type</span><span class="o">=</span><span class="s2">&quot;device&quot;</span><span class="p">,</span> <span class="n">sycl_queue</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
911909
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
912910
<span class="sd"> from_numpy(arg, device=None, usm_type=&quot;device&quot;, sycl_queue=None)</span>
913911

@@ -1141,6 +1139,10 @@ <h1>Source code for dpctl.tensor._copy_utils</h1><div class="highlight"><pre>
11411139

11421140

11431141
<span class="k">def</span><span class="w"> </span><span class="nf">_make_empty_like_orderK</span><span class="p">(</span><span class="n">X</span><span class="p">,</span> <span class="n">dt</span><span class="p">,</span> <span class="n">usm_type</span><span class="p">,</span> <span class="n">dev</span><span class="p">):</span>
1142+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
1143+
<span class="sd"> Returns empty array with shape and strides like `X`, with dtype `dt`,</span>
1144+
<span class="sd"> USM type `usm_type`, on device `dev`.</span>
1145+
<span class="sd"> &quot;&quot;&quot;</span>
11441146
<span class="n">st</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="n">X</span><span class="o">.</span><span class="n">strides</span><span class="p">)</span>
11451147
<span class="n">perm</span> <span class="o">=</span> <span class="nb">sorted</span><span class="p">(</span>
11461148
<span class="nb">range</span><span class="p">(</span><span class="n">X</span><span class="o">.</span><span class="n">ndim</span><span class="p">),</span>
@@ -1166,7 +1168,8 @@ <h1>Source code for dpctl.tensor._copy_utils</h1><div class="highlight"><pre>
11661168

11671169

11681170
<span class="k">def</span><span class="w"> </span><span class="nf">_empty_like_orderK</span><span class="p">(</span><span class="n">X</span><span class="p">,</span> <span class="n">dt</span><span class="p">,</span> <span class="n">usm_type</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">dev</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
1169-
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Returns empty array like `x`, using order=&#39;K&#39;</span>
1171+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
1172+
<span class="sd"> Returns empty array like `x`, using order=&#39;K&#39;</span>
11701173

11711174
<span class="sd"> For an array `x` that was obtained by permutation of a contiguous</span>
11721175
<span class="sd"> array the returned array will have the same shape and the same</span>
@@ -1191,7 +1194,8 @@ <h1>Source code for dpctl.tensor._copy_utils</h1><div class="highlight"><pre>
11911194

11921195

11931196
<span class="k">def</span><span class="w"> </span><span class="nf">_from_numpy_empty_like_orderK</span><span class="p">(</span><span class="n">X</span><span class="p">,</span> <span class="n">dt</span><span class="p">,</span> <span class="n">usm_type</span><span class="p">,</span> <span class="n">dev</span><span class="p">):</span>
1194-
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Returns empty usm_ndarray like NumPy array `x`, using order=&#39;K&#39;</span>
1197+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
1198+
<span class="sd"> Returns empty usm_ndarray like NumPy array `x`, using order=&#39;K&#39;</span>
11951199

11961200
<span class="sd"> For an array `x` that was obtained by permutation of a contiguous</span>
11971201
<span class="sd"> array the returned array will have the same shape and the same</span>
@@ -1201,11 +1205,11 @@ <h1>Source code for dpctl.tensor._copy_utils</h1><div class="highlight"><pre>
12011205
<span class="k">raise</span> <span class="ne">TypeError</span><span class="p">(</span><span class="sa">f</span><span class="s2">&quot;Expected np.ndarray, got </span><span class="si">{</span><span class="nb">type</span><span class="p">(</span><span class="n">X</span><span class="p">)</span><span class="si">}</span><span class="s2">&quot;</span><span class="p">)</span>
12021206
<span class="n">fl</span> <span class="o">=</span> <span class="n">X</span><span class="o">.</span><span class="n">flags</span>
12031207
<span class="k">if</span> <span class="n">fl</span><span class="p">[</span><span class="s2">&quot;C&quot;</span><span class="p">]</span> <span class="ow">or</span> <span class="n">X</span><span class="o">.</span><span class="n">size</span> <span class="o">&lt;=</span> <span class="mi">1</span><span class="p">:</span>
1204-
<span class="k">return</span> <span class="n">dpt</span><span class="o">.</span><span class="n">usm_ndarray</span><span class="p">(</span>
1208+
<span class="k">return</span> <span class="n">dpt</span><span class="o">.</span><span class="n">empty</span><span class="p">(</span>
12051209
<span class="n">X</span><span class="o">.</span><span class="n">shape</span><span class="p">,</span> <span class="n">dtype</span><span class="o">=</span><span class="n">dt</span><span class="p">,</span> <span class="n">usm_type</span><span class="o">=</span><span class="n">usm_type</span><span class="p">,</span> <span class="n">device</span><span class="o">=</span><span class="n">dev</span><span class="p">,</span> <span class="n">order</span><span class="o">=</span><span class="s2">&quot;C&quot;</span>
12061210
<span class="p">)</span>
12071211
<span class="k">elif</span> <span class="n">fl</span><span class="p">[</span><span class="s2">&quot;F&quot;</span><span class="p">]:</span>
1208-
<span class="k">return</span> <span class="n">dpt</span><span class="o">.</span><span class="n">usm_ndarray</span><span class="p">(</span>
1212+
<span class="k">return</span> <span class="n">dpt</span><span class="o">.</span><span class="n">empty</span><span class="p">(</span>
12091213
<span class="n">X</span><span class="o">.</span><span class="n">shape</span><span class="p">,</span> <span class="n">dtype</span><span class="o">=</span><span class="n">dt</span><span class="p">,</span> <span class="n">usm_type</span><span class="o">=</span><span class="n">usm_type</span><span class="p">,</span> <span class="n">device</span><span class="o">=</span><span class="n">dev</span><span class="p">,</span> <span class="n">order</span><span class="o">=</span><span class="s2">&quot;F&quot;</span>
12101214
<span class="p">)</span>
12111215
<span class="k">return</span> <span class="n">_make_empty_like_orderK</span><span class="p">(</span><span class="n">X</span><span class="p">,</span> <span class="n">dt</span><span class="p">,</span> <span class="n">usm_type</span><span class="p">,</span> <span class="n">dev</span><span class="p">)</span>

pulls/2058/api_reference/dpctl/generated/dpctl.program.create_program_from_spirv.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -799,9 +799,9 @@ <h1>dpctl.program.create_program_from_spirv<a class="headerlink" href="#dpctl-pr
799799
<dt class="sig sig-object py" id="dpctl.program.create_program_from_spirv">
800800
<span class="sig-prename descclassname"><span class="pre">dpctl.program.</span></span><span class="sig-name descname"><span class="pre">create_program_from_spirv</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">q</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">IL</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">copts</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">''</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#dpctl.program.create_program_from_spirv" title="Permalink to this definition"></a></dt>
801801
<dd><p>Creates a Sycl interoperability program from an SPIR-V binary.</p>
802-
<p>We use the <code class="xref c c-func docutils literal notranslate"><span class="pre">DPCTLKernelBundle_CreateFromOCLSpirv()</span></code> C API function to
803-
create a <code class="docutils literal notranslate"><span class="pre">sycl::kernel_bundle&lt;sycl::bundle_state::executable&gt;</span></code> object
804-
from an compiled SPIR-V binary file.</p>
802+
<p>We use the <code class="xref c c-func docutils literal notranslate"><span class="pre">DPCTLKernelBundle_CreateFromOCLSpirv()</span></code> C API function
803+
to create a <code class="docutils literal notranslate"><span class="pre">sycl::kernel_bundle&lt;sycl::bundle_state::executable&gt;</span></code>
804+
object from an compiled SPIR-V binary file.</p>
805805
<dl class="field-list simple">
806806
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
807807
<dd class="field-odd"><ul class="simple">

0 commit comments

Comments
 (0)