Skip to content

Commit 03cf5f2

Browse files
author
array-api-bot
committed
Deploy: 532db5b
1 parent bf34968 commit 03cf5f2

Some content is hidden

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

48 files changed

+312
-293
lines changed

draft/API_specification/generated/array_api.add.html

+6-3
Original file line numberDiff line numberDiff line change
@@ -464,20 +464,23 @@
464464
<h1 id="api-specification-generated-array-api-add--page-root">add<a class="headerlink" href="#api-specification-generated-array-api-add--page-root" title="Link to this heading"></a></h1>
465465
<dl class="py function">
466466
<dt class="sig sig-object py" id="array_api.add">
467-
<span class="sig-name descname"><span class="pre">add</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">x1</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">array</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">x2</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">array</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.add" title="Link to this definition"></a></dt>
467+
<span class="sig-name descname"><span class="pre">add</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">x1</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">array</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">int</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">float</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">complex</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">x2</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">array</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">int</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">float</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">complex</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.add" title="Link to this definition"></a></dt>
468468
<dd><p>Calculates the sum for each element <code class="docutils literal notranslate"><span class="pre">x1_i</span></code> of the input array <code class="docutils literal notranslate"><span class="pre">x1</span></code> with the respective element <code class="docutils literal notranslate"><span class="pre">x2_i</span></code> of the input array <code class="docutils literal notranslate"><span class="pre">x2</span></code>.</p>
469469
<dl class="field-list simple">
470470
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
471471
<dd class="field-odd"><ul class="simple">
472-
<li><p><strong>x1</strong> (<em>array</em>) – first input array. Should have a numeric data type.</p></li>
473-
<li><p><strong>x2</strong> (<em>array</em>) – second input array. Must be compatible with <code class="docutils literal notranslate"><span class="pre">x1</span></code> (see <a class="reference internal" href="../broadcasting.html#broadcasting"><span class="std std-ref">Broadcasting</span></a>). Should have a numeric data type.</p></li>
472+
<li><p><strong>x1</strong> (<em>Union</em><em>[</em><em>array</em><em>, </em><em>int</em><em>, </em><em>float</em><em>, </em><em>complex</em><em>]</em>) – first input array. Should have a numeric data type.</p></li>
473+
<li><p><strong>x2</strong> (<em>Union</em><em>[</em><em>array</em><em>, </em><em>int</em><em>, </em><em>float</em><em>, </em><em>complex</em><em>]</em>) – second input array. Must be compatible with <code class="docutils literal notranslate"><span class="pre">x1</span></code> (see <a class="reference internal" href="../broadcasting.html#broadcasting"><span class="std std-ref">Broadcasting</span></a>). Should have a numeric data type.</p></li>
474474
</ul>
475475
</dd>
476476
<dt class="field-even">Returns<span class="colon">:</span></dt>
477477
<dd class="field-even"><p><strong>out</strong> (<em>array</em>) – an array containing the element-wise sums. The returned array must have a data type determined by <a class="reference internal" href="../type_promotion.html#type-promotion"><span class="std std-ref">Type Promotion Rules</span></a>.</p>
478478
</dd>
479479
</dl>
480480
<p class="rubric">Notes</p>
481+
<ul class="simple">
482+
<li><p>At least one of <code class="docutils literal notranslate"><span class="pre">x1</span></code> or <code class="docutils literal notranslate"><span class="pre">x2</span></code> must be an array.</p></li>
483+
</ul>
481484
<p><strong>Special cases</strong></p>
482485
<p>For real-valued floating-point operands,</p>
483486
<ul class="simple">

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

+4-5
Original file line numberDiff line numberDiff line change
@@ -464,7 +464,7 @@
464464
<h1 id="api-specification-generated-array-api-array-add--page-root">__add__<a class="headerlink" href="#api-specification-generated-array-api-array-add--page-root" title="Link to this heading"></a></h1>
465465
<dl class="py method">
466466
<dt class="sig sig-object py" id="array_api.array.__add__">
467-
<span class="sig-prename descclassname"><span class="pre">array.</span></span><span class="sig-name descname"><span class="pre">__add__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">other</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">int</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">float</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">array</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.__add__" title="Link to this definition"></a></dt>
467+
<span class="sig-prename descclassname"><span class="pre">array.</span></span><span class="sig-name descname"><span class="pre">__add__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">other</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">int</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">float</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">complex</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">array</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.__add__" title="Link to this definition"></a></dt>
468468
<dd><p>Calculates the sum for each element of an array instance with the respective element of the array <code class="docutils literal notranslate"><span class="pre">other</span></code>.</p>
469469
<dl class="field-list simple">
470470
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
@@ -478,10 +478,9 @@ <h1 id="api-specification-generated-array-api-array-add--page-root">__add__<a cl
478478
</dd>
479479
</dl>
480480
<p class="rubric">Notes</p>
481-
<div class="admonition note">
482-
<p class="admonition-title">Note</p>
483-
<p>Element-wise results, including special cases, must equal the results returned by the equivalent element-wise function <a class="reference internal" href="array_api.add.html#array_api.add" title="array_api.add"><code class="xref py py-func docutils literal notranslate"><span class="pre">add()</span></code></a>.</p>
484-
</div>
481+
<ul class="simple">
482+
<li><p>Element-wise results, including special cases, must equal the results returned by the equivalent element-wise function <a class="reference internal" href="array_api.add.html#array_api.add" title="array_api.add"><code class="xref py py-func docutils literal notranslate"><span class="pre">add()</span></code></a>.</p></li>
483+
</ul>
485484
<div class="versionchanged">
486485
<p><span class="versionmodified changed">Changed in version 2022.12: </span>Added complex data type support.</p>
487486
</div>

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

