You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<spanclass="sig-prename descclassname"><spanclass="pre">array_api_compat.</span></span><spanclass="sig-name descname"><spanclass="pre">is_array_api_obj</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">x</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">object</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">TypeIs</span><spanclass="p"><spanclass="pre">[</span></span><spanclass="pre">_ArrayApiObj</span><spanclass="p"><spanclass="pre">]</span></span></span></span><aclass="headerlink" href="#array_api_compat.is_array_api_obj" title="Link to this definition">¶</a></dt>
310
+
<spanclass="sig-prename descclassname"><spanclass="pre">array_api_compat.</span></span><spanclass="sig-name descname"><spanclass="pre">is_array_api_obj</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">x</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">object</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">TypeGuard</span><spanclass="p"><spanclass="pre">[</span></span><spanclass="pre">_ArrayApiObj</span><spanclass="p"><spanclass="pre">]</span></span></span></span><aclass="headerlink" href="#array_api_compat.is_array_api_obj" title="Link to this definition">¶</a></dt>
311
311
<dd><p>Return True if <codeclass="code docutils literal notranslate"><spanclass="pre">x</span></code> is an array API compatible array object.</p>
312
312
<divclass="admonition seealso">
313
313
<pclass="admonition-title">See also</p>
@@ -400,8 +400,6 @@ <h2>Array Method Helpers<a class="headerlink" href="#array-method-helpers" title
<spanclass="sig-prename descclassname"><spanclass="pre">array_api_compat.</span></span><spanclass="sig-name descname"><spanclass="pre">size</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">x</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">HasShape</span><spanclass="p"><spanclass="pre">[</span></span><spanclass="pre">Collection</span><spanclass="p"><spanclass="pre">[</span></span><spanclass="pre">SupportsIndex</span><spanclass="p"><spanclass="pre">]</span></span><spanclass="p"><spanclass="pre">]</span></span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">int</span></span></span><aclass="headerlink" href="#array_api_compat.size" title="Link to this definition">¶</a></dt>
<dd><p>Return the total number of elements of x.</p>
407
405
<p>This is equivalent to <codeclass="code docutils literal notranslate"><spanclass="pre">x.size</span></code> according to the <aclass="reference external" href="https://data-apis.org/array-api/latest/API_specification/generated/array_api.array.size.html">standard</a>.</p>
<spanclass="sig-prename descclassname"><spanclass="pre">array_api_compat.</span></span><spanclass="sig-name descname"><spanclass="pre">is_numpy_array</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">x</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">object</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">TypeGuard</span><spanclass="p"><spanclass="pre">[</span></span><spanclass="pre">npt.NDArray</span><spanclass="p"><spanclass="pre">[</span></span><spanclass="pre">Any</span><spanclass="p"><spanclass="pre">]</span></span><spanclass="p"><spanclass="pre">]</span></span></span></span><aclass="headerlink" href="#array_api_compat.is_numpy_array" title="Link to this definition">¶</a></dt>
420
+
<spanclass="sig-prename descclassname"><spanclass="pre">array_api_compat.</span></span><spanclass="sig-name descname"><spanclass="pre">is_numpy_array</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">x</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">object</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">TypeIs</span><spanclass="p"><spanclass="pre">[</span></span><spanclass="pre">npt.NDArray</span><spanclass="p"><spanclass="pre">[</span></span><spanclass="pre">Any</span><spanclass="p"><spanclass="pre">]</span></span><spanclass="p"><spanclass="pre">]</span></span></span></span><aclass="headerlink" href="#array_api_compat.is_numpy_array" title="Link to this definition">¶</a></dt>
423
421
<dd><p>Return True if <codeclass="code docutils literal notranslate"><spanclass="pre">x</span></code> is a NumPy array.</p>
424
422
<p>This function does not import NumPy if it has not already been imported
<spanclass="sig-prename descclassname"><spanclass="pre">array_api_compat.</span></span><spanclass="sig-name descname"><spanclass="pre">is_writeable_array</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">x</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">object</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">bool</span></span></span><aclass="headerlink" href="#array_api_compat.is_writeable_array" title="Link to this definition">¶</a></dt>
506
+
<spanclass="sig-prename descclassname"><spanclass="pre">array_api_compat.</span></span><spanclass="sig-name descname"><spanclass="pre">is_writeable_array</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">x</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">object</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">TypeGuard</span><spanclass="p"><spanclass="pre">[</span></span><spanclass="pre">_ArrayApiObj</span><spanclass="p"><spanclass="pre">]</span></span></span></span><aclass="headerlink" href="#array_api_compat.is_writeable_array" title="Link to this definition">¶</a></dt>
509
507
<dd><p>Return False if <codeclass="docutils literal notranslate"><spanclass="pre">x.__setitem__</span></code> is expected to raise; True otherwise.
510
508
Return False if <codeclass="code docutils literal notranslate"><spanclass="pre">x</span></code> is not an array API compatible object.</p>
<spanclass="sig-prename descclassname"><spanclass="pre">array_api_compat.</span></span><spanclass="sig-name descname"><spanclass="pre">is_lazy_array</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">x</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">object</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">bool</span></span></span><aclass="headerlink" href="#array_api_compat.is_lazy_array" title="Link to this definition">¶</a></dt>
518
+
<spanclass="sig-prename descclassname"><spanclass="pre">array_api_compat.</span></span><spanclass="sig-name descname"><spanclass="pre">is_lazy_array</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">x</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">object</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">TypeGuard</span><spanclass="p"><spanclass="pre">[</span></span><spanclass="pre">_ArrayApiObj</span><spanclass="p"><spanclass="pre">]</span></span></span></span><aclass="headerlink" href="#array_api_compat.is_lazy_array" title="Link to this definition">¶</a></dt>
521
519
<dd><p>Return True if x is potentially a future or it may be otherwise impossible or
522
520
expensive to eagerly read its contents, regardless of their size, e.g. by
523
521
calling <codeclass="docutils literal notranslate"><spanclass="pre">bool(x)</span></code> or <codeclass="docutils literal notranslate"><spanclass="pre">float(x)</span></code>.</p>
0 commit comments