Skip to content

Commit c3ee33d

Browse files
author
array-api-bot
committed
Deploy: 0f64005
1 parent 883159c commit c3ee33d

File tree

10 files changed

+19
-12
lines changed

10 files changed

+19
-12
lines changed

2021.12/API_specification/generated/array_api.array.__getitem__.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -417,13 +417,13 @@
417417
<h1 id="api-specification-generated-array-api-array-getitem--page-root">__getitem__<a class="headerlink" href="#api-specification-generated-array-api-array-getitem--page-root" title="Permalink to this headline"></a></h1>
418418
<dl class="py method">
419419
<dt class="sig sig-object py" id="array_api.array.__getitem__">
420-
<span class="sig-prename descclassname"><span class="pre">array.</span></span><span class="sig-name descname"><span class="pre">__getitem__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">key</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Union</span><span class="p"><span class="pre">[</span></span><span class="pre">int</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">slice</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">ellipsis</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">Union</span><span class="p"><span class="pre">[</span></span><span class="pre">int</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">slice</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">ellipsis</span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="p"><span class="pre">...</span></span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">array</span><span class="p"><span class="pre">]</span></span></span></em>, <em class="sig-param"><span class="o"><span class="pre">/</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon"></span> <span class="sig-return-typehint"><span class="pre">array</span></span></span><a class="headerlink" href="#array_api.array.__getitem__" title="Permalink to this definition"></a></dt>
420+
<span class="sig-prename descclassname"><span class="pre">array.</span></span><span class="sig-name descname"><span class="pre">__getitem__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">key</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Union</span><span class="p"><span class="pre">[</span></span><span class="pre">int</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">slice</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">ellipsis</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">None</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">Union</span><span class="p"><span class="pre">[</span></span><span class="pre">int</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">slice</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">ellipsis</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">None</span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="p"><span class="pre">...</span></span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">array</span><span class="p"><span class="pre">]</span></span></span></em>, <em class="sig-param"><span class="o"><span class="pre">/</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon"></span> <span class="sig-return-typehint"><span class="pre">array</span></span></span><a class="headerlink" href="#array_api.array.__getitem__" title="Permalink to this definition"></a></dt>
421421
<dd><p>Returns <code class="docutils literal notranslate"><span class="pre">self[key]</span></code>.</p>
422422
<dl class="field-list simple">
423423
<dt class="field-odd">Parameters</dt>
424424
<dd class="field-odd"><ul class="simple">
425425
<li><p><strong>self</strong> (<em>array</em>) – array instance.</p></li>
426-
<li><p><strong>key</strong> (<em>Union</em><em>[</em><em>int</em><em>, </em><em>slice</em><em>, </em><em>ellipsis</em><em>, </em><em>Tuple</em><em>[</em><em>Union</em><em>[</em><em>int</em><em>, </em><em>slice</em><em>, </em><em>ellipsis</em><em>]</em><em>, </em><em>...</em><em>]</em><em>, </em><em>array</em><em>]</em>) – index key.</p></li>
426+
<li><p><strong>key</strong> (<em>Union</em><em>[</em><em>int</em><em>, </em><em>slice</em><em>, </em><em>ellipsis</em><em>, </em><em>None</em><em>, </em><em>Tuple</em><em>[</em><em>Union</em><em>[</em><em>int</em><em>, </em><em>slice</em><em>, </em><em>ellipsis</em><em>, </em><em>None</em><em>]</em><em>, </em><em>...</em><em>]</em><em>, </em><em>array</em><em>]</em>) – index key.</p></li>
427427
</ul>
428428
</dd>
429429
<dt class="field-even">Returns</dt>

2021.12/searchindex.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

2022.12/API_specification/generated/array_api.array.__getitem__.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -450,13 +450,13 @@
450450
<h1 id="api-specification-generated-array-api-array-getitem--page-root">__getitem__<a class="headerlink" href="#api-specification-generated-array-api-array-getitem--page-root" title="Permalink to this headline"></a></h1>
451451
<dl class="py method">
452452
<dt class="sig sig-object py" id="array_api.array.__getitem__">
453-
<span class="sig-prename descclassname"><span class="pre">array.</span></span><span class="sig-name descname"><span class="pre">__getitem__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">key</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Union</span><span class="p"><span class="pre">[</span></span><span class="pre">int</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">slice</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">ellipsis</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">Union</span><span class="p"><span class="pre">[</span></span><span class="pre">int</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">slice</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">ellipsis</span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="p"><span class="pre">...</span></span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">array</span><span class="p"><span class="pre">]</span></span></span></em>, <em class="sig-param"><span class="o"><span class="pre">/</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon"></span> <span class="sig-return-typehint"><span class="pre">array</span></span></span><a class="headerlink" href="#array_api.array.__getitem__" title="Permalink to this definition"></a></dt>
453+
<span class="sig-prename descclassname"><span class="pre">array.</span></span><span class="sig-name descname"><span class="pre">__getitem__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">key</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Union</span><span class="p"><span class="pre">[</span></span><span class="pre">int</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">slice</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">ellipsis</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">None</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">Union</span><span class="p"><span class="pre">[</span></span><span class="pre">int</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">slice</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">ellipsis</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">None</span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="p"><span class="pre">...</span></span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">array</span><span class="p"><span class="pre">]</span></span></span></em>, <em class="sig-param"><span class="o"><span class="pre">/</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon"></span> <span class="sig-return-typehint"><span class="pre">array</span></span></span><a class="headerlink" href="#array_api.array.__getitem__" title="Permalink to this definition"></a></dt>
454454
<dd><p>Returns <code class="docutils literal notranslate"><span class="pre">self[key]</span></code>.</p>
455455
<dl class="field-list simple">
456456
<dt class="field-odd">Parameters</dt>
457457
<dd class="field-odd"><ul class="simple">
458458
<li><p><strong>self</strong> (<em>array</em>) – array instance.</p></li>
459-
<li><p><strong>key</strong> (<em>Union</em><em>[</em><em>int</em><em>, </em><em>slice</em><em>, </em><em>ellipsis</em><em>, </em><em>Tuple</em><em>[</em><em>Union</em><em>[</em><em>int</em><em>, </em><em>slice</em><em>, </em><em>ellipsis</em><em>]</em><em>, </em><em>...</em><em>]</em><em>, </em><em>array</em><em>]</em>) – index key.</p></li>
459+
<li><p><strong>key</strong> (<em>Union</em><em>[</em><em>int</em><em>, </em><em>slice</em><em>, </em><em>ellipsis</em><em>, </em><em>None</em><em>, </em><em>Tuple</em><em>[</em><em>Union</em><em>[</em><em>int</em><em>, </em><em>slice</em><em>, </em><em>ellipsis</em><em>, </em><em>None</em><em>]</em><em>, </em><em>...</em><em>]</em><em>, </em><em>array</em><em>]</em>) – index key.</p></li>
460460
</ul>
461461
</dd>
462462
<dt class="field-even">Returns</dt>

2022.12/searchindex.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

draft/API_specification/generated/array_api.array.__getitem__.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -450,13 +450,13 @@
450450
<h1 id="api-specification-generated-array-api-array-getitem--page-root">__getitem__<a class="headerlink" href="#api-specification-generated-array-api-array-getitem--page-root" title="Permalink to this headline"></a></h1>
451451
<dl class="py method">
452452
<dt class="sig sig-object py" id="array_api.array.__getitem__">
453-
<span class="sig-prename descclassname"><span class="pre">array.</span></span><span class="sig-name descname"><span class="pre">__getitem__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">key</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Union</span><span class="p"><span class="pre">[</span></span><span class="pre">int</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">slice</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">ellipsis</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">Union</span><span class="p"><span class="pre">[</span></span><span class="pre">int</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">slice</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">ellipsis</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">None</span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="p"><span class="pre">...</span></span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">array</span><span class="p"><span class="pre">]</span></span></span></em>, <em class="sig-param"><span class="o"><span class="pre">/</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon"></span> <span class="sig-return-typehint"><span class="pre">array</span></span></span><a class="headerlink" href="#array_api.array.__getitem__" title="Permalink to this definition"></a></dt>
453+
<span class="sig-prename descclassname"><span class="pre">array.</span></span><span class="sig-name descname"><span class="pre">__getitem__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">key</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Union</span><span class="p"><span class="pre">[</span></span><span class="pre">int</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">slice</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">ellipsis</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">None</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">Union</span><span class="p"><span class="pre">[</span></span><span class="pre">int</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">slice</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">ellipsis</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">None</span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="p"><span class="pre">...</span></span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">array</span><span class="p"><span class="pre">]</span></span></span></em>, <em class="sig-param"><span class="o"><span class="pre">/</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon"></span> <span class="sig-return-typehint"><span class="pre">array</span></span></span><a class="headerlink" href="#array_api.array.__getitem__" title="Permalink to this definition"></a></dt>
454454
<dd><p>Returns <code class="docutils literal notranslate"><span class="pre">self[key]</span></code>.</p>
455455
<dl class="field-list simple">
456456
<dt class="field-odd">Parameters</dt>
457457
<dd class="field-odd"><ul class="simple">
458458
<li><p><strong>self</strong> (<em>array</em>) – array instance.</p></li>
459-
<li><p><strong>key</strong> (<em>Union</em><em>[</em><em>int</em><em>, </em><em>slice</em><em>, </em><em>ellipsis</em><em>, </em><em>Tuple</em><em>[</em><em>Union</em><em>[</em><em>int</em><em>, </em><em>slice</em><em>, </em><em>ellipsis</em><em>, </em><em>None</em><em>]</em><em>, </em><em>...</em><em>]</em><em>, </em><em>array</em><em>]</em>) – index key.</p></li>
459+
<li><p><strong>key</strong> (<em>Union</em><em>[</em><em>int</em><em>, </em><em>slice</em><em>, </em><em>ellipsis</em><em>, </em><em>None</em><em>, </em><em>Tuple</em><em>[</em><em>Union</em><em>[</em><em>int</em><em>, </em><em>slice</em><em>, </em><em>ellipsis</em><em>, </em><em>None</em><em>]</em><em>, </em><em>...</em><em>]</em><em>, </em><em>array</em><em>]</em>) – index key.</p></li>
460460
</ul>
461461
</dd>
462462
<dt class="field-even">Returns</dt>

draft/API_specification/indexing.html

+4
Original file line numberDiff line numberDiff line change
@@ -636,6 +636,10 @@ <h2 id="multi-axis-indexing">Multi-axis Indexing<a class="headerlink" href="#mul
636636
<p class="admonition-title">Note</p>
637637
<p>Expanding dimensions can be equivalently achieved via repeated invocation of <a class="reference internal" href="generated/array_api.expand_dims.html#array_api.expand_dims" title="array_api.expand_dims"><code class="xref py py-func docutils literal notranslate"><span class="pre">expand_dims()</span></code></a>.</p>
638638
</div>
639+
<div class="admonition note">
640+
<p class="admonition-title">Note</p>
641+
<p>The constant <code class="docutils literal notranslate"><span class="pre">newaxis</span></code> is an alias of <code class="docutils literal notranslate"><span class="pre">None</span></code> and can thus be used in a similar manner as <code class="docutils literal notranslate"><span class="pre">None</span></code>.</p>
642+
</div>
639643
</li>
640644
<li><p>Except in the case of providing a single ellipsis (e.g., <code class="docutils literal notranslate"><span class="pre">A[2:10,</span> <span class="pre">...]</span></code> or <code class="docutils literal notranslate"><span class="pre">A[1:,</span> <span class="pre">...,</span> <span class="pre">2:5]</span></code>), the number of provided single-axis indexing expressions (excluding <code class="docutils literal notranslate"><span class="pre">None</span></code>) should equal <code class="docutils literal notranslate"><span class="pre">N</span></code>. For example, if <code class="docutils literal notranslate"><span class="pre">A</span></code> has rank <code class="docutils literal notranslate"><span class="pre">2</span></code>, a single-axis indexing expression should be explicitly provided for both axes (e.g., <code class="docutils literal notranslate"><span class="pre">A[2:10,</span> <span class="pre">:]</span></code>). An <code class="docutils literal notranslate"><span class="pre">IndexError</span></code> exception should be raised if the number of provided single-axis indexing expressions (excluding <code class="docutils literal notranslate"><span class="pre">None</span></code>) is less than <code class="docutils literal notranslate"><span class="pre">N</span></code>.</p>
641645
<div class="admonition note">

draft/_sources/API_specification/indexing.rst.txt

+3
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,9 @@ Multi-dimensional arrays must extend the concept of single-axis indexing to mult
156156
.. note::
157157
Expanding dimensions can be equivalently achieved via repeated invocation of :func:`~array_api.expand_dims`.
158158

159+
.. note::
160+
The constant ``newaxis`` is an alias of ``None`` and can thus be used in a similar manner as ``None``.
161+
159162
- Except in the case of providing a single ellipsis (e.g., ``A[2:10, ...]`` or ``A[1:, ..., 2:5]``), the number of provided single-axis indexing expressions (excluding ``None``) should equal ``N``. For example, if ``A`` has rank ``2``, a single-axis indexing expression should be explicitly provided for both axes (e.g., ``A[2:10, :]``). An ``IndexError`` exception should be raised if the number of provided single-axis indexing expressions (excluding ``None``) is less than ``N``.
160163

161164
.. note::

draft/searchindex.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)