+4-4
Original file line numberDiff line numberDiff line change
@@ -477,10 +477,10 @@ <h1 id="api-specification-generated-array-api-array-and--page-root">__and__<a cl
477477
<dd class="field-even"><p><strong>out</strong> (<em>array</em>) – an array containing the element-wise results. The returned array must have a data type determined by <a class="reference internal" href="../type_promotion.html#type-promotion"><span class="std std-ref">Type Promotion Rules</span></a>.</p>
478478
</dd>
479479
</dl>
480-
<div class="admonition note">
481-
<p class="admonition-title">Note</p>
482-
<p>Element-wise results must equal the results returned by the equivalent element-wise function <a class="reference internal" href="array_api.bitwise_and.html#array_api.bitwise_and" title="array_api.bitwise_and"><code class="xref py py-func docutils literal notranslate"><span class="pre">bitwise_and()</span></code></a>.</p>
483-
</div>
480+
<p class="rubric">Notes</p>
481+
<ul class="simple">
482+
<li><p>Element-wise results must equal the results returned by the equivalent element-wise function <a class="reference internal" href="array_api.bitwise_and.html#array_api.bitwise_and" title="array_api.bitwise_and"><code class="xref py py-func docutils literal notranslate"><span class="pre">bitwise_and()</span></code></a>.</p></li>
483+
</ul>
484484
</dd></dl>
485485
</section>
486486

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

+7-10
Original file line numberDiff line numberDiff line change
@@ -464,27 +464,24 @@
464464
<h1 id="api-specification-generated-array-api-array-eq--page-root">__eq__<a class="headerlink" href="#api-specification-generated-array-api-array-eq--page-root" title="Link to this heading"></a></h1>
465465
<dl class="py method">
466466
<dt class="sig sig-object py" id="array_api.array.__eq__">
467-
<span class="sig-prename descclassname"><span class="pre">array.</span></span><span class="sig-name descname"><span class="pre">__eq__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">other</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">int</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">float</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">bool</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">array</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.__eq__" title="Link to this definition"></a></dt>
467+
<span class="sig-prename descclassname"><span class="pre">array.</span></span><span class="sig-name descname"><span class="pre">__eq__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">other</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">int</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">float</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">complex</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">bool</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">array</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.__eq__" title="Link to this definition"></a></dt>
468468
<dd><p>Computes the truth value of <code class="docutils literal notranslate"><span class="pre">self_i</span> <span class="pre">==</span> <span class="pre">other_i</span></code> for each element of an array instance with the respective element of the array <code class="docutils literal notranslate"><span class="pre">other</span></code>.</p>
469469
<dl class="field-list simple">
470470
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
471471
<dd class="field-odd"><ul class="simple">
472472
<li><p><strong>self</strong> (<em>array</em>) – array instance. May have any data type.</p></li>
473-
<li><p><strong>other</strong> (<em>Union</em><em>[</em><em>int</em><em>, </em><em>float</em><em>, </em><em>bool</em><em>, </em><em>array</em><em>]</em>) – other array. Must be compatible with <code class="docutils literal notranslate"><span class="pre">self</span></code> (see <a class="reference internal" href="../broadcasting.html#broadcasting"><span class="std std-ref">Broadcasting</span></a>). May have any data type.</p></li>
473+
<li><p><strong>other</strong> (<em>Union</em><em>[</em><em>int</em><em>, </em><em>float</em><em>, </em><em>complex</em><em>, </em><em>bool</em><em>, </em><em>array</em><em>]</em>) – other array. Must be compatible with <code class="docutils literal notranslate"><span class="pre">self</span></code> (see <a class="reference internal" href="../broadcasting.html#broadcasting"><span class="std std-ref">Broadcasting</span></a>). May have any data type.</p></li>
474474
</ul>
475475
</dd>
476476
<dt class="field-even">Returns<span class="colon">:</span></dt>
477477
<dd class="field-even"><p><strong>out</strong> (<em>array</em>) – an array containing the element-wise results. The returned array must have a data type of <code class="docutils literal notranslate"><span class="pre">bool</span></code>.</p>
478478
</dd>
479479
</dl>
480-
<div class="admonition note">
481-
<p class="admonition-title">Note</p>
482-
<p>Element-wise results, including special cases, must equal the results returned by the equivalent element-wise function <a class="reference internal" href="array_api.equal.html#array_api.equal" title="array_api.equal"><code class="xref py py-func docutils literal notranslate"><span class="pre">equal()</span></code></a>.</p>
483-
</div>
484-
<div class="admonition note">
485-
<p class="admonition-title">Note</p>
486-
<p>Comparison of arrays without a corresponding promotable data type (see <a class="reference internal" href="../type_promotion.html#type-promotion"><span class="std std-ref">Type Promotion Rules</span></a>) is undefined and thus implementation-dependent.</p>
487-
</div>
480+
<p class="rubric">Notes</p>
481+
<ul class="simple">
482+
<li><p>Element-wise results, including special cases, must equal the results returned by the equivalent element-wise function <a class="reference internal" href="array_api.equal.html#array_api.equal" title="array_api.equal"><code class="xref py py-func docutils literal notranslate"><span class="pre">equal()</span></code></a>.</p></li>
483+
<li><p>Comparison of arrays without a corresponding promotable data type (see <a class="reference internal" href="../type_promotion.html#type-promotion"><span class="std std-ref">Type Promotion Rules</span></a>) is undefined and thus implementation-dependent.</p></li>
484+
</ul>
488485
</dd></dl>
489486
</section>
490487

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

