<spanid="_CPPv36arangedd14StreamOrDevice"></span><spanid="_CPPv26arangedd14StreamOrDevice"></span><spanid="arange__double.double.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga74566a14e69ba6a25f5a35e7ade5c282"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">arange</span></span></span><spanclass="sig-paren">(</span><spanclass="kt"><spanclass="pre">double</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">start</span></span>, <spanclass="kt"><spanclass="pre">double</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">stop</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv46arangedd14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv36aranged5Dtype14StreamOrDevice"></span><spanid="_CPPv26aranged5Dtype14StreamOrDevice"></span><spanid="arange__double.Dtype.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga345aa27af3dae3646b8b4b1068e89a3e"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">arange</span></span></span><spanclass="sig-paren">(</span><spanclass="kt"><spanclass="pre">double</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">stop</span></span>, <spanclass="n"><spanclass="pre">Dtype</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">dtype</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv46aranged5Dtype14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv36aranged14StreamOrDevice"></span><spanid="_CPPv26aranged14StreamOrDevice"></span><spanid="arange__double.StreamOrDevice"></span><spanclass="target"id="group__ops_1gaae179075d0fe23f4bd53fdf8c41f4c70"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">arange</span></span></span><spanclass="sig-paren">(</span><spanclass="kt"><spanclass="pre">double</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">stop</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv46aranged14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv36arangeii14StreamOrDevice"></span><spanid="_CPPv26arangeii14StreamOrDevice"></span><spanid="arange__i.i.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga1c39fcc6eaa1c1867735c7f849d708d6"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">arange</span></span></span><spanclass="sig-paren">(</span><spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">start</span></span>, <spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">stop</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv46arangeii14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv36arangei14StreamOrDevice"></span><spanid="_CPPv26arangei14StreamOrDevice"></span><spanid="arange__i.StreamOrDevice"></span><spanclass="target"id="group__ops_1gafe6e4580452c873cac294f16129e633f"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">arange</span></span></span><spanclass="sig-paren">(</span><spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">stop</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv46arangei14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv38linspaceddi5Dtype14StreamOrDevice"></span><spanid="_CPPv28linspaceddi5Dtype14StreamOrDevice"></span><spanid="linspace__double.double.i.Dtype.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga968bcabed902311dcfbd903b0fb886ec"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">linspace</span></span></span><spanclass="sig-paren">(</span><spanclass="kt"><spanclass="pre">double</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">start</span></span>, <spanclass="kt"><spanclass="pre">double</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">stop</span></span>, <spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">num</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="m"><spanclass="pre">50</span></span>, <spanclass="n"><spanclass="pre">Dtype</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">dtype</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">float32</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv48linspaceddi5Dtype14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>A 1D array of <codeclass="docutils literal notranslate"><spanclass="pre">num</span></code> evenly spaced numbers in the range <codeclass="docutils literal notranslate"><spanclass="pre">[start,</span><spanclass="pre">stop]</span></code></p>
<spanid="_CPPv36astype5array5Dtype14StreamOrDevice"></span><spanid="_CPPv26astype5array5Dtype14StreamOrDevice"></span><spanid="astype__array.Dtype.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga0e58c24fc5668e5a521e5b45e8370a62"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">astype</span></span></span><spanclass="sig-paren">(</span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">Dtype</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">dtype</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv46astype5array5Dtype14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Convert an array to the given data type. </p>
<spanid="_CPPv34copy5array14StreamOrDevice"></span><spanid="_CPPv24copy5array14StreamOrDevice"></span><spanid="copy__array.StreamOrDevice"></span><spanclass="target"id="group__ops_1gae306e93af12f774bd80bad6c231b09d6"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">copy</span></span></span><spanclass="sig-paren">(</span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv44copy5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv35zerosRKNSt6vectorIiEE14StreamOrDevice"></span><spanid="_CPPv25zerosRKNSt6vectorIiEE14StreamOrDevice"></span><spanid="zeros__std::vector:i:CR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga7c1487f8a830c9df75a961b3a24527ee"></span><spanclass="k"><spanclass="pre">inline</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">zeros</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><aclass="reference internal"href="#_CPPv4StRK5arraybi14StreamOrDevice"title="std"><spanclass="n"><spanclass="pre">std</span></span></a><spanclass="p"><spanclass="pre">::</span></span><spanclass="n"><spanclass="pre">vector</span></span><spanclass="p"><spanclass="pre"><</span></span><spanclass="kt"><spanclass="pre">int</span></span><spanclass="p"><spanclass="pre">></span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">shape</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv45zerosRKNSt6vectorIiEE14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv310zeros_likeRK5array14StreamOrDevice"></span><spanid="_CPPv210zeros_likeRK5array14StreamOrDevice"></span><spanid="zeros_like__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1gafbb857094d784b38c78683a091ffdbde"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">zeros_like</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv410zeros_likeRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv34onesRKNSt6vectorIiEE14StreamOrDevice"></span><spanid="_CPPv24onesRKNSt6vectorIiEE14StreamOrDevice"></span><spanid="ones__std::vector:i:CR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga6cf4b5e8580e4436302c519d05897dab"></span><spanclass="k"><spanclass="pre">inline</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">ones</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><aclass="reference internal"href="#_CPPv4StRK5arraybi14StreamOrDevice"title="std"><spanclass="n"><spanclass="pre">std</span></span></a><spanclass="p"><spanclass="pre">::</span></span><spanclass="n"><spanclass="pre">vector</span></span><spanclass="p"><spanclass="pre"><</span></span><spanclass="kt"><spanclass="pre">int</span></span><spanclass="p"><spanclass="pre">></span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">shape</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv44onesRKNSt6vectorIiEE14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv39ones_likeRK5array14StreamOrDevice"></span><spanid="_CPPv29ones_likeRK5array14StreamOrDevice"></span><spanid="ones_like__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga94f8d3b1906fee99da9cbe39f7be7d42"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">ones_like</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv49ones_likeRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv33eyei5Dtype14StreamOrDevice"></span><spanid="_CPPv23eyei5Dtype14StreamOrDevice"></span><spanid="eye__i.Dtype.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga2c9011310a1fa7c82f942f54102c36dd"></span><spanclass="k"><spanclass="pre">inline</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">eye</span></span></span><spanclass="sig-paren">(</span><spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">n</span></span>, <spanclass="n"><spanclass="pre">Dtype</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">dtype</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv43eyei5Dtype14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv33eyeii14StreamOrDevice"></span><spanid="_CPPv23eyeii14StreamOrDevice"></span><spanid="eye__i.i.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga61657db78ef35d41112d362c869c25d2"></span><spanclass="k"><spanclass="pre">inline</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">eye</span></span></span><spanclass="sig-paren">(</span><spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">n</span></span>, <spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">m</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv43eyeii14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv33eyei14StreamOrDevice"></span><spanid="_CPPv23eyei14StreamOrDevice"></span><spanid="eye__i.StreamOrDevice"></span><spanclass="target"id="group__ops_1gab777fcf6d4a89172c69ec3492548dc0f"></span><spanclass="k"><spanclass="pre">inline</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">eye</span></span></span><spanclass="sig-paren">(</span><spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">n</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv43eyei14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv38identityi5Dtype14StreamOrDevice"></span><spanid="_CPPv28identityi5Dtype14StreamOrDevice"></span><spanid="identity__i.Dtype.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga484eaa10d5e19a4ca46d3a9cd9fab600"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">identity</span></span></span><spanclass="sig-paren">(</span><spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">n</span></span>, <spanclass="n"><spanclass="pre">Dtype</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">dtype</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv48identityi5Dtype14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Create a square matrix of shape (n,n) of zeros, and ones in the major diagonal. </p>
<spanid="_CPPv38identityi14StreamOrDevice"></span><spanid="_CPPv28identityi14StreamOrDevice"></span><spanid="identity__i.StreamOrDevice"></span><spanclass="target"id="group__ops_1gad994d65ac6019c26b5ad6c41179d3424"></span><spanclass="k"><spanclass="pre">inline</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">identity</span></span></span><spanclass="sig-paren">(</span><spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">n</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv48identityi14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv33trii5Dtype14StreamOrDevice"></span><spanid="_CPPv23trii5Dtype14StreamOrDevice"></span><spanid="tri__i.Dtype.StreamOrDevice"></span><spanclass="target"id="group__ops_1gac19a1bd6ed6d5c7bc9d258820189dbb5"></span><spanclass="k"><spanclass="pre">inline</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">tri</span></span></span><spanclass="sig-paren">(</span><spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">n</span></span>, <spanclass="n"><spanclass="pre">Dtype</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">type</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv43trii5Dtype14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv34tril5arrayi14StreamOrDevice"></span><spanid="_CPPv24tril5arrayi14StreamOrDevice"></span><spanid="tril__array.i.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga83e0bb45dc770cf014531d873b78c5a2"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">tril</span></span></span><spanclass="sig-paren">(</span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">x</span></span>, <spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">k</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="m"><spanclass="pre">0</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv44tril5arrayi14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv34triu5arrayi14StreamOrDevice"></span><spanid="_CPPv24triu5arrayi14StreamOrDevice"></span><spanid="triu__array.i.StreamOrDevice"></span><spanclass="target"id="group__ops_1gaa9df5917876eeb0cb28b7fa81f880412"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">triu</span></span></span><spanclass="sig-paren">(</span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">x</span></span>, <spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">k</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="m"><spanclass="pre">0</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv44triu5arrayi14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv37flattenRK5arrayii14StreamOrDevice"></span><spanid="_CPPv27flattenRK5arrayii14StreamOrDevice"></span><spanid="flatten__arrayCR.i.i.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga50aa98754b412bb57c083f6e3e95061f"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">flatten</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">start_axis</span></span>, <spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">end_axis</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="o"><spanclass="pre">-</span></span><spanclass="m"><spanclass="pre">1</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv47flattenRK5arrayii14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Flatten the dimensions in the range <codeclass="docutils literal notranslate"><spanclass="pre">[start_axis,</span><spanclass="pre">end_axis]</span></code> . </p>
<spanid="_CPPv37flattenRK5array14StreamOrDevice"></span><spanid="_CPPv27flattenRK5array14StreamOrDevice"></span><spanid="flatten__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1gaa6adbc9c86f0ab27d8810a02e9e719fd"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">flatten</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv47flattenRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv37squeezeRK5arrayi14StreamOrDevice"></span><spanid="_CPPv27squeezeRK5arrayi14StreamOrDevice"></span><spanid="squeeze__arrayCR.i.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga700dd51b77379a3d2260a55783e8ebf3"></span><spanclass="k"><spanclass="pre">inline</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">squeeze</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">axis</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv47squeezeRK5arrayi14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Remove singleton dimensions at the given axis. </p>
<spanid="_CPPv37squeezeRK5array14StreamOrDevice"></span><spanid="_CPPv27squeezeRK5array14StreamOrDevice"></span><spanid="squeeze__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga58bad3c61fd85b95927a987ba1cf5dad"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">squeeze</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv47squeezeRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv311expand_dimsRK5arrayi14StreamOrDevice"></span><spanid="_CPPv211expand_dimsRK5arrayi14StreamOrDevice"></span><spanid="expand_dims__arrayCR.i.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga7a80adb4a5a36d18b5f234d4b034950a"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">expand_dims</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">axis</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv411expand_dimsRK5arrayi14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Add a singleton dimension at the given axis. </p>
<spanid="_CPPv311concatenateRKNSt6vectorI5arrayEE14StreamOrDevice"></span><spanid="_CPPv211concatenateRKNSt6vectorI5arrayEE14StreamOrDevice"></span><spanid="concatenate__std::vector:array:CR.StreamOrDevice"></span><spanclass="target"id="group__ops_1gaa95c34ca3a8877f2c50cb60e7fa312b8"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">concatenate</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><aclass="reference internal"href="#_CPPv4StRK5arraybi14StreamOrDevice"title="std"><spanclass="n"><spanclass="pre">std</span></span></a><spanclass="p"><spanclass="pre">::</span></span><spanclass="n"><spanclass="pre">vector</span></span><spanclass="p"><spanclass="pre"><</span></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="p"><spanclass="pre">></span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">arrays</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv411concatenateRKNSt6vectorI5arrayEE14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv35stackRKNSt6vectorI5arrayEE14StreamOrDevice"></span><spanid="_CPPv25stackRKNSt6vectorI5arrayEE14StreamOrDevice"></span><spanid="stack__std::vector:array:CR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga82216209dce901296fc737fe8efa5c94"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">stack</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><aclass="reference internal"href="#_CPPv4StRK5arraybi14StreamOrDevice"title="std"><spanclass="n"><spanclass="pre">std</span></span></a><spanclass="p"><spanclass="pre">::</span></span><spanclass="n"><spanclass="pre">vector</span></span><spanclass="p"><spanclass="pre"><</span></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="p"><spanclass="pre">></span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">arrays</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv45stackRKNSt6vectorI5arrayEE14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv36repeatRK5arrayi14StreamOrDevice"></span><spanid="_CPPv26repeatRK5arrayi14StreamOrDevice"></span><spanid="repeat__arrayCR.i.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga4f75f5d5db999f02f43ecbc6dccf3ba6"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">repeat</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">arr</span></span>, <spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">repeats</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv46repeatRK5arrayi14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv39transposeRK5array14StreamOrDevice"></span><spanid="_CPPv29transposeRK5array14StreamOrDevice"></span><spanid="transpose__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga68da0176fefbe0c0096783c6fd926c6a"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">transpose</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv49transposeRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Permutes the dimensions in reverse order. </p>
<spanid="_CPPv316broadcast_arraysRKNSt6vectorI5arrayEE14StreamOrDevice"></span><spanid="_CPPv216broadcast_arraysRKNSt6vectorI5arrayEE14StreamOrDevice"></span><spanid="broadcast_arrays__std::vector:array:CR.StreamOrDevice"></span><spanclass="target"id="group__ops_1gab783890428b596f715dc7dd2057eae99"></span><aclass="reference internal"href="#_CPPv4StRK5arraybi14StreamOrDevice"title="std"><spanclass="n"><spanclass="pre">std</span></span></a><spanclass="p"><spanclass="pre">::</span></span><spanclass="n"><spanclass="pre">vector</span></span><spanclass="p"><spanclass="pre"><</span></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="p"><spanclass="pre">></span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">broadcast_arrays</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><aclass="reference internal"href="#_CPPv4StRK5arraybi14StreamOrDevice"title="std"><spanclass="n"><spanclass="pre">std</span></span></a><spanclass="p"><spanclass="pre">::</span></span><spanclass="n"><spanclass="pre">vector</span></span><spanclass="p"><spanclass="pre"><</span></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="p"><spanclass="pre">></span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">inputs</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv416broadcast_arraysRKNSt6vectorI5arrayEE14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Broadcast a vector of arrays against one another. </p>
<spanid="_CPPv35equalRK5arrayRK5array14StreamOrDevice"></span><spanid="_CPPv25equalRK5arrayRK5array14StreamOrDevice"></span><spanid="equal__arrayCR.arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga33638dc3a9972dd02be12d0eb85f9bde"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">equal</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv45equalRK5arrayRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Returns the bool array with (a == b) element-wise. </p>
<spanid="_CPPv3eqRK5arrayRK5array"></span><spanid="_CPPv2eqRK5arrayRK5array"></span><spanid="eq-operator__arrayCR.arrayCR"></span><spanclass="target"id="group__ops_1gaa30cf69f3d22f65615f5e1696dd5703f"></span><spanclass="k"><spanclass="pre">inline</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre">==</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4eqRK5arrayRK5array"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv3I0Eeq1TRK5array"></span><spanid="_CPPv2I0Eeq1TRK5array"></span><spanclass="k"><spanclass="pre">template</span></span><spanclass="p"><spanclass="pre"><</span></span><spanclass="k"><spanclass="pre">typename</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">T</span></span></span><spanclass="p"><spanclass="pre">></span></span><br/><spanclass="target"id="group__ops_1gaf115782d009ac2a547fcca395c9ec797"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre">==</span></span></span><spanclass="sig-paren">(</span><aclass="reference internal"href="#_CPPv4I0Eeq5array1TRK5array"title="operator==::T"><spanclass="n"><spanclass="pre">T</span></span></a><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4I0Eeq5array1TRK5array"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv3I0EeqRK5array1T"></span><spanid="_CPPv2I0EeqRK5array1T"></span><spanclass="k"><spanclass="pre">template</span></span><spanclass="p"><spanclass="pre"><</span></span><spanclass="k"><spanclass="pre">typename</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">T</span></span></span><spanclass="p"><spanclass="pre">></span></span><br/><spanclass="target"id="group__ops_1ga3ad3ed7aece2650943a35082dbe3a0a5"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre">==</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <aclass="reference internal"href="#_CPPv4I0Eeq5arrayRK5array1T"title="operator==::T"><spanclass="n"><spanclass="pre">T</span></span></a><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4I0Eeq5arrayRK5array1T"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv39not_equalRK5arrayRK5array14StreamOrDevice"></span><spanid="_CPPv29not_equalRK5arrayRK5array14StreamOrDevice"></span><spanid="not_equal__arrayCR.arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga28f22c5d2c399eee53be7b3facc11103"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">not_equal</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv49not_equalRK5arrayRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Returns the bool array with (a != b) element-wise. </p>
<spanid="_CPPv3neRK5arrayRK5array"></span><spanid="_CPPv2neRK5arrayRK5array"></span><spanid="neq-operator__arrayCR.arrayCR"></span><spanclass="target"id="group__ops_1ga0ac483d85f23252ca8757e9926d5a3c5"></span><spanclass="k"><spanclass="pre">inline</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre">!=</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4neRK5arrayRK5array"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv3I0Ene1TRK5array"></span><spanid="_CPPv2I0Ene1TRK5array"></span><spanclass="k"><spanclass="pre">template</span></span><spanclass="p"><spanclass="pre"><</span></span><spanclass="k"><spanclass="pre">typename</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">T</span></span></span><spanclass="p"><spanclass="pre">></span></span><br/><spanclass="target"id="group__ops_1ga3fecba9f3cb9a19afd8ca492cf509ce0"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre">!=</span></span></span><spanclass="sig-paren">(</span><aclass="reference internal"href="#_CPPv4I0Ene5array1TRK5array"title="operator!=::T"><spanclass="n"><spanclass="pre">T</span></span></a><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4I0Ene5array1TRK5array"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv3I0EneRK5array1T"></span><spanid="_CPPv2I0EneRK5array1T"></span><spanclass="k"><spanclass="pre">template</span></span><spanclass="p"><spanclass="pre"><</span></span><spanclass="k"><spanclass="pre">typename</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">T</span></span></span><spanclass="p"><spanclass="pre">></span></span><br/><spanclass="target"id="group__ops_1gaebbf1cfde388c7480159a03c92c9a385"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre">!=</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <aclass="reference internal"href="#_CPPv4I0Ene5arrayRK5array1T"title="operator!=::T"><spanclass="n"><spanclass="pre">T</span></span></a><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4I0Ene5arrayRK5array1T"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv37greaterRK5arrayRK5array14StreamOrDevice"></span><spanid="_CPPv27greaterRK5arrayRK5array14StreamOrDevice"></span><spanid="greater__arrayCR.arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1gaf4ec7bfc1ad13b891f1f3ef1772ef04d"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">greater</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv47greaterRK5arrayRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Returns bool array with (a > b) element-wise. </p>
<spanid="_CPPv3gtRK5arrayRK5array"></span><spanid="_CPPv2gtRK5arrayRK5array"></span><spanid="gt-operator__arrayCR.arrayCR"></span><spanclass="target"id="group__ops_1ga74fd2777adef10e6fe628a9cdadb01cb"></span><spanclass="k"><spanclass="pre">inline</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre">></span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4gtRK5arrayRK5array"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv3I0Egt1TRK5array"></span><spanid="_CPPv2I0Egt1TRK5array"></span><spanclass="k"><spanclass="pre">template</span></span><spanclass="p"><spanclass="pre"><</span></span><spanclass="k"><spanclass="pre">typename</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">T</span></span></span><spanclass="p"><spanclass="pre">></span></span><br/><spanclass="target"id="group__ops_1ga32e106e794e2c32e4e7decee2df2477f"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre">></span></span></span><spanclass="sig-paren">(</span><aclass="reference internal"href="#_CPPv4I0Egt5array1TRK5array"title="operator>::T"><spanclass="n"><spanclass="pre">T</span></span></a><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4I0Egt5array1TRK5array"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv3I0EgtRK5array1T"></span><spanid="_CPPv2I0EgtRK5array1T"></span><spanclass="k"><spanclass="pre">template</span></span><spanclass="p"><spanclass="pre"><</span></span><spanclass="k"><spanclass="pre">typename</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">T</span></span></span><spanclass="p"><spanclass="pre">></span></span><br/><spanclass="target"id="group__ops_1ga96552b90e89923c5d2064cc427775ec5"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre">></span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <aclass="reference internal"href="#_CPPv4I0Egt5arrayRK5array1T"title="operator>::T"><spanclass="n"><spanclass="pre">T</span></span></a><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4I0Egt5arrayRK5array1T"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv313greater_equalRK5arrayRK5array14StreamOrDevice"></span><spanid="_CPPv213greater_equalRK5arrayRK5array14StreamOrDevice"></span><spanid="greater_equal__arrayCR.arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga7153071bcfff6faad21332163fb9a430"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">greater_equal</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv413greater_equalRK5arrayRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Returns bool array with (a >= b) element-wise. </p>
<spanid="_CPPv3geRK5arrayRK5array"></span><spanid="_CPPv2geRK5arrayRK5array"></span><spanid="gte-operator__arrayCR.arrayCR"></span><spanclass="target"id="group__ops_1ga3a41895f25ed083a36994d95fa102546"></span><spanclass="k"><spanclass="pre">inline</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre">>=</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4geRK5arrayRK5array"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv3I0Ege1TRK5array"></span><spanid="_CPPv2I0Ege1TRK5array"></span><spanclass="k"><spanclass="pre">template</span></span><spanclass="p"><spanclass="pre"><</span></span><spanclass="k"><spanclass="pre">typename</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">T</span></span></span><spanclass="p"><spanclass="pre">></span></span><br/><spanclass="target"id="group__ops_1gaf509f2cb3b18963232f20d6c3bd229b2"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre">>=</span></span></span><spanclass="sig-paren">(</span><aclass="reference internal"href="#_CPPv4I0Ege5array1TRK5array"title="operator>=::T"><spanclass="n"><spanclass="pre">T</span></span></a><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4I0Ege5array1TRK5array"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv3I0EgeRK5array1T"></span><spanid="_CPPv2I0EgeRK5array1T"></span><spanclass="k"><spanclass="pre">template</span></span><spanclass="p"><spanclass="pre"><</span></span><spanclass="k"><spanclass="pre">typename</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">T</span></span></span><spanclass="p"><spanclass="pre">></span></span><br/><spanclass="target"id="group__ops_1gafa0eb25d5978674bfc9e59d4145ec590"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre">>=</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <aclass="reference internal"href="#_CPPv4I0Ege5arrayRK5array1T"title="operator>=::T"><spanclass="n"><spanclass="pre">T</span></span></a><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4I0Ege5arrayRK5array1T"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv34lessRK5arrayRK5array14StreamOrDevice"></span><spanid="_CPPv24lessRK5arrayRK5array14StreamOrDevice"></span><spanid="less__arrayCR.arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga9142b8d717699a8abfa2a7398891ff8a"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">less</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv44lessRK5arrayRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Returns bool array with (a < b) element-wise. </p>
<spanid="_CPPv3ltRK5arrayRK5array"></span><spanid="_CPPv2ltRK5arrayRK5array"></span><spanid="lt-operator__arrayCR.arrayCR"></span><spanclass="target"id="group__ops_1gaee41e2b8f61d563200ff03575ac1d6c3"></span><spanclass="k"><spanclass="pre">inline</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre"><</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4ltRK5arrayRK5array"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv3I0Elt1TRK5array"></span><spanid="_CPPv2I0Elt1TRK5array"></span><spanclass="k"><spanclass="pre">template</span></span><spanclass="p"><spanclass="pre"><</span></span><spanclass="k"><spanclass="pre">typename</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">T</span></span></span><spanclass="p"><spanclass="pre">></span></span><br/><spanclass="target"id="group__ops_1ga1ef8ea11cf15ce628c54201fa42748ef"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre"><</span></span></span><spanclass="sig-paren">(</span><aclass="reference internal"href="#_CPPv4I0Elt5array1TRK5array"title="operator<::T"><spanclass="n"><spanclass="pre">T</span></span></a><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4I0Elt5array1TRK5array"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv3I0EltRK5array1T"></span><spanid="_CPPv2I0EltRK5array1T"></span><spanclass="k"><spanclass="pre">template</span></span><spanclass="p"><spanclass="pre"><</span></span><spanclass="k"><spanclass="pre">typename</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">T</span></span></span><spanclass="p"><spanclass="pre">></span></span><br/><spanclass="target"id="group__ops_1ga95e72226dc7a79c40b3d16f990922050"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre"><</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <aclass="reference internal"href="#_CPPv4I0Elt5arrayRK5array1T"title="operator<::T"><spanclass="n"><spanclass="pre">T</span></span></a><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4I0Elt5arrayRK5array1T"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv310less_equalRK5arrayRK5array14StreamOrDevice"></span><spanid="_CPPv210less_equalRK5arrayRK5array14StreamOrDevice"></span><spanid="less_equal__arrayCR.arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga0d49e0c7011d0573c369c13c8f045a09"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">less_equal</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv410less_equalRK5arrayRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Returns bool array with (a <= b) element-wise. </p>
<spanid="_CPPv3leRK5arrayRK5array"></span><spanid="_CPPv2leRK5arrayRK5array"></span><spanid="lte-operator__arrayCR.arrayCR"></span><spanclass="target"id="group__ops_1ga4c8b8a1632944acaae50f0de6c23ece6"></span><spanclass="k"><spanclass="pre">inline</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre"><=</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4leRK5arrayRK5array"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv3I0Ele1TRK5array"></span><spanid="_CPPv2I0Ele1TRK5array"></span><spanclass="k"><spanclass="pre">template</span></span><spanclass="p"><spanclass="pre"><</span></span><spanclass="k"><spanclass="pre">typename</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">T</span></span></span><spanclass="p"><spanclass="pre">></span></span><br/><spanclass="target"id="group__ops_1ga150a9be467c9f91482a6d6fc13504bc4"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre"><=</span></span></span><spanclass="sig-paren">(</span><aclass="reference internal"href="#_CPPv4I0Ele5array1TRK5array"title="operator<=::T"><spanclass="n"><spanclass="pre">T</span></span></a><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4I0Ele5array1TRK5array"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv3I0EleRK5array1T"></span><spanid="_CPPv2I0EleRK5array1T"></span><spanclass="k"><spanclass="pre">template</span></span><spanclass="p"><spanclass="pre"><</span></span><spanclass="k"><spanclass="pre">typename</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">T</span></span></span><spanclass="p"><spanclass="pre">></span></span><br/><spanclass="target"id="group__ops_1ga624eeccef0cc4b130e1325abfea057cb"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre"><=</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <aclass="reference internal"href="#_CPPv4I0Ele5arrayRK5array1T"title="operator<=::T"><spanclass="n"><spanclass="pre">T</span></span></a><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4I0Ele5arrayRK5array1T"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv311array_equalRK5arrayRK5array14StreamOrDevice"></span><spanid="_CPPv211array_equalRK5arrayRK5array14StreamOrDevice"></span><spanid="array_equal__arrayCR.arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1gaf79cf0271ca0105d7b14295a90d0ed14"></span><spanclass="k"><spanclass="pre">inline</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">array_equal</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv411array_equalRK5arrayRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv35isnanRK5array14StreamOrDevice"></span><spanid="_CPPv25isnanRK5array14StreamOrDevice"></span><spanid="isnan__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga175592792471b0ffb45196dca4711ba6"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">isnan</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv45isnanRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv35isinfRK5array14StreamOrDevice"></span><spanid="_CPPv25isinfRK5array14StreamOrDevice"></span><spanid="isinf__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga8fc238d5e5d1153e69da8b36015d9844"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">isinf</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv45isinfRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv38isfiniteRK5array14StreamOrDevice"></span><spanid="_CPPv28isfiniteRK5array14StreamOrDevice"></span><spanid="isfinite__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga725ff0789f934b1fdd54ee29e47022ff"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">isfinite</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv48isfiniteRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv38isposinfRK5array14StreamOrDevice"></span><spanid="_CPPv28isposinfRK5array14StreamOrDevice"></span><spanid="isposinf__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1gad80f7c4a58c12b6cb30a8b9a73008993"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">isposinf</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv48isposinfRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv38isneginfRK5array14StreamOrDevice"></span><spanid="_CPPv28isneginfRK5array14StreamOrDevice"></span><spanid="isneginf__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga1940523da381ed7be50656a3bc465ff3"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">isneginf</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv48isneginfRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv33allRK5arrayb14StreamOrDevice"></span><spanid="_CPPv23allRK5arrayb14StreamOrDevice"></span><spanid="all__arrayCR.b.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga3b1b90ef1275ca17655b6d7f25d3ee68"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">all</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="kt"><spanclass="pre">bool</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">keepdims</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv43allRK5arrayb14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>True if all elements in the array are true (or non-zero). </p>
<spanid="_CPPv33allRK5array14StreamOrDevice"></span><spanid="_CPPv23allRK5array14StreamOrDevice"></span><spanid="all__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga3689e12e8f42dadb4cbe2b07dc4099f4"></span><spanclass="k"><spanclass="pre">inline</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">all</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv43allRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv33anyRK5arrayb14StreamOrDevice"></span><spanid="_CPPv23anyRK5arrayb14StreamOrDevice"></span><spanid="any__arrayCR.b.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga8598dd718fb05cb28535e250372d4e6f"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">any</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="kt"><spanclass="pre">bool</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">keepdims</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv43anyRK5arrayb14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>True if any elements in the array are true (or non-zero). </p>
<spanid="_CPPv33anyRK5array14StreamOrDevice"></span><spanid="_CPPv23anyRK5array14StreamOrDevice"></span><spanid="any__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1gad37df97f253a963bece124198dbaf9ba"></span><spanclass="k"><spanclass="pre">inline</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">any</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv43anyRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv33sumRK5arrayb14StreamOrDevice"></span><spanid="_CPPv23sumRK5arrayb14StreamOrDevice"></span><spanid="sum__arrayCR.b.StreamOrDevice"></span><spanclass="target"id="group__ops_1gade905ee92eb6ab7edfc312aeddfbaeb6"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">sum</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="kt"><spanclass="pre">bool</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">keepdims</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv43sumRK5arrayb14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv33sumRK5array14StreamOrDevice"></span><spanid="_CPPv23sumRK5array14StreamOrDevice"></span><spanid="sum__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga3627754d7868487bdab1bd83f05d9c81"></span><spanclass="k"><spanclass="pre">inline</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">sum</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv43sumRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv34meanRK5arrayb14StreamOrDevice"></span><spanid="_CPPv24meanRK5arrayb14StreamOrDevice"></span><spanid="mean__arrayCR.b.StreamOrDevice"></span><spanclass="target"id="group__ops_1gade46e768fd46b8b640eb16f26abeecef"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">mean</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="kt"><spanclass="pre">bool</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">keepdims</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv44meanRK5arrayb14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Computes the mean of the elements of an array. </p>
<spanid="_CPPv34meanRK5array14StreamOrDevice"></span><spanid="_CPPv24meanRK5array14StreamOrDevice"></span><spanid="mean__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga52b59fdd8e8430538e564f5bbcfa31e6"></span><spanclass="k"><spanclass="pre">inline</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">mean</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv44meanRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv33varRK5array14StreamOrDevice"></span><spanid="_CPPv23varRK5array14StreamOrDevice"></span><spanid="var__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga7d7b38d118fa2613214078ef0f7d5a42"></span><spanclass="k"><spanclass="pre">inline</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">var</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv43varRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv3StRK5array14StreamOrDevice"></span><spanid="_CPPv2StRK5array14StreamOrDevice"></span><spanid="std__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1gafdcb04d77c64405a3990078a77dd984c"></span><spanclass="k"><spanclass="pre">inline</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">std</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4StRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv34prodRK5arrayb14StreamOrDevice"></span><spanid="_CPPv24prodRK5arrayb14StreamOrDevice"></span><spanid="prod__arrayCR.b.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga4a09b7241d564d92548bc2773eb1d544"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">prod</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="kt"><spanclass="pre">bool</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">keepdims</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv44prodRK5arrayb14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>The product of all elements of the array. </p>
<spanid="_CPPv34prodRK5array14StreamOrDevice"></span><spanid="_CPPv24prodRK5array14StreamOrDevice"></span><spanid="prod__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga61832191f3c42ea549cf04953edc3602"></span><spanclass="k"><spanclass="pre">inline</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">prod</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv44prodRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv33maxRK5arrayb14StreamOrDevice"></span><spanid="_CPPv23maxRK5arrayb14StreamOrDevice"></span><spanid="max__arrayCR.b.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga7fed87d96cc7741d8267f4eac83f5fe7"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">max</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="kt"><spanclass="pre">bool</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">keepdims</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv43maxRK5arrayb14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>The maximum of all elements of the array. </p>
<spanid="_CPPv33maxRK5array14StreamOrDevice"></span><spanid="_CPPv23maxRK5array14StreamOrDevice"></span><spanid="max__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga25be91d70a5f40341db0615a0b8bfedc"></span><spanclass="k"><spanclass="pre">inline</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">max</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv43maxRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv33minRK5arrayb14StreamOrDevice"></span><spanid="_CPPv23minRK5arrayb14StreamOrDevice"></span><spanid="min__arrayCR.b.StreamOrDevice"></span><spanclass="target"id="group__ops_1gab27599802617a4c8f9964ab5f4ffee12"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">min</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="kt"><spanclass="pre">bool</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">keepdims</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv43minRK5arrayb14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>The minimum of all elements of the array. </p>
<spanid="_CPPv33minRK5array14StreamOrDevice"></span><spanid="_CPPv23minRK5array14StreamOrDevice"></span><spanid="min__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga0140b91e9cdfc3fef0da8e332f65a9e8"></span><spanclass="k"><spanclass="pre">inline</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">min</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv43minRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv36argminRK5arrayb14StreamOrDevice"></span><spanid="_CPPv26argminRK5arrayb14StreamOrDevice"></span><spanid="argmin__arrayCR.b.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga7c3bd5ef430a71dfd298e626741e3c71"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">argmin</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="kt"><spanclass="pre">bool</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">keepdims</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv46argminRK5arrayb14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Returns the index of the minimum value in the array. </p>
<spanid="_CPPv36argminRK5array14StreamOrDevice"></span><spanid="_CPPv26argminRK5array14StreamOrDevice"></span><spanid="argmin__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga6bc577c5ab10cd9c848ba81321595070"></span><spanclass="k"><spanclass="pre">inline</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">argmin</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv46argminRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv36argmaxRK5arrayb14StreamOrDevice"></span><spanid="_CPPv26argmaxRK5arrayb14StreamOrDevice"></span><spanid="argmax__arrayCR.b.StreamOrDevice"></span><spanclass="target"id="group__ops_1gae60b0b5339b9c50b9970260faf613e83"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">argmax</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="kt"><spanclass="pre">bool</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">keepdims</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv46argmaxRK5arrayb14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Returns the index of the maximum value in the array. </p>
<spanid="_CPPv36argmaxRK5array14StreamOrDevice"></span><spanid="_CPPv26argmaxRK5array14StreamOrDevice"></span><spanid="argmax__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1gae6f6c5a840320b336fdc9687e0ed56c8"></span><spanclass="k"><spanclass="pre">inline</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">argmax</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv46argmaxRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv34sortRK5array14StreamOrDevice"></span><spanid="_CPPv24sortRK5array14StreamOrDevice"></span><spanid="sort__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga7fb616054665b3c2d61fa234f501f079"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">sort</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv44sortRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Returns a sorted copy of the flattened array. </p>
<spanid="_CPPv34sortRK5arrayi14StreamOrDevice"></span><spanid="_CPPv24sortRK5arrayi14StreamOrDevice"></span><spanid="sort__arrayCR.i.StreamOrDevice"></span><spanclass="target"id="group__ops_1gaae1bc47aa737f705d0e5884270063fea"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">sort</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">axis</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv44sortRK5arrayi14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Returns a sorted copy of the array along a given axis. </p>
<spanid="_CPPv37argsortRK5array14StreamOrDevice"></span><spanid="_CPPv27argsortRK5array14StreamOrDevice"></span><spanid="argsort__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga8df3b2703bf671457422894dd870cdc5"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">argsort</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv47argsortRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Returns indices that sort the flattened array. </p>
<spanid="_CPPv37argsortRK5arrayi14StreamOrDevice"></span><spanid="_CPPv27argsortRK5arrayi14StreamOrDevice"></span><spanid="argsort__arrayCR.i.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga7878e0daa5a75f44e57b5fe948fa3ef6"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">argsort</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">axis</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv47argsortRK5arrayi14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Returns indices that sort the array along a given axis. </p>
<spanid="_CPPv39partitionRK5arrayi14StreamOrDevice"></span><spanid="_CPPv29partitionRK5arrayi14StreamOrDevice"></span><spanid="partition__arrayCR.i.StreamOrDevice"></span><spanclass="target"id="group__ops_1gac1b30830a972fb9a2601379ad2b32405"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">partition</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">kth</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv49partitionRK5arrayi14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Returns a partitioned copy of the flattened array such that the smaller kth elements are first. </p>
<spanid="_CPPv312argpartitionRK5arrayi14StreamOrDevice"></span><spanid="_CPPv212argpartitionRK5arrayi14StreamOrDevice"></span><spanid="argpartition__arrayCR.i.StreamOrDevice"></span><spanclass="target"id="group__ops_1gaf301c49c10fa9b95a9e8dc52ead1a8dd"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">argpartition</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">kth</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv412argpartitionRK5arrayi14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Returns indices that partition the flattened array such that the smaller kth elements are first. </p>
<spanid="_CPPv34topkRK5arrayi14StreamOrDevice"></span><spanid="_CPPv24topkRK5arrayi14StreamOrDevice"></span><spanid="topk__arrayCR.i.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga5487dd887c43e5341f3e68ffe47f0f5a"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">topk</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">k</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv44topkRK5arrayi14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Returns topk elements of the flattened array. </p>
<spanid="_CPPv39logsumexpRK5arrayb14StreamOrDevice"></span><spanid="_CPPv29logsumexpRK5arrayb14StreamOrDevice"></span><spanid="logsumexp__arrayCR.b.StreamOrDevice"></span><spanclass="target"id="group__ops_1gacff4eb57c085d571e722083680267ac5"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">logsumexp</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="kt"><spanclass="pre">bool</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">keepdims</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv49logsumexpRK5arrayb14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>The logsumexp of all elements of the array. </p>
<spanid="_CPPv39logsumexpRK5array14StreamOrDevice"></span><spanid="_CPPv29logsumexpRK5array14StreamOrDevice"></span><spanid="logsumexp__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga59be50b4e92f1dc20b53460cefa3910d"></span><spanclass="k"><spanclass="pre">inline</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">logsumexp</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv49logsumexpRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv33absRK5array14StreamOrDevice"></span><spanid="_CPPv23absRK5array14StreamOrDevice"></span><spanid="abs__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga5528e80f5e8bad71e106a0cf9edd8920"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">abs</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv43absRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Absolute value of elements in an array. </p>
<spanid="_CPPv38negativeRK5array14StreamOrDevice"></span><spanid="_CPPv28negativeRK5array14StreamOrDevice"></span><spanid="negative__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga95d9a9425533b5ed1707eb00184dffc6"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">negative</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv48negativeRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv3miRK5array"></span><spanid="_CPPv2miRK5array"></span><spanid="sub-operator__arrayCR"></span><spanclass="target"id="group__ops_1gade2eea48989f4caaf36e89f7bd2a8816"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre">-</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4miRK5array"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv34signRK5array14StreamOrDevice"></span><spanid="_CPPv24signRK5array14StreamOrDevice"></span><spanid="sign__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga20f1a1a8c0cd6206485f9363f3915faa"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">sign</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv44signRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv311logical_notRK5array14StreamOrDevice"></span><spanid="_CPPv211logical_notRK5array14StreamOrDevice"></span><spanid="logical_not__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1gabca78d34ce93f0de2814e62225bb2a53"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">logical_not</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv411logical_notRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv311logical_andRK5arrayRK5array14StreamOrDevice"></span><spanid="_CPPv211logical_andRK5arrayRK5array14StreamOrDevice"></span><spanid="logical_and__arrayCR.arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga768977cda8d68cf23f464a6af9907876"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">logical_and</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv411logical_andRK5arrayRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv3aaRK5arrayRK5array"></span><spanid="_CPPv2aaRK5arrayRK5array"></span><spanid="sand-operator__arrayCR.arrayCR"></span><spanclass="target"id="group__ops_1gaee1d774bb0843601d7a0a4257d616ae3"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre">&&</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4aaRK5arrayRK5array"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv310logical_orRK5arrayRK5array14StreamOrDevice"></span><spanid="_CPPv210logical_orRK5arrayRK5array14StreamOrDevice"></span><spanid="logical_or__arrayCR.arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga23768728e4dd070c917fbb0ed0d0c2ec"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">logical_or</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv410logical_orRK5arrayRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv3ooRK5arrayRK5array"></span><spanid="_CPPv2ooRK5arrayRK5array"></span><spanid="sor-operator__arrayCR.arrayCR"></span><spanclass="target"id="group__ops_1ga27af56a98270d4d76d139f0f9171b83a"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre">||</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4ooRK5arrayRK5array"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv310reciprocalRK5array14StreamOrDevice"></span><spanid="_CPPv210reciprocalRK5array14StreamOrDevice"></span><spanid="reciprocal__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga4d29556bb93e2f66916116cf1f062b36"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">reciprocal</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv410reciprocalRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>The reciprocal (1/x) of the elements in an array. </p>
<spanid="_CPPv33addRK5arrayRK5array14StreamOrDevice"></span><spanid="_CPPv23addRK5arrayRK5array14StreamOrDevice"></span><spanid="add__arrayCR.arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga2d32d67cfd76785a72c43d89b94dc7d7"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">add</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv43addRK5arrayRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv3plRK5arrayRK5array"></span><spanid="_CPPv2plRK5arrayRK5array"></span><spanid="add-operator__arrayCR.arrayCR"></span><spanclass="target"id="group__ops_1ga26e5a043eaaaf066d1400adac9c11d0c"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre">+</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4plRK5arrayRK5array"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv3I0Epl1TRK5array"></span><spanid="_CPPv2I0Epl1TRK5array"></span><spanclass="k"><spanclass="pre">template</span></span><spanclass="p"><spanclass="pre"><</span></span><spanclass="k"><spanclass="pre">typename</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">T</span></span></span><spanclass="p"><spanclass="pre">></span></span><br/><spanclass="target"id="group__ops_1ga7d0ec8d01e7cefa6a6b25f11876761b5"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre">+</span></span></span><spanclass="sig-paren">(</span><aclass="reference internal"href="#_CPPv4I0Epl5array1TRK5array"title="operator+::T"><spanclass="n"><spanclass="pre">T</span></span></a><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4I0Epl5array1TRK5array"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv3I0EplRK5array1T"></span><spanid="_CPPv2I0EplRK5array1T"></span><spanclass="k"><spanclass="pre">template</span></span><spanclass="p"><spanclass="pre"><</span></span><spanclass="k"><spanclass="pre">typename</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">T</span></span></span><spanclass="p"><spanclass="pre">></span></span><br/><spanclass="target"id="group__ops_1ga7cc080a4f9d4a667f2099aa0dbfefadd"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre">+</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <aclass="reference internal"href="#_CPPv4I0Epl5arrayRK5array1T"title="operator+::T"><spanclass="n"><spanclass="pre">T</span></span></a><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4I0Epl5arrayRK5array1T"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv38subtractRK5arrayRK5array14StreamOrDevice"></span><spanid="_CPPv28subtractRK5arrayRK5array14StreamOrDevice"></span><spanid="subtract__arrayCR.arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga196c240d3d0fcbb4713802c485e15133"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">subtract</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv48subtractRK5arrayRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv3miRK5arrayRK5array"></span><spanid="_CPPv2miRK5arrayRK5array"></span><spanid="sub-operator__arrayCR.arrayCR"></span><spanclass="target"id="group__ops_1ga0c7f3cb36d4ca516c7a33142f88b9181"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre">-</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4miRK5arrayRK5array"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv3I0Emi1TRK5array"></span><spanid="_CPPv2I0Emi1TRK5array"></span><spanclass="k"><spanclass="pre">template</span></span><spanclass="p"><spanclass="pre"><</span></span><spanclass="k"><spanclass="pre">typename</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">T</span></span></span><spanclass="p"><spanclass="pre">></span></span><br/><spanclass="target"id="group__ops_1gae68d3d0691ba951501218e98439f3465"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre">-</span></span></span><spanclass="sig-paren">(</span><aclass="reference internal"href="#_CPPv4I0Emi5array1TRK5array"title="operator-::T"><spanclass="n"><spanclass="pre">T</span></span></a><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4I0Emi5array1TRK5array"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv3I0EmiRK5array1T"></span><spanid="_CPPv2I0EmiRK5array1T"></span><spanclass="k"><spanclass="pre">template</span></span><spanclass="p"><spanclass="pre"><</span></span><spanclass="k"><spanclass="pre">typename</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">T</span></span></span><spanclass="p"><spanclass="pre">></span></span><br/><spanclass="target"id="group__ops_1gaf5e5d882c51ad0a0ea315c274d5439b2"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre">-</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <aclass="reference internal"href="#_CPPv4I0Emi5arrayRK5array1T"title="operator-::T"><spanclass="n"><spanclass="pre">T</span></span></a><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4I0Emi5arrayRK5array1T"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv38multiplyRK5arrayRK5array14StreamOrDevice"></span><spanid="_CPPv28multiplyRK5arrayRK5array14StreamOrDevice"></span><spanid="multiply__arrayCR.arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1gaf57392e641640b5d06e4c99518391c38"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">multiply</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv48multiplyRK5arrayRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv3mlRK5arrayRK5array"></span><spanid="_CPPv2mlRK5arrayRK5array"></span><spanid="mul-operator__arrayCR.arrayCR"></span><spanclass="target"id="group__ops_1ga26c33f5cdb6fc10d272acd6e208034e0"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre">*</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4mlRK5arrayRK5array"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv3I0Eml1TRK5array"></span><spanid="_CPPv2I0Eml1TRK5array"></span><spanclass="k"><spanclass="pre">template</span></span><spanclass="p"><spanclass="pre"><</span></span><spanclass="k"><spanclass="pre">typename</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">T</span></span></span><spanclass="p"><spanclass="pre">></span></span><br/><spanclass="target"id="group__ops_1gac22a67f7de797b1ae59029843cbdcab6"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre">*</span></span></span><spanclass="sig-paren">(</span><aclass="reference internal"href="#_CPPv4I0Eml5array1TRK5array"title="operator*::T"><spanclass="n"><spanclass="pre">T</span></span></a><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4I0Eml5array1TRK5array"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv3I0EmlRK5array1T"></span><spanid="_CPPv2I0EmlRK5array1T"></span><spanclass="k"><spanclass="pre">template</span></span><spanclass="p"><spanclass="pre"><</span></span><spanclass="k"><spanclass="pre">typename</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">T</span></span></span><spanclass="p"><spanclass="pre">></span></span><br/><spanclass="target"id="group__ops_1ga6f2369ed5fae8ff9b1528670a004dde2"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre">*</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <aclass="reference internal"href="#_CPPv4I0Eml5arrayRK5array1T"title="operator*::T"><spanclass="n"><spanclass="pre">T</span></span></a><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4I0Eml5arrayRK5array1T"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv36divideRK5arrayRK5array14StreamOrDevice"></span><spanid="_CPPv26divideRK5arrayRK5array14StreamOrDevice"></span><spanid="divide__arrayCR.arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga77472dd06cfa7a30a42e4fd927bd859f"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">divide</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv46divideRK5arrayRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv3dvRK5arrayRK5array"></span><spanid="_CPPv2dvRK5arrayRK5array"></span><spanid="div-operator__arrayCR.arrayCR"></span><spanclass="target"id="group__ops_1gaeedf77f722b394429f1a7f6c367883bf"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre">/</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4dvRK5arrayRK5array"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv3dvdRK5array"></span><spanid="_CPPv2dvdRK5array"></span><spanid="div-operator__double.arrayCR"></span><spanclass="target"id="group__ops_1ga7366ec7f453be2a4dc449f0faa1bf554"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre">/</span></span></span><spanclass="sig-paren">(</span><spanclass="kt"><spanclass="pre">double</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4dvdRK5array"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv3dvRK5arrayd"></span><spanid="_CPPv2dvRK5arrayd"></span><spanid="div-operator__arrayCR.double"></span><spanclass="target"id="group__ops_1gadfb324ae9b4feb2c7ea0ac6ade639f38"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre">/</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="kt"><spanclass="pre">double</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4dvRK5arrayd"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv312floor_divideRK5arrayRK5array14StreamOrDevice"></span><spanid="_CPPv212floor_divideRK5arrayRK5array14StreamOrDevice"></span><spanid="floor_divide__arrayCR.arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga05b4c6054d028107869511f927da01cd"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">floor_divide</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv412floor_divideRK5arrayRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv39remainderRK5arrayRK5array14StreamOrDevice"></span><spanid="_CPPv29remainderRK5arrayRK5array14StreamOrDevice"></span><spanid="remainder__arrayCR.arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga99f5c904f724156a814d7817188351d2"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">remainder</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv49remainderRK5arrayRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Compute the element-wise remainder of division. </p>
<spanid="_CPPv3rmRK5arrayRK5array"></span><spanid="_CPPv2rmRK5arrayRK5array"></span><spanid="mod-operator__arrayCR.arrayCR"></span><spanclass="target"id="group__ops_1gab3bfbf82b1e4de7b00bbcf1a2255fbde"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre">%</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4rmRK5arrayRK5array"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv3I0Erm1TRK5array"></span><spanid="_CPPv2I0Erm1TRK5array"></span><spanclass="k"><spanclass="pre">template</span></span><spanclass="p"><spanclass="pre"><</span></span><spanclass="k"><spanclass="pre">typename</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">T</span></span></span><spanclass="p"><spanclass="pre">></span></span><br/><spanclass="target"id="group__ops_1ga50817666f0b82afcbf4a123486af9908"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre">%</span></span></span><spanclass="sig-paren">(</span><aclass="reference internal"href="#_CPPv4I0Erm5array1TRK5array"title="operator%::T"><spanclass="n"><spanclass="pre">T</span></span></a><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4I0Erm5array1TRK5array"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv3I0ErmRK5array1T"></span><spanid="_CPPv2I0ErmRK5array1T"></span><spanclass="k"><spanclass="pre">template</span></span><spanclass="p"><spanclass="pre"><</span></span><spanclass="k"><spanclass="pre">typename</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">T</span></span></span><spanclass="p"><spanclass="pre">></span></span><br/><spanclass="target"id="group__ops_1ga46c01daa07433542a477d216e13a8480"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre">%</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <aclass="reference internal"href="#_CPPv4I0Erm5arrayRK5array1T"title="operator%::T"><spanclass="n"><spanclass="pre">T</span></span></a><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4I0Erm5arrayRK5array1T"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv37maximumRK5arrayRK5array14StreamOrDevice"></span><spanid="_CPPv27maximumRK5arrayRK5array14StreamOrDevice"></span><spanid="maximum__arrayCR.arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga7ade2ea305e2e4219c3609443fb5db8d"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">maximum</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv47maximumRK5arrayRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Element-wise maximum between two arrays. </p>
<spanid="_CPPv37minimumRK5arrayRK5array14StreamOrDevice"></span><spanid="_CPPv27minimumRK5arrayRK5array14StreamOrDevice"></span><spanid="minimum__arrayCR.arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga49ba00c090f81f331c91b0c97040bce0"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">minimum</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv47minimumRK5arrayRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Element-wise minimum between two arrays. </p>
<spanid="_CPPv35floorRK5array14StreamOrDevice"></span><spanid="_CPPv25floorRK5array14StreamOrDevice"></span><spanid="floor__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga8d656904aa2690b60955ae745aecfc30"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">floor</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv45floorRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv34ceilRK5array14StreamOrDevice"></span><spanid="_CPPv24ceilRK5array14StreamOrDevice"></span><spanid="ceil__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga1404ecceff83fd9b9139b7520f55e096"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">ceil</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv44ceilRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv36squareRK5array14StreamOrDevice"></span><spanid="_CPPv26squareRK5array14StreamOrDevice"></span><spanid="square__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga1234e4c39cfa79f19d4bdb5b8ea4d45e"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">square</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv46squareRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv33expRK5array14StreamOrDevice"></span><spanid="_CPPv23expRK5array14StreamOrDevice"></span><spanid="exp__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga8a3b04e23e347d99ecf411fd6f4e5125"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">exp</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv43expRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Exponential of the elements of an array. </p>
<spanid="_CPPv33sinRK5array14StreamOrDevice"></span><spanid="_CPPv23sinRK5array14StreamOrDevice"></span><spanid="sin__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1gaebf0a73ad3732fba39df37826c235692"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">sin</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv43sinRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv33cosRK5array14StreamOrDevice"></span><spanid="_CPPv23cosRK5array14StreamOrDevice"></span><spanid="cos__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga39dfdf72b556012aa35ff27a94116e74"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">cos</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv43cosRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv33tanRK5array14StreamOrDevice"></span><spanid="_CPPv23tanRK5array14StreamOrDevice"></span><spanid="tan__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga3f10e89a4bcb1a8fa44fb33b8d1176a5"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">tan</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv43tanRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv36arcsinRK5array14StreamOrDevice"></span><spanid="_CPPv26arcsinRK5array14StreamOrDevice"></span><spanid="arcsin__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga8770e8c8f23f13343911f4c9d6e1c619"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">arcsin</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv46arcsinRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv36arccosRK5array14StreamOrDevice"></span><spanid="_CPPv26arccosRK5array14StreamOrDevice"></span><spanid="arccos__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga08bec7cb10c84466487b507fc5bf9776"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">arccos</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv46arccosRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Arc Cosine of the elements of an array. </p>
<spanid="_CPPv36arctanRK5array14StreamOrDevice"></span><spanid="_CPPv26arctanRK5array14StreamOrDevice"></span><spanid="arctan__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1gaa041f3f070e68f4946db07516b7d092e"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">arctan</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv46arctanRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Arc Tangent of the elements of an array. </p>
<spanid="_CPPv37arctan2RK5arrayRK5array14StreamOrDevice"></span><spanid="_CPPv27arctan2RK5arrayRK5array14StreamOrDevice"></span><spanid="arctan2__arrayCR.arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga6caba9c92b5989123501f909cc7da354"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">arctan2</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv47arctan2RK5arrayRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Inverse tangent of the ratio of two arrays. </p>
<spanid="_CPPv34sinhRK5array14StreamOrDevice"></span><spanid="_CPPv24sinhRK5array14StreamOrDevice"></span><spanid="sinh__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1gaf532375c6563dbd6e329bdedf0224dd7"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">sinh</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv44sinhRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Hyperbolic Sine of the elements of an array. </p>
<spanid="_CPPv34coshRK5array14StreamOrDevice"></span><spanid="_CPPv24coshRK5array14StreamOrDevice"></span><spanid="cosh__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga2181b71cda88007a3092be4795ff0715"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">cosh</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv44coshRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Hyperbolic Cosine of the elements of an array. </p>
<spanid="_CPPv34tanhRK5array14StreamOrDevice"></span><spanid="_CPPv24tanhRK5array14StreamOrDevice"></span><spanid="tanh__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga5efb19aa0dfa42d8a3d5e1dfd569cd6d"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">tanh</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv44tanhRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Hyperbolic Tangent of the elements of an array. </p>
<spanid="_CPPv37arcsinhRK5array14StreamOrDevice"></span><spanid="_CPPv27arcsinhRK5array14StreamOrDevice"></span><spanid="arcsinh__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1gac62e2cedc49ef2c90dd8584000317450"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">arcsinh</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv47arcsinhRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Inverse Hyperbolic Sine of the elements of an array. </p>
<spanid="_CPPv37arccoshRK5array14StreamOrDevice"></span><spanid="_CPPv27arccoshRK5array14StreamOrDevice"></span><spanid="arccosh__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1gaafafcfcebdf7248679c8543d0c0497e5"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">arccosh</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv47arccoshRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Inverse Hyperbolic Cosine of the elements of an array. </p>
<spanid="_CPPv37arctanhRK5array14StreamOrDevice"></span><spanid="_CPPv27arctanhRK5array14StreamOrDevice"></span><spanid="arctanh__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1gab46a35925a04c5a9d2ec7898ee55358e"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">arctanh</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv47arctanhRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Inverse Hyperbolic Tangent of the elements of an array. </p>
<spanid="_CPPv37degreesRK5array14StreamOrDevice"></span><spanid="_CPPv27degreesRK5array14StreamOrDevice"></span><spanid="degrees__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga3a70569b50e1083c5ded199d73fb960c"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">degrees</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv47degreesRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Convert the elements of an array from Radians to Degrees. </p>
<spanid="_CPPv37radiansRK5array14StreamOrDevice"></span><spanid="_CPPv27radiansRK5array14StreamOrDevice"></span><spanid="radians__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga07aa8059adba5b9a8818027b8aafd31e"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">radians</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv47radiansRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Convert the elements of an array from Degrees to Radians. </p>
<spanid="_CPPv33logRK5array14StreamOrDevice"></span><spanid="_CPPv23logRK5array14StreamOrDevice"></span><spanid="log__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga6fb22d4926133573e430fcc92f4eef31"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">log</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv43logRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Natural logarithm of the elements of an array. </p>
<spanid="_CPPv34log2RK5array14StreamOrDevice"></span><spanid="_CPPv24log2RK5array14StreamOrDevice"></span><spanid="log2__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga144228d7222d15af3a135b8b0f3fa21b"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">log2</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv44log2RK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Log base 2 of the elements of an array. </p>
<spanid="_CPPv35log10RK5array14StreamOrDevice"></span><spanid="_CPPv25log10RK5array14StreamOrDevice"></span><spanid="log10__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga1fdcc7fc8819caf2e6f1c327ed4e9b9e"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">log10</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv45log10RK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Log base 10 of the elements of an array. </p>
<spanid="_CPPv35log1pRK5array14StreamOrDevice"></span><spanid="_CPPv25log1pRK5array14StreamOrDevice"></span><spanid="log1p__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga20a1f4270c35b0fa544f5105a87a1604"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">log1p</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv45log1pRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Natural logarithm of one plus elements in the array: <codeclass="docutils literal notranslate"><spanclass="pre">log(1</span><spanclass="pre">+</span><spanclass="pre">a)</span></code>. </p>
<spanid="_CPPv39logaddexpRK5arrayRK5array14StreamOrDevice"></span><spanid="_CPPv29logaddexpRK5arrayRK5array14StreamOrDevice"></span><spanid="logaddexp__arrayCR.arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1gaf985df6609c6bd75a14a844655d89eaa"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">logaddexp</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv49logaddexpRK5arrayRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Log-add-exp of one elements in the array: <codeclass="docutils literal notranslate"><spanclass="pre">log(exp(a)</span><spanclass="pre">+</span><spanclass="pre">exp(b))</span></code>. </p>
<spanid="_CPPv37sigmoidRK5array14StreamOrDevice"></span><spanid="_CPPv27sigmoidRK5array14StreamOrDevice"></span><spanid="sigmoid__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga708abf8f79609cd6831db7c38cafac0e"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">sigmoid</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv47sigmoidRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Element-wise logistic sigmoid of the array: <codeclass="docutils literal notranslate"><spanclass="pre">1</span><spanclass="pre">/</span><spanclass="pre">(1</span><spanclass="pre">+</span><spanclass="pre">exp(-x)</span></code>. </p>
<spanid="_CPPv33erfRK5array14StreamOrDevice"></span><spanid="_CPPv23erfRK5array14StreamOrDevice"></span><spanid="erf__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga292a335240fd5d6d625fb7a340ff5eb0"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">erf</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv43erfRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Computes the error function of the elements of an array. </p>
<spanid="_CPPv36erfinvRK5array14StreamOrDevice"></span><spanid="_CPPv26erfinvRK5array14StreamOrDevice"></span><spanid="erfinv__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga76fb9062c64264e34d2e07013390557c"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">erfinv</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv46erfinvRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Computes the inverse error function of the elements of an array. </p>
<spanid="_CPPv35expm1RK5array14StreamOrDevice"></span><spanid="_CPPv25expm1RK5array14StreamOrDevice"></span><spanid="expm1__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga54ca54f06bfb2be15b163a5209e2a0f0"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">expm1</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv45expm1RK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Computes the expm1 function of the elements of an array. </p>
<spanid="_CPPv313stop_gradientRK5array14StreamOrDevice"></span><spanid="_CPPv213stop_gradientRK5array14StreamOrDevice"></span><spanid="stop_gradient__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga36bc28f1deb2fe668ca9ae1e447b6b1f"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">stop_gradient</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv413stop_gradientRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv35roundRK5arrayi14StreamOrDevice"></span><spanid="_CPPv25roundRK5arrayi14StreamOrDevice"></span><spanid="round__arrayCR.i.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga2d74d43f007a069384e89d8416525331"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">round</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">decimals</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv45roundRK5arrayi14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv35roundRK5array14StreamOrDevice"></span><spanid="_CPPv25roundRK5array14StreamOrDevice"></span><spanid="round__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1gaf18fb7e98bf8cf3b7fbc5e64c988a95b"></span><spanclass="k"><spanclass="pre">inline</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">round</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv45roundRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv36matmulRK5arrayRK5array14StreamOrDevice"></span><spanid="_CPPv26matmulRK5arrayRK5array14StreamOrDevice"></span><spanid="matmul__arrayCR.arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga753d59f5a9f5f2362865ee83b4dced2a"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">matmul</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv46matmulRK5arrayRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv34takeRK5arrayRK5array14StreamOrDevice"></span><spanid="_CPPv24takeRK5arrayRK5array14StreamOrDevice"></span><spanid="take__arrayCR.arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga45d0f423a5e030440ef753f36c5aabf1"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">take</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">indices</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv44takeRK5arrayRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Take array entries at the given indices treating the array as flattened. </p>
<spanid="_CPPv37scatterRK5arrayRKNSt6vectorI5arrayEERK5arrayRKNSt6vectorIiEE14StreamOrDevice"></span><spanid="_CPPv27scatterRK5arrayRKNSt6vectorI5arrayEERK5arrayRKNSt6vectorIiEE14StreamOrDevice"></span><spanid="scatter__arrayCR.std::vector:array:CR.arrayCR.std::vector:i:CR.StreamOrDevice"></span><spanclass="target"id="group__ops_1gad438be8f90bae9d37c6853b8f4225d61"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">scatter</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><aclass="reference internal"href="#_CPPv4StRK5arraybi14StreamOrDevice"title="std"><spanclass="n"><spanclass="pre">std</span></span></a><spanclass="p"><spanclass="pre">::</span></span><spanclass="n"><spanclass="pre">vector</span></span><spanclass="p"><spanclass="pre"><</span></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="p"><spanclass="pre">></span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">indices</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">updates</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><aclass="reference internal"href="#_CPPv4StRK5arraybi14StreamOrDevice"title="std"><spanclass="n"><spanclass="pre">std</span></span></a><spanclass="p"><spanclass="pre">::</span></span><spanclass="n"><spanclass="pre">vector</span></span><spanclass="p"><spanclass="pre"><</span></span><spanclass="kt"><spanclass="pre">int</span></span><spanclass="p"><spanclass="pre">></span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">axes</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv47scatterRK5arrayRKNSt6vectorI5arrayEERK5arrayRKNSt6vectorIiEE14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Scatter updates to the given indices. </p>
<p>The parameters <codeclass="docutils literal notranslate"><spanclass="pre">indices</span></code> and <codeclass="docutils literal notranslate"><spanclass="pre">axes</span></code> determine the locations of <codeclass="docutils literal notranslate"><spanclass="pre">a</span></code> that are updated with the values in <codeclass="docutils literal notranslate"><spanclass="pre">updates</span></code>. Assuming 1-d <codeclass="docutils literal notranslate"><spanclass="pre">indices</span></code> for simplicity, <codeclass="docutils literal notranslate"><spanclass="pre">indices[i]</span></code> are the indices on axis <codeclass="docutils literal notranslate"><spanclass="pre">axes[i]</span></code> to which the values in <codeclass="docutils literal notranslate"><spanclass="pre">updates</span></code> will be applied. Note each array in <codeclass="docutils literal notranslate"><spanclass="pre">indices</span></code> is assigned to a corresponding axis and hence <codeclass="docutils literal notranslate"><spanclass="pre">indices.size()</span><spanclass="pre">==</span><spanclass="pre">axes.size()</span></code>. If an index/axis pair is not provided then indices along that axis are assumed to be zero.</p>
<p>Note the rank of <codeclass="docutils literal notranslate"><spanclass="pre">updates</span></code> must be equal to the sum of the rank of the broadcasted <codeclass="docutils literal notranslate"><spanclass="pre">indices</span></code> and the rank of <codeclass="docutils literal notranslate"><spanclass="pre">a</span></code>. In other words, assuming the arrays in <codeclass="docutils literal notranslate"><spanclass="pre">indices</span></code> have the same shape, <codeclass="docutils literal notranslate"><spanclass="pre">updates.ndim()</span><spanclass="pre">==</span><spanclass="pre">indices[0].ndim()</span><spanclass="pre">+</span><spanclass="pre">a.ndim()</span></code>. The leading dimensions of <codeclass="docutils literal notranslate"><spanclass="pre">updates</span></code> correspond to the indices, and the remaining <codeclass="docutils literal notranslate"><spanclass="pre">a.ndim()</span></code> dimensions are the values that will be applied to the given location in <codeclass="docutils literal notranslate"><spanclass="pre">a</span></code>.</p>
<p>This scatters the two-element row vector <codeclass="docutils literal notranslate"><spanclass="pre">[1,</span><spanclass="pre">2]</span></code> starting at the <codeclass="docutils literal notranslate"><spanclass="pre">(2,</span><spanclass="pre">0)</span></code> position of <codeclass="docutils literal notranslate"><spanclass="pre">a</span></code>.</p>
<p>Adding another element to <codeclass="docutils literal notranslate"><spanclass="pre">indices</span></code> will scatter into another location of <codeclass="docutils literal notranslate"><spanclass="pre">a</span></code>. We also have to add an another update for the new index:</p>
<p>To control the scatter location on an additional axis, add another index array to <codeclass="docutils literal notranslate"><spanclass="pre">indices</span></code> and another axis to <codeclass="docutils literal notranslate"><spanclass="pre">axes</span></code>:</p>
<p>Note, <codeclass="docutils literal notranslate"><spanclass="pre">scatter</span></code> does not perform bounds checking on the indices and updates. Out-of-bounds accesses on <codeclass="docutils literal notranslate"><spanclass="pre">a</span></code> are undefined and typically result in unintended or invalid memory writes. </p>
<spanid="_CPPv34sqrtRK5array14StreamOrDevice"></span><spanid="_CPPv24sqrtRK5array14StreamOrDevice"></span><spanid="sqrt__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga297f853b3d90ec8ae81263977ba2ddb1"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">sqrt</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv44sqrtRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv35rsqrtRK5array14StreamOrDevice"></span><spanid="_CPPv25rsqrtRK5array14StreamOrDevice"></span><spanid="rsqrt__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga102f23aa0b0c3d3296a321c694617aa1"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">rsqrt</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv45rsqrtRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Square root and reciprocal the elements of an array. </p>
<spanid="_CPPv37softmaxRK5arrayb14StreamOrDevice"></span><spanid="_CPPv27softmaxRK5arrayb14StreamOrDevice"></span><spanid="softmax__arrayCR.b.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga1ae3614d07d873892a530d14c3857d0b"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">softmax</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="kt"><spanclass="pre">bool</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">precise</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="k"><spanclass="pre">false</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv47softmaxRK5arrayb14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv35powerRK5arrayRK5array14StreamOrDevice"></span><spanid="_CPPv25powerRK5arrayRK5array14StreamOrDevice"></span><spanid="power__arrayCR.arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga7972058715c26559dff9c9ae2a3ef76d"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">power</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv45powerRK5arrayRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Raise elements of a to the power of b element-wise. </p>
<spanid="_CPPv310dequantizeRK5arrayRK5arrayRK5arrayii14StreamOrDevice"></span><spanid="_CPPv210dequantizeRK5arrayRK5arrayRK5arrayii14StreamOrDevice"></span><spanid="dequantize__arrayCR.arrayCR.arrayCR.i.i.StreamOrDevice"></span><spanclass="target"id="group__ops_1gabff758a5c1ce32ad7e8b78aba0164077"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">dequantize</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">w</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">scales</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">biases</span></span>, <spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">group_size</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="m"><spanclass="pre">64</span></span>, <spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">bits</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="m"><spanclass="pre">4</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv410dequantizeRK5arrayRK5arrayRK5arrayii14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Dequantize a matrix produced by <aclass="reference internal"href="#group__ops_1gab43cc28690da7cdd43b43065adbd31da"><spanclass="std std-ref">quantize()</span></a></p>
<spanid="_CPPv35outerRK5arrayRK5array14StreamOrDevice"></span><spanid="_CPPv25outerRK5arrayRK5array14StreamOrDevice"></span><spanid="outer__arrayCR.arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga866af24e10db2797e1c5a5986dbf6c0d"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">outer</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv45outerRK5arrayRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Compute the outer product of two vectors. </p>
<spanid="_CPPv35innerRK5arrayRK5array14StreamOrDevice"></span><spanid="_CPPv25innerRK5arrayRK5array14StreamOrDevice"></span><spanid="inner__arrayCR.arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga654fec16a9746b390916697a2ab2546e"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">inner</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv45innerRK5arrayRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Compute the inner product of two vectors. </p>
<spanid="_CPPv34diagRK5arrayi14StreamOrDevice"></span><spanid="_CPPv24diagRK5arrayi14StreamOrDevice"></span><spanid="diag__arrayCR.i.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga11af511875640e1fa88e0ca87e199344"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">diag</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">k</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="m"><spanclass="pre">0</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv44diagRK5arrayi14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>Extract diagonal from a 2d array or create a diagonal matrix. </p>
<spanid="_CPPv35traceRK5array14StreamOrDevice"></span><spanid="_CPPv25traceRK5array14StreamOrDevice"></span><spanid="trace__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1gaf25c00108feaafaa6350a4434cb0062e"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">trace</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv45traceRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv310atleast_1dRK5array14StreamOrDevice"></span><spanid="_CPPv210atleast_1dRK5array14StreamOrDevice"></span><spanid="atleast_1d__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1gaba4d25e7a2bf87ba4feb7837ec7fa396"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">atleast_1d</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv410atleast_1dRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<dd><p>convert an array to an atleast ndim array </p>
<spanid="_CPPv310atleast_1dRKNSt6vectorI5arrayEE14StreamOrDevice"></span><spanid="_CPPv210atleast_1dRKNSt6vectorI5arrayEE14StreamOrDevice"></span><spanid="atleast_1d__std::vector:array:CR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga08ca172ce80157c916c89dd0b45b95c5"></span><aclass="reference internal"href="#_CPPv4StRK5arraybi14StreamOrDevice"title="std"><spanclass="n"><spanclass="pre">std</span></span></a><spanclass="p"><spanclass="pre">::</span></span><spanclass="n"><spanclass="pre">vector</span></span><spanclass="p"><spanclass="pre"><</span></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="p"><spanclass="pre">></span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">atleast_1d</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><aclass="reference internal"href="#_CPPv4StRK5arraybi14StreamOrDevice"title="std"><spanclass="n"><spanclass="pre">std</span></span></a><spanclass="p"><spanclass="pre">::</span></span><spanclass="n"><spanclass="pre">vector</span></span><spanclass="p"><spanclass="pre"><</span></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="p"><spanclass="pre">></span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv410atleast_1dRKNSt6vectorI5arrayEE14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv310atleast_2dRK5array14StreamOrDevice"></span><spanid="_CPPv210atleast_2dRK5array14StreamOrDevice"></span><spanid="atleast_2d__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1gaeeb7f5bb88aa32a3ac2be1f39c5f8087"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">atleast_2d</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv410atleast_2dRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv310atleast_2dRKNSt6vectorI5arrayEE14StreamOrDevice"></span><spanid="_CPPv210atleast_2dRKNSt6vectorI5arrayEE14StreamOrDevice"></span><spanid="atleast_2d__std::vector:array:CR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga9950299a80c2562f13448758f856d1f5"></span><aclass="reference internal"href="#_CPPv4StRK5arraybi14StreamOrDevice"title="std"><spanclass="n"><spanclass="pre">std</span></span></a><spanclass="p"><spanclass="pre">::</span></span><spanclass="n"><spanclass="pre">vector</span></span><spanclass="p"><spanclass="pre"><</span></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="p"><spanclass="pre">></span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">atleast_2d</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><aclass="reference internal"href="#_CPPv4StRK5arraybi14StreamOrDevice"title="std"><spanclass="n"><spanclass="pre">std</span></span></a><spanclass="p"><spanclass="pre">::</span></span><spanclass="n"><spanclass="pre">vector</span></span><spanclass="p"><spanclass="pre"><</span></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="p"><spanclass="pre">></span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv410atleast_2dRKNSt6vectorI5arrayEE14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv310atleast_3dRK5array14StreamOrDevice"></span><spanid="_CPPv210atleast_3dRK5array14StreamOrDevice"></span><spanid="atleast_3d__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga4afd919601e67782ff964465919956a0"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">atleast_3d</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv410atleast_3dRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv310atleast_3dRKNSt6vectorI5arrayEE14StreamOrDevice"></span><spanid="_CPPv210atleast_3dRKNSt6vectorI5arrayEE14StreamOrDevice"></span><spanid="atleast_3d__std::vector:array:CR.StreamOrDevice"></span><spanclass="target"id="group__ops_1gaffdf742ad79440a60dda40062a8074fe"></span><aclass="reference internal"href="#_CPPv4StRK5arraybi14StreamOrDevice"title="std"><spanclass="n"><spanclass="pre">std</span></span></a><spanclass="p"><spanclass="pre">::</span></span><spanclass="n"><spanclass="pre">vector</span></span><spanclass="p"><spanclass="pre"><</span></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="p"><spanclass="pre">></span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">atleast_3d</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><aclass="reference internal"href="#_CPPv4StRK5arraybi14StreamOrDevice"title="std"><spanclass="n"><spanclass="pre">std</span></span></a><spanclass="p"><spanclass="pre">::</span></span><spanclass="n"><spanclass="pre">vector</span></span><spanclass="p"><spanclass="pre"><</span></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="p"><spanclass="pre">></span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv410atleast_3dRKNSt6vectorI5arrayEE14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv39conjugateRK5array14StreamOrDevice"></span><spanid="_CPPv29conjugateRK5array14StreamOrDevice"></span><spanid="conjugate__arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga5b596906bf8cdc8d97ed6ddc9aeb4c23"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">conjugate</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv49conjugateRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv311bitwise_andRK5arrayRK5array14StreamOrDevice"></span><spanid="_CPPv211bitwise_andRK5arrayRK5array14StreamOrDevice"></span><spanid="bitwise_and__arrayCR.arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga752fd2707dabb05d0308ba3d55346ada"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">bitwise_and</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv411bitwise_andRK5arrayRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv3anRK5arrayRK5array"></span><spanid="_CPPv2anRK5arrayRK5array"></span><spanid="and-operator__arrayCR.arrayCR"></span><spanclass="target"id="group__ops_1gaf0d232de4cbfffda1e2c838f8afdf6ff"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre">&</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4anRK5arrayRK5array"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv310bitwise_orRK5arrayRK5array14StreamOrDevice"></span><spanid="_CPPv210bitwise_orRK5arrayRK5array14StreamOrDevice"></span><spanid="bitwise_or__arrayCR.arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga8af4f22c08c11c4ffab7e3d45e0f3cd6"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">bitwise_or</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv410bitwise_orRK5arrayRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv3orRK5arrayRK5array"></span><spanid="_CPPv2orRK5arrayRK5array"></span><spanid="or-operator__arrayCR.arrayCR"></span><spanclass="target"id="group__ops_1ga52392a2a98f09a80da8d338c4908bd02"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre">|</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4orRK5arrayRK5array"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv311bitwise_xorRK5arrayRK5array14StreamOrDevice"></span><spanid="_CPPv211bitwise_xorRK5arrayRK5array14StreamOrDevice"></span><spanid="bitwise_xor__arrayCR.arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga3188638fba3a60e264baf69956a1e08b"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">bitwise_xor</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv411bitwise_xorRK5arrayRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv3eoRK5arrayRK5array"></span><spanid="_CPPv2eoRK5arrayRK5array"></span><spanid="xor-operator__arrayCR.arrayCR"></span><spanclass="target"id="group__ops_1gac3a6fe18694e84b3d63458e9553ac181"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre">^</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4eoRK5arrayRK5array"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv310left_shiftRK5arrayRK5array14StreamOrDevice"></span><spanid="_CPPv210left_shiftRK5arrayRK5array14StreamOrDevice"></span><spanid="left_shift__arrayCR.arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga89682bf78491761e062d4ee7bef0c829"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">left_shift</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv410left_shiftRK5arrayRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv3lsRK5arrayRK5array"></span><spanid="_CPPv2lsRK5arrayRK5array"></span><spanid="lshift-operator__arrayCR.arrayCR"></span><spanclass="target"id="group__ops_1gad656c30f9fd7d9467e405657b325aa7e"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre"><<</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4lsRK5arrayRK5array"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv311right_shiftRK5arrayRK5array14StreamOrDevice"></span><spanid="_CPPv211right_shiftRK5arrayRK5array14StreamOrDevice"></span><spanid="right_shift__arrayCR.arrayCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1gafa376ad57d38ba87378f0272dc379b23"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">right_shift</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv411right_shiftRK5arrayRK5array14StreamOrDevice"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv3rsRK5arrayRK5array"></span><spanid="_CPPv2rsRK5arrayRK5array"></span><spanid="rshift-operator__arrayCR.arrayCR"></span><spanclass="target"id="group__ops_1ga498b61f7e8f056ae00297fa0dc17303a"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="k"><spanclass="pre">operator</span></span><spanclass="o"><spanclass="pre">>></span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">b</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv4rsRK5arrayRK5array"title="Link to this definition">#</a><br/></dt>
<spanid="_CPPv34viewRK5arrayRK5Dtype14StreamOrDevice"></span><spanid="_CPPv24viewRK5arrayRK5Dtype14StreamOrDevice"></span><spanid="view__arrayCR.DtypeCR.StreamOrDevice"></span><spanclass="target"id="group__ops_1ga3602aa91b7b124a0b41ec1b2137a1b02"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">view</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">array</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">a</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Dtype</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">&</span></span><spanclass="n sig-param"><spanclass="pre">dtype</span></span>, <spanclass="n"><spanclass="pre">StreamOrDevice</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">s</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">{</span></span><spanclass="p"><spanclass="pre">}</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv44viewRK5arrayRK5Dtype14StreamOrDevice"title="Link to this definition">#</a><br/></dt>