README.md (45986B)
1 <!-- 2 3 @license Apache-2.0 4 5 Copyright (c) 2020 The Stdlib Authors. 6 7 Licensed under the Apache License, Version 2.0 (the "License"); 8 you may not use this file except in compliance with the License. 9 You may obtain a copy of the License at 10 11 http://www.apache.org/licenses/LICENSE-2.0 12 13 Unless required by applicable law or agreed to in writing, software 14 distributed under the License is distributed on an "AS IS" BASIS, 15 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 See the License for the specific language governing permissions and 17 limitations under the License. 18 19 --> 20 21 # Extended BLAS 22 23 > Standard library extensions to base basic linear algebra subprograms (BLAS). 24 25 <section class="usage"> 26 27 ## Usage 28 29 ```javascript 30 var extblas = require( '@stdlib/blas/ext/base' ); 31 ``` 32 33 #### extblas 34 35 Standard library extensions to base basic linear algebra subprograms (BLAS). 36 37 ```javascript 38 var ns = extblas; 39 // returns {...} 40 ``` 41 42 <!-- <toc pattern="*"> --> 43 44 <div class="namespace-toc"> 45 46 - <span class="signature">[`dapx( N, alpha, x, stride )`][@stdlib/blas/ext/base/dapx]</span><span class="delimiter">: </span><span class="description">add a constant to each element in a double-precision floating-point strided array.</span> 47 - <span class="signature">[`dapxsum( N, alpha, x, stride )`][@stdlib/blas/ext/base/dapxsum]</span><span class="delimiter">: </span><span class="description">add a constant to each double-precision floating-point strided array element and compute the sum.</span> 48 - <span class="signature">[`dapxsumkbn( N, alpha, x, stride )`][@stdlib/blas/ext/base/dapxsumkbn]</span><span class="delimiter">: </span><span class="description">add a constant to each double-precision floating-point strided array element and compute the sum using an improved Kahan–Babuška algorithm.</span> 49 - <span class="signature">[`dapxsumkbn2( N, alpha, x, stride )`][@stdlib/blas/ext/base/dapxsumkbn2]</span><span class="delimiter">: </span><span class="description">add a constant to each double-precision floating-point strided array element and compute the sum using a second-order iterative Kahan–Babuška algorithm.</span> 50 - <span class="signature">[`dapxsumors( N, alpha, x, stride )`][@stdlib/blas/ext/base/dapxsumors]</span><span class="delimiter">: </span><span class="description">add a constant to each double-precision floating-point strided array element and compute the sum using ordinary recursive summation.</span> 51 - <span class="signature">[`dapxsumpw( N, alpha, x, stride )`][@stdlib/blas/ext/base/dapxsumpw]</span><span class="delimiter">: </span><span class="description">add a constant to each double-precision floating-point strided array element and compute the sum using pairwise summation.</span> 52 - <span class="signature">[`dasumpw( N, x, stride )`][@stdlib/blas/ext/base/dasumpw]</span><span class="delimiter">: </span><span class="description">calculate the sum of absolute values (_L1_ norm) of double-precision floating-point strided array elements using pairwise summation.</span> 53 - <span class="signature">[`dcusum( N, sum, x, strideX, y, strideY )`][@stdlib/blas/ext/base/dcusum]</span><span class="delimiter">: </span><span class="description">calculate the cumulative sum of double-precision floating-point strided array elements.</span> 54 - <span class="signature">[`dcusumkbn( N, sum, x, strideX, y, strideY )`][@stdlib/blas/ext/base/dcusumkbn]</span><span class="delimiter">: </span><span class="description">calculate the cumulative sum of double-precision floating-point strided array elements using an improved Kahan–Babuška algorithm.</span> 55 - <span class="signature">[`dcusumkbn2( N, sum, x, strideX, y, strideY )`][@stdlib/blas/ext/base/dcusumkbn2]</span><span class="delimiter">: </span><span class="description">calculate the cumulative sum of double-precision floating-point strided array elements using a second-order iterative Kahan–Babuška algorithm.</span> 56 - <span class="signature">[`dcusumors( N, sum, x, strideX, y, strideY )`][@stdlib/blas/ext/base/dcusumors]</span><span class="delimiter">: </span><span class="description">calculate the cumulative sum of double-precision floating-point strided array elements using ordinary recursive summation.</span> 57 - <span class="signature">[`dcusumpw( N, sum, x, strideX, y, strideY )`][@stdlib/blas/ext/base/dcusumpw]</span><span class="delimiter">: </span><span class="description">calculate the cumulative sum of double-precision floating-point strided array elements using pairwise summation.</span> 58 - <span class="signature">[`dfill( N, alpha, x, stride )`][@stdlib/blas/ext/base/dfill]</span><span class="delimiter">: </span><span class="description">fill a double-precision floating-point strided array with a specified scalar constant.</span> 59 - <span class="signature">[`dnanasum( N, x, stride )`][@stdlib/blas/ext/base/dnanasum]</span><span class="delimiter">: </span><span class="description">calculate the sum of absolute values (_L1_ norm) of double-precision floating-point strided array elements, ignoring `NaN` values.</span> 60 - <span class="signature">[`dnanasumors( N, x, stride )`][@stdlib/blas/ext/base/dnanasumors]</span><span class="delimiter">: </span><span class="description">calculate the sum of absolute values (_L1_ norm) of double-precision floating-point strided array elements, ignoring `NaN` values and using ordinary recursive summation.</span> 61 - <span class="signature">[`dnannsum( N, x, strideX, out, strideOut )`][@stdlib/blas/ext/base/dnannsum]</span><span class="delimiter">: </span><span class="description">calculate the sum of double-precision floating-point strided array elements, ignoring `NaN` values.</span> 62 - <span class="signature">[`dnannsumkbn( N, x, strideX, out, strideOut )`][@stdlib/blas/ext/base/dnannsumkbn]</span><span class="delimiter">: </span><span class="description">calculate the sum of double-precision floating-point strided array elements, ignoring `NaN` values and using an improved Kahan–Babuška algorithm.</span> 63 - <span class="signature">[`dnannsumkbn2( N, x, strideX, out, strideOut )`][@stdlib/blas/ext/base/dnannsumkbn2]</span><span class="delimiter">: </span><span class="description">calculate the sum of double-precision floating-point strided array elements, ignoring `NaN` values and using a second-order iterative Kahan–Babuška algorithm.</span> 64 - <span class="signature">[`dnannsumors( N, x, strideX, out, strideOut )`][@stdlib/blas/ext/base/dnannsumors]</span><span class="delimiter">: </span><span class="description">calculate the sum of double-precision floating-point strided array elements, ignoring `NaN` values and using ordinary recursive summation.</span> 65 - <span class="signature">[`dnannsumpw( N, x, strideX, out, strideOut )`][@stdlib/blas/ext/base/dnannsumpw]</span><span class="delimiter">: </span><span class="description">calculate the sum of double-precision floating-point strided array elements, ignoring `NaN` values and using pairwise summation.</span> 66 - <span class="signature">[`dnansum( N, x, stride )`][@stdlib/blas/ext/base/dnansum]</span><span class="delimiter">: </span><span class="description">calculate the sum of double-precision floating-point strided array elements, ignoring `NaN` values.</span> 67 - <span class="signature">[`dnansumkbn( N, x, stride )`][@stdlib/blas/ext/base/dnansumkbn]</span><span class="delimiter">: </span><span class="description">calculate the sum of double-precision floating-point strided array elements, ignoring `NaN` values and using an improved Kahan–Babuška algorithm.</span> 68 - <span class="signature">[`dnansumkbn2( N, x, stride )`][@stdlib/blas/ext/base/dnansumkbn2]</span><span class="delimiter">: </span><span class="description">calculate the sum of double-precision floating-point strided array elements, ignoring `NaN` values and using a second-order iterative Kahan–Babuška algorithm.</span> 69 - <span class="signature">[`dnansumors( N, x, stride )`][@stdlib/blas/ext/base/dnansumors]</span><span class="delimiter">: </span><span class="description">calculate the sum of double-precision floating-point strided array elements, ignoring `NaN` values and using ordinary recursive summation.</span> 70 - <span class="signature">[`dnansumpw( N, x, stride )`][@stdlib/blas/ext/base/dnansumpw]</span><span class="delimiter">: </span><span class="description">calculate the sum of double-precision floating-point strided array elements, ignoring `NaN` values and using pairwise summation.</span> 71 - <span class="signature">[`drev( N, x, stride )`][@stdlib/blas/ext/base/drev]</span><span class="delimiter">: </span><span class="description">reverse a double-precision floating-point strided array in-place.</span> 72 - <span class="signature">[`dsapxsum( N, alpha, x, stride )`][@stdlib/blas/ext/base/dsapxsum]</span><span class="delimiter">: </span><span class="description">add a constant to each single-precision floating-point strided array element and compute the sum using extended accumulation and returning an extended precision result.</span> 73 - <span class="signature">[`dsapxsumpw( N, alpha, x, stride )`][@stdlib/blas/ext/base/dsapxsumpw]</span><span class="delimiter">: </span><span class="description">add a constant to each single-precision floating-point strided array element and compute the sum using pairwise summation with extended accumulation and returning an extended precision result.</span> 74 - <span class="signature">[`dsnannsumors( N, x, strideX, out, strideOut )`][@stdlib/blas/ext/base/dsnannsumors]</span><span class="delimiter">: </span><span class="description">calculate the sum of single-precision floating-point strided array elements, ignoring `NaN` values, using ordinary recursive summation with extended accumulation, and returning an extended precision result.</span> 75 - <span class="signature">[`dsnansum( N, x, stride )`][@stdlib/blas/ext/base/dsnansum]</span><span class="delimiter">: </span><span class="description">calculate the sum of single-precision floating-point strided array elements, ignoring `NaN` values, using extended accumulation, and returning an extended precision result.</span> 76 - <span class="signature">[`dsnansumors( N, x, stride )`][@stdlib/blas/ext/base/dsnansumors]</span><span class="delimiter">: </span><span class="description">calculate the sum of single-precision floating-point strided array elements, ignoring `NaN` values, using ordinary recursive summation with extended accumulation, and returning an extended precision result.</span> 77 - <span class="signature">[`dsnansumpw( N, x, stride )`][@stdlib/blas/ext/base/dsnansumpw]</span><span class="delimiter">: </span><span class="description">calculate the sum of single-precision floating-point strided array elements, ignoring `NaN` values, using pairwise summation with extended accumulation, and returning an extended precision result.</span> 78 - <span class="signature">[`dsort2hp( N, order, x, strideX, y, strideY )`][@stdlib/blas/ext/base/dsort2hp]</span><span class="delimiter">: </span><span class="description">simultaneously sort two double-precision floating-point strided arrays based on the sort order of the first array using heapsort.</span> 79 - <span class="signature">[`dsort2ins( N, order, x, strideX, y, strideY )`][@stdlib/blas/ext/base/dsort2ins]</span><span class="delimiter">: </span><span class="description">simultaneously sort two double-precision floating-point strided arrays based on the sort order of the first array using insertion sort.</span> 80 - <span class="signature">[`dsort2sh( N, order, x, strideX, y, strideY )`][@stdlib/blas/ext/base/dsort2sh]</span><span class="delimiter">: </span><span class="description">simultaneously sort two double-precision floating-point strided arrays based on the sort order of the first array using Shellsort.</span> 81 - <span class="signature">[`dsorthp( N, order, x, stride )`][@stdlib/blas/ext/base/dsorthp]</span><span class="delimiter">: </span><span class="description">sort a double-precision floating-point strided array using heapsort.</span> 82 - <span class="signature">[`dsortins( N, order, x, stride )`][@stdlib/blas/ext/base/dsortins]</span><span class="delimiter">: </span><span class="description">sort a double-precision floating-point strided array using insertion sort.</span> 83 - <span class="signature">[`dsortsh( N, order, x, stride )`][@stdlib/blas/ext/base/dsortsh]</span><span class="delimiter">: </span><span class="description">sort a double-precision floating-point strided array using Shellsort.</span> 84 - <span class="signature">[`dssum( N, x, stride )`][@stdlib/blas/ext/base/dssum]</span><span class="delimiter">: </span><span class="description">calculate the sum of single-precision floating-point strided array elements using extended accumulation and returning an extended precision result.</span> 85 - <span class="signature">[`dssumors( N, x, stride )`][@stdlib/blas/ext/base/dssumors]</span><span class="delimiter">: </span><span class="description">calculate the sum of single-precision floating-point strided array elements using ordinary recursive summation with extended accumulation and returning an extended precision result.</span> 86 - <span class="signature">[`dssumpw( N, x, stride )`][@stdlib/blas/ext/base/dssumpw]</span><span class="delimiter">: </span><span class="description">calculate the sum of single-precision floating-point strided array elements using pairwise summation with extended accumulation and returning an extended precision result.</span> 87 - <span class="signature">[`dsum( N, x, stride )`][@stdlib/blas/ext/base/dsum]</span><span class="delimiter">: </span><span class="description">calculate the sum of double-precision floating-point strided array elements.</span> 88 - <span class="signature">[`dsumkbn( N, x, stride )`][@stdlib/blas/ext/base/dsumkbn]</span><span class="delimiter">: </span><span class="description">calculate the sum of double-precision floating-point strided array elements using an improved Kahan–Babuška algorithm.</span> 89 - <span class="signature">[`dsumkbn2( N, x, stride )`][@stdlib/blas/ext/base/dsumkbn2]</span><span class="delimiter">: </span><span class="description">calculate the sum of double-precision floating-point strided array elements using a second-order iterative Kahan–Babuška algorithm.</span> 90 - <span class="signature">[`dsumors( N, x, stride )`][@stdlib/blas/ext/base/dsumors]</span><span class="delimiter">: </span><span class="description">calculate the sum of double-precision floating-point strided array elements using ordinary recursive summation.</span> 91 - <span class="signature">[`dsumpw( N, x, stride )`][@stdlib/blas/ext/base/dsumpw]</span><span class="delimiter">: </span><span class="description">calculate the sum of double-precision floating-point strided array elements using pairwise summation.</span> 92 - <span class="signature">[`gapx( N, alpha, x, stride )`][@stdlib/blas/ext/base/gapx]</span><span class="delimiter">: </span><span class="description">add a constant to each element in a strided array.</span> 93 - <span class="signature">[`gapxsum( N, alpha, x, stride )`][@stdlib/blas/ext/base/gapxsum]</span><span class="delimiter">: </span><span class="description">add a constant to each strided array element and compute the sum.</span> 94 - <span class="signature">[`gapxsumkbn( N, alpha, x, stride )`][@stdlib/blas/ext/base/gapxsumkbn]</span><span class="delimiter">: </span><span class="description">add a constant to each strided array element and compute the sum using an improved Kahan–Babuška algorithm.</span> 95 - <span class="signature">[`gapxsumkbn2( N, alpha, x, stride )`][@stdlib/blas/ext/base/gapxsumkbn2]</span><span class="delimiter">: </span><span class="description">add a constant to each strided array element and compute the sum using a second-order iterative Kahan–Babuška algorithm.</span> 96 - <span class="signature">[`gapxsumors( N, alpha, x, stride )`][@stdlib/blas/ext/base/gapxsumors]</span><span class="delimiter">: </span><span class="description">add a constant to each strided array element and compute the sum using ordinary recursive summation.</span> 97 - <span class="signature">[`gapxsumpw( N, alpha, x, stride )`][@stdlib/blas/ext/base/gapxsumpw]</span><span class="delimiter">: </span><span class="description">add a constant to each strided array element and compute the sum using pairwise summation.</span> 98 - <span class="signature">[`gasumpw( N, x, stride )`][@stdlib/blas/ext/base/gasumpw]</span><span class="delimiter">: </span><span class="description">calculate the sum of absolute values (_L1_ norm) of strided array elements using pairwise summation.</span> 99 - <span class="signature">[`gcusum( N, sum, x, strideX, y, strideY )`][@stdlib/blas/ext/base/gcusum]</span><span class="delimiter">: </span><span class="description">calculate the cumulative sum of strided array elements.</span> 100 - <span class="signature">[`gcusumkbn( N, sum, x, strideX, y, strideY )`][@stdlib/blas/ext/base/gcusumkbn]</span><span class="delimiter">: </span><span class="description">calculate the cumulative sum of strided array elements using an improved Kahan–Babuška algorithm.</span> 101 - <span class="signature">[`gcusumkbn2( N, sum, x, strideX, y, strideY )`][@stdlib/blas/ext/base/gcusumkbn2]</span><span class="delimiter">: </span><span class="description">calculate the cumulative sum of strided array elements using a second-order iterative Kahan–Babuška algorithm.</span> 102 - <span class="signature">[`gcusumors( N, sum, x, strideX, y, strideY )`][@stdlib/blas/ext/base/gcusumors]</span><span class="delimiter">: </span><span class="description">calculate the cumulative sum of strided array elements using ordinary recursive summation.</span> 103 - <span class="signature">[`gcusumpw( N, sum, x, strideX, y, strideY )`][@stdlib/blas/ext/base/gcusumpw]</span><span class="delimiter">: </span><span class="description">calculate the cumulative sum of strided array elements using pairwise summation.</span> 104 - <span class="signature">[`gfillBy( N, x, stride, clbk[, thisArg] )`][@stdlib/blas/ext/base/gfill-by]</span><span class="delimiter">: </span><span class="description">fill a strided array according to a provided callback function.</span> 105 - <span class="signature">[`gfill( N, alpha, x, stride )`][@stdlib/blas/ext/base/gfill]</span><span class="delimiter">: </span><span class="description">fill a strided array with a specified scalar constant.</span> 106 - <span class="signature">[`gnannsumkbn( N, x, strideX, out, strideOut )`][@stdlib/blas/ext/base/gnannsumkbn]</span><span class="delimiter">: </span><span class="description">calculate the sum of strided array elements, ignoring `NaN` values and using an improved Kahan–Babuška algorithm.</span> 107 - <span class="signature">[`gnansum( N, x, stride )`][@stdlib/blas/ext/base/gnansum]</span><span class="delimiter">: </span><span class="description">calculate the sum of strided array elements, ignoring `NaN` values.</span> 108 - <span class="signature">[`gnansumkbn( N, x, stride )`][@stdlib/blas/ext/base/gnansumkbn]</span><span class="delimiter">: </span><span class="description">calculate the sum of strided array elements, ignoring `NaN` values and using an improved Kahan–Babuška algorithm.</span> 109 - <span class="signature">[`gnansumkbn2( N, x, stride )`][@stdlib/blas/ext/base/gnansumkbn2]</span><span class="delimiter">: </span><span class="description">calculate the sum of strided array elements, ignoring `NaN` values and using a second-order iterative Kahan–Babuška algorithm.</span> 110 - <span class="signature">[`gnansumors( N, x, stride )`][@stdlib/blas/ext/base/gnansumors]</span><span class="delimiter">: </span><span class="description">calculate the sum of strided array elements, ignoring `NaN` values and using ordinary recursive summation.</span> 111 - <span class="signature">[`gnansumpw( N, x, stride )`][@stdlib/blas/ext/base/gnansumpw]</span><span class="delimiter">: </span><span class="description">calculate the sum of strided array elements, ignoring `NaN` values and using pairwise summation.</span> 112 - <span class="signature">[`grev( N, x, stride )`][@stdlib/blas/ext/base/grev]</span><span class="delimiter">: </span><span class="description">reverse a strided array in-place.</span> 113 - <span class="signature">[`gsort2hp( N, order, x, strideX, y, strideY )`][@stdlib/blas/ext/base/gsort2hp]</span><span class="delimiter">: </span><span class="description">simultaneously sort two strided arrays based on the sort order of the first array using heapsort.</span> 114 - <span class="signature">[`gsort2ins( N, order, x, strideX, y, strideY )`][@stdlib/blas/ext/base/gsort2ins]</span><span class="delimiter">: </span><span class="description">simultaneously sort two strided arrays based on the sort order of the first array using insertion sort.</span> 115 - <span class="signature">[`gsort2sh( N, order, x, strideX, y, strideY )`][@stdlib/blas/ext/base/gsort2sh]</span><span class="delimiter">: </span><span class="description">simultaneously sort two strided arrays based on the sort order of the first array using Shellsort.</span> 116 - <span class="signature">[`gsorthp( N, order, x, stride )`][@stdlib/blas/ext/base/gsorthp]</span><span class="delimiter">: </span><span class="description">sort a strided array using heapsort.</span> 117 - <span class="signature">[`gsortins( N, order, x, stride )`][@stdlib/blas/ext/base/gsortins]</span><span class="delimiter">: </span><span class="description">sort a strided array using insertion sort.</span> 118 - <span class="signature">[`gsortsh( N, order, x, stride )`][@stdlib/blas/ext/base/gsortsh]</span><span class="delimiter">: </span><span class="description">sort a strided array using Shellsort.</span> 119 - <span class="signature">[`gsum( N, x, stride )`][@stdlib/blas/ext/base/gsum]</span><span class="delimiter">: </span><span class="description">calculate the sum of strided array elements.</span> 120 - <span class="signature">[`gsumkbn( N, x, stride )`][@stdlib/blas/ext/base/gsumkbn]</span><span class="delimiter">: </span><span class="description">calculate the sum of strided array elements using an improved Kahan–Babuška algorithm.</span> 121 - <span class="signature">[`gsumkbn2( N, x, stride )`][@stdlib/blas/ext/base/gsumkbn2]</span><span class="delimiter">: </span><span class="description">calculate the sum of strided array elements using a second-order iterative Kahan–Babuška algorithm.</span> 122 - <span class="signature">[`gsumors( N, x, stride )`][@stdlib/blas/ext/base/gsumors]</span><span class="delimiter">: </span><span class="description">calculate the sum of strided array elements using ordinary recursive summation.</span> 123 - <span class="signature">[`gsumpw( N, x, stride )`][@stdlib/blas/ext/base/gsumpw]</span><span class="delimiter">: </span><span class="description">calculate the sum of strided array elements using pairwise summation.</span> 124 - <span class="signature">[`sapx( N, alpha, x, stride )`][@stdlib/blas/ext/base/sapx]</span><span class="delimiter">: </span><span class="description">add a constant to each element in a single-precision floating-point strided array.</span> 125 - <span class="signature">[`sapxsum( N, alpha, x, stride )`][@stdlib/blas/ext/base/sapxsum]</span><span class="delimiter">: </span><span class="description">add a constant to each single-precision floating-point strided array element and compute the sum.</span> 126 - <span class="signature">[`sapxsumkbn( N, alpha, x, stride )`][@stdlib/blas/ext/base/sapxsumkbn]</span><span class="delimiter">: </span><span class="description">add a constant to each single-precision floating-point strided array element and compute the sum using an improved Kahan–Babuška algorithm.</span> 127 - <span class="signature">[`sapxsumkbn2( N, alpha, x, stride )`][@stdlib/blas/ext/base/sapxsumkbn2]</span><span class="delimiter">: </span><span class="description">add a constant to each single-precision floating-point strided array element and compute the sum using a second-order iterative Kahan–Babuška algorithm.</span> 128 - <span class="signature">[`sapxsumors( N, alpha, x, stride )`][@stdlib/blas/ext/base/sapxsumors]</span><span class="delimiter">: </span><span class="description">add a constant to each single-precision floating-point strided array element and compute the sum using ordinary recursive summation.</span> 129 - <span class="signature">[`sapxsumpw( N, alpha, x, stride )`][@stdlib/blas/ext/base/sapxsumpw]</span><span class="delimiter">: </span><span class="description">add a constant to each single-precision floating-point strided array element and compute the sum using pairwise summation.</span> 130 - <span class="signature">[`sasumpw( N, x, stride )`][@stdlib/blas/ext/base/sasumpw]</span><span class="delimiter">: </span><span class="description">calculate the sum of absolute values (_L1_ norm) of single-precision floating-point strided array elements using pairwise summation.</span> 131 - <span class="signature">[`scusum( N, sum, x, strideX, y, strideY )`][@stdlib/blas/ext/base/scusum]</span><span class="delimiter">: </span><span class="description">calculate the cumulative sum of single-precision floating-point strided array elements.</span> 132 - <span class="signature">[`scusumkbn( N, sum, x, strideX, y, strideY )`][@stdlib/blas/ext/base/scusumkbn]</span><span class="delimiter">: </span><span class="description">calculate the cumulative sum of single-precision floating-point strided array elements using an improved Kahan–Babuška algorithm.</span> 133 - <span class="signature">[`scusumkbn2( N, sum, x, strideX, y, strideY )`][@stdlib/blas/ext/base/scusumkbn2]</span><span class="delimiter">: </span><span class="description">calculate the cumulative sum of single-precision floating-point strided array elements using a second-order iterative Kahan–Babuška algorithm.</span> 134 - <span class="signature">[`scusumors( N, sum, x, strideX, y, strideY )`][@stdlib/blas/ext/base/scusumors]</span><span class="delimiter">: </span><span class="description">calculate the cumulative sum of single-precision floating-point strided array elements using ordinary recursive summation.</span> 135 - <span class="signature">[`scusumpw( N, sum, x, strideX, y, strideY )`][@stdlib/blas/ext/base/scusumpw]</span><span class="delimiter">: </span><span class="description">calculate the cumulative sum of single-precision floating-point strided array elements using pairwise summation.</span> 136 - <span class="signature">[`sdsapxsum( N, alpha, x, stride )`][@stdlib/blas/ext/base/sdsapxsum]</span><span class="delimiter">: </span><span class="description">add a constant to each single-precision floating-point strided array element and compute the sum using extended accumulation.</span> 137 - <span class="signature">[`sdsapxsumpw( N, alpha, x, stride )`][@stdlib/blas/ext/base/sdsapxsumpw]</span><span class="delimiter">: </span><span class="description">add a constant to each single-precision floating-point strided array element and compute the sum using pairwise summation with extended accumulation.</span> 138 - <span class="signature">[`sdsnansum( N, x, stride )`][@stdlib/blas/ext/base/sdsnansum]</span><span class="delimiter">: </span><span class="description">calculate the sum of single-precision floating-point strided array elements, ignoring `NaN` values and using extended accumulation.</span> 139 - <span class="signature">[`sdsnansumpw( N, x, stride )`][@stdlib/blas/ext/base/sdsnansumpw]</span><span class="delimiter">: </span><span class="description">calculate the sum of single-precision floating-point strided array elements, ignoring `NaN` values and using pairwise summation with extended accumulation.</span> 140 - <span class="signature">[`sdssum( N, x, stride )`][@stdlib/blas/ext/base/sdssum]</span><span class="delimiter">: </span><span class="description">calculate the sum of single-precision floating-point strided array elements using extended accumulation.</span> 141 - <span class="signature">[`sdssumpw( N, x, stride )`][@stdlib/blas/ext/base/sdssumpw]</span><span class="delimiter">: </span><span class="description">calculate the sum of single-precision floating-point strided array elements using pairwise summation with extended accumulation.</span> 142 - <span class="signature">[`sfill( N, alpha, x, stride )`][@stdlib/blas/ext/base/sfill]</span><span class="delimiter">: </span><span class="description">fill a single-precision floating-point strided array with a specified scalar constant.</span> 143 - <span class="signature">[`snansum( N, x, stride )`][@stdlib/blas/ext/base/snansum]</span><span class="delimiter">: </span><span class="description">calculate the sum of single-precision floating-point strided array elements, ignoring `NaN` values.</span> 144 - <span class="signature">[`snansumkbn( N, x, stride )`][@stdlib/blas/ext/base/snansumkbn]</span><span class="delimiter">: </span><span class="description">calculate the sum of single-precision floating-point strided array elements, ignoring `NaN` values and using an improved Kahan–Babuška algorithm.</span> 145 - <span class="signature">[`snansumkbn2( N, x, stride )`][@stdlib/blas/ext/base/snansumkbn2]</span><span class="delimiter">: </span><span class="description">calculate the sum of single-precision floating-point strided array elements, ignoring `NaN` values and using a second-order iterative Kahan–Babuška algorithm.</span> 146 - <span class="signature">[`snansumors( N, x, stride )`][@stdlib/blas/ext/base/snansumors]</span><span class="delimiter">: </span><span class="description">calculate the sum of single-precision floating-point strided array elements, ignoring `NaN` values and using ordinary recursive summation.</span> 147 - <span class="signature">[`snansumpw( N, x, stride )`][@stdlib/blas/ext/base/snansumpw]</span><span class="delimiter">: </span><span class="description">calculate the sum of single-precision floating-point strided array elements, ignoring `NaN` values and using pairwise summation.</span> 148 - <span class="signature">[`srev( N, x, stride )`][@stdlib/blas/ext/base/srev]</span><span class="delimiter">: </span><span class="description">reverse a single-precision floating-point strided array in-place.</span> 149 - <span class="signature">[`ssort2hp( N, order, x, strideX, y, strideY )`][@stdlib/blas/ext/base/ssort2hp]</span><span class="delimiter">: </span><span class="description">simultaneously sort two single-precision floating-point strided arrays based on the sort order of the first array using heapsort.</span> 150 - <span class="signature">[`ssort2ins( N, order, x, strideX, y, strideY )`][@stdlib/blas/ext/base/ssort2ins]</span><span class="delimiter">: </span><span class="description">simultaneously sort two single-precision floating-point strided arrays based on the sort order of the first array using insertion sort.</span> 151 - <span class="signature">[`ssort2sh( N, order, x, strideX, y, strideY )`][@stdlib/blas/ext/base/ssort2sh]</span><span class="delimiter">: </span><span class="description">simultaneously sort two single-precision floating-point strided arrays based on the sort order of the first array using Shellsort.</span> 152 - <span class="signature">[`ssorthp( N, order, x, stride )`][@stdlib/blas/ext/base/ssorthp]</span><span class="delimiter">: </span><span class="description">sort a single-precision floating-point strided array using heapsort.</span> 153 - <span class="signature">[`ssortins( N, order, x, stride )`][@stdlib/blas/ext/base/ssortins]</span><span class="delimiter">: </span><span class="description">sort a single-precision floating-point strided array using insertion sort.</span> 154 - <span class="signature">[`ssortsh( N, order, x, stride )`][@stdlib/blas/ext/base/ssortsh]</span><span class="delimiter">: </span><span class="description">sort a single-precision floating-point strided array using Shellsort.</span> 155 - <span class="signature">[`ssum( N, x, stride )`][@stdlib/blas/ext/base/ssum]</span><span class="delimiter">: </span><span class="description">calculate the sum of single-precision floating-point strided array elements.</span> 156 - <span class="signature">[`ssumkbn( N, x, stride )`][@stdlib/blas/ext/base/ssumkbn]</span><span class="delimiter">: </span><span class="description">calculate the sum of single-precision floating-point strided array elements using an improved Kahan–Babuška algorithm.</span> 157 - <span class="signature">[`ssumkbn2( N, x, stride )`][@stdlib/blas/ext/base/ssumkbn2]</span><span class="delimiter">: </span><span class="description">calculate the sum of single-precision floating-point strided array elements using a second-order iterative Kahan–Babuška algorithm.</span> 158 - <span class="signature">[`ssumors( N, x, stride )`][@stdlib/blas/ext/base/ssumors]</span><span class="delimiter">: </span><span class="description">calculate the sum of single-precision floating-point strided array elements using ordinary recursive summation.</span> 159 - <span class="signature">[`ssumpw( N, x, stride )`][@stdlib/blas/ext/base/ssumpw]</span><span class="delimiter">: </span><span class="description">calculate the sum of single-precision floating-point strided array elements using pairwise summation.</span> 160 161 </div> 162 163 <!-- </toc> --> 164 165 </section> 166 167 <!-- /.usage --> 168 169 <!-- Package notes. Make sure to keep an empty line after the `section` element and another before the `/section` close. --> 170 171 <section class="notes"> 172 173 </section> 174 175 <!-- /.notes --> 176 177 <section class="examples"> 178 179 ## Examples 180 181 <!-- TODO: better examples --> 182 183 <!-- eslint no-undef: "error" --> 184 185 ```javascript 186 var objectKeys = require( '@stdlib/utils/keys' ); 187 var ns = require( '@stdlib/blas/ext/base' ); 188 189 console.log( objectKeys( ns ) ); 190 ``` 191 192 </section> 193 194 <!-- /.examples --> 195 196 <section class="links"> 197 198 <!-- <toc-links> --> 199 200 [@stdlib/blas/ext/base/dapx]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dapx 201 202 [@stdlib/blas/ext/base/dapxsum]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dapxsum 203 204 [@stdlib/blas/ext/base/dapxsumkbn]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dapxsumkbn 205 206 [@stdlib/blas/ext/base/dapxsumkbn2]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dapxsumkbn2 207 208 [@stdlib/blas/ext/base/dapxsumors]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dapxsumors 209 210 [@stdlib/blas/ext/base/dapxsumpw]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dapxsumpw 211 212 [@stdlib/blas/ext/base/dasumpw]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dasumpw 213 214 [@stdlib/blas/ext/base/dcusum]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dcusum 215 216 [@stdlib/blas/ext/base/dcusumkbn]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dcusumkbn 217 218 [@stdlib/blas/ext/base/dcusumkbn2]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dcusumkbn2 219 220 [@stdlib/blas/ext/base/dcusumors]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dcusumors 221 222 [@stdlib/blas/ext/base/dcusumpw]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dcusumpw 223 224 [@stdlib/blas/ext/base/dfill]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dfill 225 226 [@stdlib/blas/ext/base/dnanasum]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dnanasum 227 228 [@stdlib/blas/ext/base/dnanasumors]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dnanasumors 229 230 [@stdlib/blas/ext/base/dnannsum]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dnannsum 231 232 [@stdlib/blas/ext/base/dnannsumkbn]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dnannsumkbn 233 234 [@stdlib/blas/ext/base/dnannsumkbn2]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dnannsumkbn2 235 236 [@stdlib/blas/ext/base/dnannsumors]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dnannsumors 237 238 [@stdlib/blas/ext/base/dnannsumpw]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dnannsumpw 239 240 [@stdlib/blas/ext/base/dnansum]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dnansum 241 242 [@stdlib/blas/ext/base/dnansumkbn]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dnansumkbn 243 244 [@stdlib/blas/ext/base/dnansumkbn2]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dnansumkbn2 245 246 [@stdlib/blas/ext/base/dnansumors]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dnansumors 247 248 [@stdlib/blas/ext/base/dnansumpw]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dnansumpw 249 250 [@stdlib/blas/ext/base/drev]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/drev 251 252 [@stdlib/blas/ext/base/dsapxsum]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dsapxsum 253 254 [@stdlib/blas/ext/base/dsapxsumpw]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dsapxsumpw 255 256 [@stdlib/blas/ext/base/dsnannsumors]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dsnannsumors 257 258 [@stdlib/blas/ext/base/dsnansum]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dsnansum 259 260 [@stdlib/blas/ext/base/dsnansumors]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dsnansumors 261 262 [@stdlib/blas/ext/base/dsnansumpw]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dsnansumpw 263 264 [@stdlib/blas/ext/base/dsort2hp]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dsort2hp 265 266 [@stdlib/blas/ext/base/dsort2ins]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dsort2ins 267 268 [@stdlib/blas/ext/base/dsort2sh]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dsort2sh 269 270 [@stdlib/blas/ext/base/dsorthp]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dsorthp 271 272 [@stdlib/blas/ext/base/dsortins]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dsortins 273 274 [@stdlib/blas/ext/base/dsortsh]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dsortsh 275 276 [@stdlib/blas/ext/base/dssum]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dssum 277 278 [@stdlib/blas/ext/base/dssumors]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dssumors 279 280 [@stdlib/blas/ext/base/dssumpw]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dssumpw 281 282 [@stdlib/blas/ext/base/dsum]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dsum 283 284 [@stdlib/blas/ext/base/dsumkbn]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dsumkbn 285 286 [@stdlib/blas/ext/base/dsumkbn2]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dsumkbn2 287 288 [@stdlib/blas/ext/base/dsumors]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dsumors 289 290 [@stdlib/blas/ext/base/dsumpw]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/dsumpw 291 292 [@stdlib/blas/ext/base/gapx]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/gapx 293 294 [@stdlib/blas/ext/base/gapxsum]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/gapxsum 295 296 [@stdlib/blas/ext/base/gapxsumkbn]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/gapxsumkbn 297 298 [@stdlib/blas/ext/base/gapxsumkbn2]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/gapxsumkbn2 299 300 [@stdlib/blas/ext/base/gapxsumors]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/gapxsumors 301 302 [@stdlib/blas/ext/base/gapxsumpw]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/gapxsumpw 303 304 [@stdlib/blas/ext/base/gasumpw]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/gasumpw 305 306 [@stdlib/blas/ext/base/gcusum]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/gcusum 307 308 [@stdlib/blas/ext/base/gcusumkbn]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/gcusumkbn 309 310 [@stdlib/blas/ext/base/gcusumkbn2]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/gcusumkbn2 311 312 [@stdlib/blas/ext/base/gcusumors]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/gcusumors 313 314 [@stdlib/blas/ext/base/gcusumpw]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/gcusumpw 315 316 [@stdlib/blas/ext/base/gfill-by]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/gfill-by 317 318 [@stdlib/blas/ext/base/gfill]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/gfill 319 320 [@stdlib/blas/ext/base/gnannsumkbn]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/gnannsumkbn 321 322 [@stdlib/blas/ext/base/gnansum]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/gnansum 323 324 [@stdlib/blas/ext/base/gnansumkbn]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/gnansumkbn 325 326 [@stdlib/blas/ext/base/gnansumkbn2]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/gnansumkbn2 327 328 [@stdlib/blas/ext/base/gnansumors]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/gnansumors 329 330 [@stdlib/blas/ext/base/gnansumpw]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/gnansumpw 331 332 [@stdlib/blas/ext/base/grev]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/grev 333 334 [@stdlib/blas/ext/base/gsort2hp]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/gsort2hp 335 336 [@stdlib/blas/ext/base/gsort2ins]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/gsort2ins 337 338 [@stdlib/blas/ext/base/gsort2sh]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/gsort2sh 339 340 [@stdlib/blas/ext/base/gsorthp]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/gsorthp 341 342 [@stdlib/blas/ext/base/gsortins]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/gsortins 343 344 [@stdlib/blas/ext/base/gsortsh]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/gsortsh 345 346 [@stdlib/blas/ext/base/gsum]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/gsum 347 348 [@stdlib/blas/ext/base/gsumkbn]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/gsumkbn 349 350 [@stdlib/blas/ext/base/gsumkbn2]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/gsumkbn2 351 352 [@stdlib/blas/ext/base/gsumors]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/gsumors 353 354 [@stdlib/blas/ext/base/gsumpw]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/gsumpw 355 356 [@stdlib/blas/ext/base/sapx]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/sapx 357 358 [@stdlib/blas/ext/base/sapxsum]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/sapxsum 359 360 [@stdlib/blas/ext/base/sapxsumkbn]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/sapxsumkbn 361 362 [@stdlib/blas/ext/base/sapxsumkbn2]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/sapxsumkbn2 363 364 [@stdlib/blas/ext/base/sapxsumors]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/sapxsumors 365 366 [@stdlib/blas/ext/base/sapxsumpw]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/sapxsumpw 367 368 [@stdlib/blas/ext/base/sasumpw]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/sasumpw 369 370 [@stdlib/blas/ext/base/scusum]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/scusum 371 372 [@stdlib/blas/ext/base/scusumkbn]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/scusumkbn 373 374 [@stdlib/blas/ext/base/scusumkbn2]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/scusumkbn2 375 376 [@stdlib/blas/ext/base/scusumors]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/scusumors 377 378 [@stdlib/blas/ext/base/scusumpw]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/scusumpw 379 380 [@stdlib/blas/ext/base/sdsapxsum]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/sdsapxsum 381 382 [@stdlib/blas/ext/base/sdsapxsumpw]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/sdsapxsumpw 383 384 [@stdlib/blas/ext/base/sdsnansum]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/sdsnansum 385 386 [@stdlib/blas/ext/base/sdsnansumpw]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/sdsnansumpw 387 388 [@stdlib/blas/ext/base/sdssum]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/sdssum 389 390 [@stdlib/blas/ext/base/sdssumpw]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/sdssumpw 391 392 [@stdlib/blas/ext/base/sfill]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/sfill 393 394 [@stdlib/blas/ext/base/snansum]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/snansum 395 396 [@stdlib/blas/ext/base/snansumkbn]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/snansumkbn 397 398 [@stdlib/blas/ext/base/snansumkbn2]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/snansumkbn2 399 400 [@stdlib/blas/ext/base/snansumors]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/snansumors 401 402 [@stdlib/blas/ext/base/snansumpw]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/snansumpw 403 404 [@stdlib/blas/ext/base/srev]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/srev 405 406 [@stdlib/blas/ext/base/ssort2hp]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/ssort2hp 407 408 [@stdlib/blas/ext/base/ssort2ins]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/ssort2ins 409 410 [@stdlib/blas/ext/base/ssort2sh]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/ssort2sh 411 412 [@stdlib/blas/ext/base/ssorthp]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/ssorthp 413 414 [@stdlib/blas/ext/base/ssortins]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/ssortins 415 416 [@stdlib/blas/ext/base/ssortsh]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/ssortsh 417 418 [@stdlib/blas/ext/base/ssum]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/ssum 419 420 [@stdlib/blas/ext/base/ssumkbn]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/ssumkbn 421 422 [@stdlib/blas/ext/base/ssumkbn2]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/ssumkbn2 423 424 [@stdlib/blas/ext/base/ssumors]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/ssumors 425 426 [@stdlib/blas/ext/base/ssumpw]: https://www.npmjs.com/package/@stdlib/blas/tree/main/ext/base/ssumpw 427 428 <!-- </toc-links> --> 429 430 </section> 431 432 <!-- /.links -->