|
12 | 12 | </script>
|
13 | 13 |
|
14 | 14 | <meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
15 |
| - <title>dpnp.dpnp_iface_linearalgebra — Data Parallel Extension for NumPy 0.16.0dev0+24.ga813fae646 documentation</title> |
| 15 | + <title>dpnp.dpnp_iface_linearalgebra — Data Parallel Extension for NumPy 0.16.0dev0+25.g96a2e4111f documentation</title> |
16 | 16 | <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=fa44fd50" />
|
17 | 17 | <link rel="stylesheet" type="text/css" href="../../_static/css/theme.css?v=19f00094" />
|
18 | 18 |
|
|
23 | 23 |
|
24 | 24 | <script src="../../_static/jquery.js?v=5d32c60e"></script>
|
25 | 25 | <script src="../../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
|
26 |
| - <script src="../../_static/documentation_options.js?v=974cc95e"></script> |
| 26 | + <script src="../../_static/documentation_options.js?v=816cef68"></script> |
27 | 27 | <script src="../../_static/doctools.js?v=9a2dae69"></script>
|
28 | 28 | <script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
|
29 | 29 | <script src="../../_static/js/theme.js"></script>
|
|
43 | 43 | Data Parallel Extension for NumPy
|
44 | 44 | </a>
|
45 | 45 | <div class="version">
|
46 |
| - 0.16.0dev0+24.ga813fae646 |
| 46 | + 0.16.0dev0+25.g96a2e4111f |
47 | 47 | </div>
|
48 | 48 | <div role="search">
|
49 | 49 | <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">
|
@@ -1002,13 +1002,13 @@ <h1>Source code for dpnp.dpnp_iface_linearalgebra</h1><div class="highlight"><pr
|
1002 | 1002 | <span class="n">dpnp</span><span class="o">.</span><span class="n">check_supported_arrays_type</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">b</span><span class="p">,</span> <span class="n">scalar_type</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">all_scalars</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span>
|
1003 | 1003 | <span class="k">if</span> <span class="n">dpnp</span><span class="o">.</span><span class="n">isscalar</span><span class="p">(</span><span class="n">a</span><span class="p">):</span>
|
1004 | 1004 | <span class="n">x1</span> <span class="o">=</span> <span class="n">a</span>
|
1005 |
| - <span class="n">x2</span> <span class="o">=</span> <span class="n">b</span><span class="o">.</span><span class="n">ravel</span><span class="p">()[</span><span class="kc">None</span><span class="p">,</span> <span class="p">:]</span> |
| 1005 | + <span class="n">x2</span> <span class="o">=</span> <span class="n">dpnp</span><span class="o">.</span><span class="n">ravel</span><span class="p">(</span><span class="n">b</span><span class="p">)[</span><span class="kc">None</span><span class="p">,</span> <span class="p">:]</span> |
1006 | 1006 | <span class="k">elif</span> <span class="n">dpnp</span><span class="o">.</span><span class="n">isscalar</span><span class="p">(</span><span class="n">b</span><span class="p">):</span>
|
1007 |
| - <span class="n">x1</span> <span class="o">=</span> <span class="n">a</span><span class="o">.</span><span class="n">ravel</span><span class="p">()[:,</span> <span class="kc">None</span><span class="p">]</span> |
| 1007 | + <span class="n">x1</span> <span class="o">=</span> <span class="n">dpnp</span><span class="o">.</span><span class="n">ravel</span><span class="p">(</span><span class="n">a</span><span class="p">)[:,</span> <span class="kc">None</span><span class="p">]</span> |
1008 | 1008 | <span class="n">x2</span> <span class="o">=</span> <span class="n">b</span>
|
1009 | 1009 | <span class="k">else</span><span class="p">:</span>
|
1010 |
| - <span class="n">x1</span> <span class="o">=</span> <span class="n">a</span><span class="o">.</span><span class="n">ravel</span><span class="p">()</span> |
1011 |
| - <span class="n">x2</span> <span class="o">=</span> <span class="n">b</span><span class="o">.</span><span class="n">ravel</span><span class="p">()</span> |
| 1010 | + <span class="n">x1</span> <span class="o">=</span> <span class="n">dpnp</span><span class="o">.</span><span class="n">ravel</span><span class="p">(</span><span class="n">a</span><span class="p">)</span> |
| 1011 | + <span class="n">x2</span> <span class="o">=</span> <span class="n">dpnp</span><span class="o">.</span><span class="n">ravel</span><span class="p">(</span><span class="n">b</span><span class="p">)</span> |
1012 | 1012 |
|
1013 | 1013 | <span class="k">return</span> <span class="n">dpnp</span><span class="o">.</span><span class="n">multiply</span><span class="o">.</span><span class="n">outer</span><span class="p">(</span><span class="n">x1</span><span class="p">,</span> <span class="n">x2</span><span class="p">,</span> <span class="n">out</span><span class="o">=</span><span class="n">out</span><span class="p">)</span></div>
|
1014 | 1014 |
|
@@ -1169,8 +1169,8 @@ <h1>Source code for dpnp.dpnp_iface_linearalgebra</h1><div class="highlight"><pr
|
1169 | 1169 | <span class="n">newshape_b</span> <span class="o">=</span> <span class="p">(</span><span class="n">n1</span><span class="p">,</span> <span class="n">n2</span><span class="p">)</span>
|
1170 | 1170 | <span class="n">oldb</span> <span class="o">=</span> <span class="p">[</span><span class="n">b_shape</span><span class="p">[</span><span class="n">axis</span><span class="p">]</span> <span class="k">for</span> <span class="n">axis</span> <span class="ow">in</span> <span class="n">notin</span><span class="p">]</span>
|
1171 | 1171 |
|
1172 |
| - <span class="n">at</span> <span class="o">=</span> <span class="n">a</span><span class="o">.</span><span class="n">transpose</span><span class="p">(</span><span class="n">newaxes_a</span><span class="p">)</span><span class="o">.</span><span class="n">reshape</span><span class="p">(</span><span class="n">newshape_a</span><span class="p">)</span> |
1173 |
| - <span class="n">bt</span> <span class="o">=</span> <span class="n">b</span><span class="o">.</span><span class="n">transpose</span><span class="p">(</span><span class="n">newaxes_b</span><span class="p">)</span><span class="o">.</span><span class="n">reshape</span><span class="p">(</span><span class="n">newshape_b</span><span class="p">)</span> |
| 1172 | + <span class="n">at</span> <span class="o">=</span> <span class="n">dpnp</span><span class="o">.</span><span class="n">transpose</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">newaxes_a</span><span class="p">)</span><span class="o">.</span><span class="n">reshape</span><span class="p">(</span><span class="n">newshape_a</span><span class="p">)</span> |
| 1173 | + <span class="n">bt</span> <span class="o">=</span> <span class="n">dpnp</span><span class="o">.</span><span class="n">transpose</span><span class="p">(</span><span class="n">b</span><span class="p">,</span> <span class="n">newaxes_b</span><span class="p">)</span><span class="o">.</span><span class="n">reshape</span><span class="p">(</span><span class="n">newshape_b</span><span class="p">)</span> |
1174 | 1174 | <span class="n">res</span> <span class="o">=</span> <span class="n">dpnp</span><span class="o">.</span><span class="n">matmul</span><span class="p">(</span><span class="n">at</span><span class="p">,</span> <span class="n">bt</span><span class="p">)</span>
|
1175 | 1175 |
|
1176 | 1176 | <span class="k">return</span> <span class="n">res</span><span class="o">.</span><span class="n">reshape</span><span class="p">(</span><span class="n">olda</span> <span class="o">+</span> <span class="n">oldb</span><span class="p">)</span></div>
|
|
0 commit comments