+6-12
Original file line numberDiff line numberDiff line change
@@ -466,10 +466,6 @@ <h1 id="api-specification-generated-array-api-array-ge--page-root">__ge__<a clas
466466
<dt class="sig sig-object py" id="array_api.array.__ge__">
467467
<span class="sig-prename descclassname"><span class="pre">array.</span></span><span class="sig-name descname"><span class="pre">__ge__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">other</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">int</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">float</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">array</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.__ge__" title="Link to this definition"></a></dt>
468468
<dd><p>Computes the truth value of <code class="docutils literal notranslate"><span class="pre">self_i</span> <span class="pre">&gt;=</span> <span class="pre">other_i</span></code> for each element of an array instance with the respective element of the array <code class="docutils literal notranslate"><span class="pre">other</span></code>.</p>
469-
<div class="admonition note">
470-
<p class="admonition-title">Note</p>
471-
<p>For backward compatibility, conforming implementations may support complex numbers; however, inequality comparison of complex numbers is unspecified and thus implementation-dependent (see <a class="reference internal" href="../../design_topics/complex_numbers.html#complex-number-ordering"><span class="std std-ref">Complex Number Ordering</span></a>).</p>
472-
</div>
473469
<dl class="field-list simple">
474470
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
475471
<dd class="field-odd"><ul class="simple">
@@ -481,14 +477,12 @@ <h1 id="api-specification-generated-array-api-array-ge--page-root">__ge__<a clas
481477
<dd class="field-even"><p><strong>out</strong> (<em>array</em>) – an array containing the element-wise results. The returned array must have a data type of <code class="docutils literal notranslate"><span class="pre">bool</span></code>.</p>
482478
</dd>
483479
</dl>
484-
<div class="admonition note">
485-
<p class="admonition-title">Note</p>
486-
<p>Element-wise results must equal the results returned by the equivalent element-wise function <a class="reference internal" href="array_api.greater_equal.html#array_api.greater_equal" title="array_api.greater_equal"><code class="xref py py-func docutils literal notranslate"><span class="pre">greater_equal()</span></code></a>.</p>
487-
</div>
488-
<div class="admonition note">
489-
<p class="admonition-title">Note</p>
490-
<p>Comparison of arrays without a corresponding promotable data type (see <a class="reference internal" href="../type_promotion.html#type-promotion"><span class="std std-ref">Type Promotion Rules</span></a>) is undefined and thus implementation-dependent.</p>
491-
</div>
480+
<p class="rubric">Notes</p>
481+
<ul class="simple">
482+
<li><p>Element-wise results must equal the results returned by the equivalent element-wise function <a class="reference internal" href="array_api.greater_equal.html#array_api.greater_equal" title="array_api.greater_equal"><code class="xref py py-func docutils literal notranslate"><span class="pre">greater_equal()</span></code></a>.</p></li>
483+
<li><p>Comparison of arrays without a corresponding promotable data type (see <a class="reference internal" href="../type_promotion.html#type-promotion"><span class="std std-ref">Type Promotion Rules</span></a>) is undefined and thus implementation-dependent.</p></li>
484+
<li><p>For backward compatibility, conforming implementations may support complex numbers; however, inequality comparison of complex numbers is unspecified and thus implementation-dependent (see <a class="reference internal" href="../../design_topics/complex_numbers.html#complex-number-ordering"><span class="std std-ref">Complex Number Ordering</span></a>).</p></li>
485+
</ul>
492486
</dd></dl>
493487
</section>
494488

0 commit comments

Comments
 (0)