You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- [`f9fa434`](https://github.com/stdlib-js/stdlib/commit/f9fa434610b42939102b9f87eda61c3706a06a12) - **feat:** add C `ndarray` API and refactor `blas/ext/base/dnannsumkbn` [(#2988)](https://github.com/stdlib-js/stdlib/pull/2988) _(by Muhammad Haris)_
Copy file name to clipboardExpand all lines: README.md
+3-3
Original file line number
Diff line number
Diff line change
@@ -80,12 +80,12 @@ The namespace contains the following:
80
80
81
81
- <spanclass="signature">[`base`][@stdlib/blas/base]</span><spanclass="delimiter">: </span><spanclass="description">base (i.e., lower-level) basic linear algebra subprograms (BLAS).</span>
82
82
- <spanclass="signature">[`ddot( x, y[, dim] )`][@stdlib/blas/ddot]</span><spanclass="delimiter">: </span><spanclass="description">calculate the dot product of two double-precision floating-point vectors.</span>
83
-
- <spanclass="signature">[`dswap( x, y )`][@stdlib/blas/dswap]</span><spanclass="delimiter">: </span><spanclass="description">interchange two double-precision floating-point vectors.</span>
- <spanclass="signature">[`ext`][@stdlib/blas/ext]</span><spanclass="delimiter">: </span><spanclass="description">extended basic linear algebra subprograms (BLAS).</span>
85
85
- <spanclass="signature">[`gdot( x, y )`][@stdlib/blas/gdot]</span><spanclass="delimiter">: </span><spanclass="description">calculate the dot product of two vectors.</span>
86
86
- <spanclass="signature">[`gswap( x, y )`][@stdlib/blas/gswap]</span><spanclass="delimiter">: </span><spanclass="description">interchange two vectors.</span>
87
-
- <spanclass="signature">[`sdot( x, y )`][@stdlib/blas/sdot]</span><spanclass="delimiter">: </span><spanclass="description">calculate the dot product of two single-precision floating-point vectors.</span>
88
-
- <spanclass="signature">[`sswap( x, y )`][@stdlib/blas/sswap]</span><spanclass="delimiter">: </span><spanclass="description">interchange two single-precision floating-point vectors.</span>
87
+
- <spanclass="signature">[`sdot( x, y[, dim] )`][@stdlib/blas/sdot]</span><spanclass="delimiter">: </span><spanclass="description">calculate the dot product of two single-precision floating-point vectors.</span>
Copy file name to clipboardExpand all lines: ext/base/README.md
+17-17
Original file line number
Diff line number
Diff line change
@@ -43,34 +43,34 @@ var ns = extblas;
43
43
44
44
<divclass="namespace-toc">
45
45
46
-
- <spanclass="signature">[`dapx( N, alpha, x, stride )`][@stdlib/blas/ext/base/dapx]</span><spanclass="delimiter">: </span><spanclass="description">add a constant to each element in a double-precision floating-point strided array.</span>
47
-
- <spanclass="signature">[`dapxsum( N, alpha, x, stride )`][@stdlib/blas/ext/base/dapxsum]</span><spanclass="delimiter">: </span><spanclass="description">add a constant to each double-precision floating-point strided array element and compute the sum.</span>
48
-
- <spanclass="signature">[`dapxsumkbn( N, alpha, x, stride )`][@stdlib/blas/ext/base/dapxsumkbn]</span><spanclass="delimiter">: </span><spanclass="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
-
- <spanclass="signature">[`dapxsumkbn2( N, alpha, x, stride )`][@stdlib/blas/ext/base/dapxsumkbn2]</span><spanclass="delimiter">: </span><spanclass="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
-
- <spanclass="signature">[`dapxsumors( N, alpha, x, stride )`][@stdlib/blas/ext/base/dapxsumors]</span><spanclass="delimiter">: </span><spanclass="description">add a constant to each double-precision floating-point strided array element and compute the sum using ordinary recursive summation.</span>
51
-
- <spanclass="signature">[`dapxsumpw( N, alpha, x, stride )`][@stdlib/blas/ext/base/dapxsumpw]</span><spanclass="delimiter">: </span><spanclass="description">add a constant to each double-precision floating-point strided array element and compute the sum using pairwise summation.</span>
52
-
- <spanclass="signature">[`dasumpw( N, x, stride )`][@stdlib/blas/ext/base/dasumpw]</span><spanclass="delimiter">: </span><spanclass="description">calculate the sum of absolute values (_L1_ norm) of double-precision floating-point strided array elements using pairwise summation.</span>
46
+
- <spanclass="signature">[`dapx( N, alpha, x, strideX )`][@stdlib/blas/ext/base/dapx]</span><spanclass="delimiter">: </span><spanclass="description">add a constant to each element in a double-precision floating-point strided array.</span>
47
+
- <spanclass="signature">[`dapxsum( N, alpha, x, strideX )`][@stdlib/blas/ext/base/dapxsum]</span><spanclass="delimiter">: </span><spanclass="description">add a scalar constant to each double-precision floating-point strided array element and compute the sum.</span>
48
+
- <spanclass="signature">[`dapxsumkbn( N, alpha, x, strideX )`][@stdlib/blas/ext/base/dapxsumkbn]</span><spanclass="delimiter">: </span><spanclass="description">add a scalar constant to each double-precision floating-point strided array element and compute the sum using an improved Kahan–Babuška algorithm.</span>
49
+
- <spanclass="signature">[`dapxsumkbn2( N, alpha, x, strideX )`][@stdlib/blas/ext/base/dapxsumkbn2]</span><spanclass="delimiter">: </span><spanclass="description">add a scalar 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
+
- <spanclass="signature">[`dapxsumors( N, alpha, x, strideX )`][@stdlib/blas/ext/base/dapxsumors]</span><spanclass="delimiter">: </span><spanclass="description">add a scalar constant to each double-precision floating-point strided array element and compute the sum using ordinary recursive summation.</span>
51
+
- <spanclass="signature">[`dapxsumpw( N, alpha, x, strideX )`][@stdlib/blas/ext/base/dapxsumpw]</span><spanclass="delimiter">: </span><spanclass="description">add a scalar constant to each double-precision floating-point strided array element and compute the sum using pairwise summation.</span>
52
+
- <spanclass="signature">[`dasumpw( N, x, strideX )`][@stdlib/blas/ext/base/dasumpw]</span><spanclass="delimiter">: </span><spanclass="description">calculate the sum of absolute values (_L1_ norm) of double-precision floating-point strided array elements using pairwise summation.</span>
53
53
- <spanclass="signature">[`dcusum( N, sum, x, strideX, y, strideY )`][@stdlib/blas/ext/base/dcusum]</span><spanclass="delimiter">: </span><spanclass="description">calculate the cumulative sum of double-precision floating-point strided array elements.</span>
54
54
- <spanclass="signature">[`dcusumkbn( N, sum, x, strideX, y, strideY )`][@stdlib/blas/ext/base/dcusumkbn]</span><spanclass="delimiter">: </span><spanclass="description">calculate the cumulative sum of double-precision floating-point strided array elements using an improved Kahan–Babuška algorithm.</span>
55
55
- <spanclass="signature">[`dcusumkbn2( N, sum, x, strideX, y, strideY )`][@stdlib/blas/ext/base/dcusumkbn2]</span><spanclass="delimiter">: </span><spanclass="description">calculate the cumulative sum of double-precision floating-point strided array elements using a second-order iterative Kahan–Babuška algorithm.</span>
56
56
- <spanclass="signature">[`dcusumors( N, sum, x, strideX, y, strideY )`][@stdlib/blas/ext/base/dcusumors]</span><spanclass="delimiter">: </span><spanclass="description">calculate the cumulative sum of double-precision floating-point strided array elements using ordinary recursive summation.</span>
57
57
- <spanclass="signature">[`dcusumpw( N, sum, x, strideX, y, strideY )`][@stdlib/blas/ext/base/dcusumpw]</span><spanclass="delimiter">: </span><spanclass="description">calculate the cumulative sum of double-precision floating-point strided array elements using pairwise summation.</span>
58
-
- <spanclass="signature">[`dfill( N, alpha, x, stride )`][@stdlib/blas/ext/base/dfill]</span><spanclass="delimiter">: </span><spanclass="description">fill a double-precision floating-point strided array with a specified scalar constant.</span>
59
-
- <spanclass="signature">[`dnanasum( N, x, stride )`][@stdlib/blas/ext/base/dnanasum]</span><spanclass="delimiter">: </span><spanclass="description">calculate the sum of absolute values (_L1_ norm) of double-precision floating-point strided array elements, ignoring `NaN` values.</span>
60
-
- <spanclass="signature">[`dnanasumors( N, x, stride )`][@stdlib/blas/ext/base/dnanasumors]</span><spanclass="delimiter">: </span><spanclass="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>
58
+
- <spanclass="signature">[`dfill( N, alpha, x, strideX )`][@stdlib/blas/ext/base/dfill]</span><spanclass="delimiter">: </span><spanclass="description">fill a double-precision floating-point strided array with a specified scalar constant.</span>
59
+
- <spanclass="signature">[`dnanasum( N, x, strideX )`][@stdlib/blas/ext/base/dnanasum]</span><spanclass="delimiter">: </span><spanclass="description">calculate the sum of absolute values (_L1_ norm) of double-precision floating-point strided array elements, ignoring `NaN` values.</span>
60
+
- <spanclass="signature">[`dnanasumors( N, x, strideX )`][@stdlib/blas/ext/base/dnanasumors]</span><spanclass="delimiter">: </span><spanclass="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
61
- <spanclass="signature">[`dnannsum( N, x, strideX, out, strideOut )`][@stdlib/blas/ext/base/dnannsum]</span><spanclass="delimiter">: </span><spanclass="description">calculate the sum of double-precision floating-point strided array elements, ignoring `NaN` values.</span>
62
62
- <spanclass="signature">[`dnannsumkbn( N, x, strideX, out, strideOut )`][@stdlib/blas/ext/base/dnannsumkbn]</span><spanclass="delimiter">: </span><spanclass="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
63
- <spanclass="signature">[`dnannsumkbn2( N, x, strideX, out, strideOut )`][@stdlib/blas/ext/base/dnannsumkbn2]</span><spanclass="delimiter">: </span><spanclass="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
64
- <spanclass="signature">[`dnannsumors( N, x, strideX, out, strideOut )`][@stdlib/blas/ext/base/dnannsumors]</span><spanclass="delimiter">: </span><spanclass="description">calculate the sum of double-precision floating-point strided array elements, ignoring `NaN` values and using ordinary recursive summation.</span>
65
65
- <spanclass="signature">[`dnannsumpw( N, x, strideX, out, strideOut )`][@stdlib/blas/ext/base/dnannsumpw]</span><spanclass="delimiter">: </span><spanclass="description">calculate the sum of double-precision floating-point strided array elements, ignoring `NaN` values and using pairwise summation.</span>
66
-
- <spanclass="signature">[`dnansum( N, x, stride )`][@stdlib/blas/ext/base/dnansum]</span><spanclass="delimiter">: </span><spanclass="description">calculate the sum of double-precision floating-point strided array elements, ignoring `NaN` values.</span>
67
-
- <spanclass="signature">[`dnansumkbn( N, x, stride )`][@stdlib/blas/ext/base/dnansumkbn]</span><spanclass="delimiter">: </span><spanclass="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
-
- <spanclass="signature">[`dnansumkbn2( N, x, stride )`][@stdlib/blas/ext/base/dnansumkbn2]</span><spanclass="delimiter">: </span><spanclass="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
-
- <spanclass="signature">[`dnansumors( N, x, stride )`][@stdlib/blas/ext/base/dnansumors]</span><spanclass="delimiter">: </span><spanclass="description">calculate the sum of double-precision floating-point strided array elements, ignoring `NaN` values and using ordinary recursive summation.</span>
66
+
- <spanclass="signature">[`dnansum( N, x, strideX )`][@stdlib/blas/ext/base/dnansum]</span><spanclass="delimiter">: </span><spanclass="description">calculate the sum of double-precision floating-point strided array elements, ignoring `NaN` values.</span>
67
+
- <spanclass="signature">[`dnansumkbn( N, x, strideX )`][@stdlib/blas/ext/base/dnansumkbn]</span><spanclass="delimiter">: </span><spanclass="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
+
- <spanclass="signature">[`dnansumkbn2( N, x, strideX )`][@stdlib/blas/ext/base/dnansumkbn2]</span><spanclass="delimiter">: </span><spanclass="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
+
- <spanclass="signature">[`dnansumors( N, x, strideX )`][@stdlib/blas/ext/base/dnansumors]</span><spanclass="delimiter">: </span><spanclass="description">calculate the sum of double-precision floating-point strided array elements, ignoring `NaN` values and using ordinary recursive summation.</span>
70
70
- <spanclass="signature">[`dnansumpw( N, x, stride )`][@stdlib/blas/ext/base/dnansumpw]</span><spanclass="delimiter">: </span><spanclass="description">calculate the sum of double-precision floating-point strided array elements, ignoring `NaN` values and using pairwise summation.</span>
71
-
- <spanclass="signature">[`drev( N, x, stride )`][@stdlib/blas/ext/base/drev]</span><spanclass="delimiter">: </span><spanclass="description">reverse a double-precision floating-point strided array in-place.</span>
71
+
- <spanclass="signature">[`drev( N, x, strideX )`][@stdlib/blas/ext/base/drev]</span><spanclass="delimiter">: </span><spanclass="description">reverse a double-precision floating-point strided array in-place.</span>
72
72
- <spanclass="signature">[`dsapxsum( N, alpha, x, stride )`][@stdlib/blas/ext/base/dsapxsum]</span><spanclass="delimiter">: </span><spanclass="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
-
- <spanclass="signature">[`dsapxsumpw( N, alpha, x, stride )`][@stdlib/blas/ext/base/dsapxsumpw]</span><spanclass="delimiter">: </span><spanclass="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>
73
+
- <spanclass="signature">[`dsapxsumpw( N, alpha, x, strideX )`][@stdlib/blas/ext/base/dsapxsumpw]</span><spanclass="delimiter">: </span><spanclass="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
74
- <spanclass="signature">[`dsnannsumors( N, x, strideX, out, strideOut )`][@stdlib/blas/ext/base/dsnannsumors]</span><spanclass="delimiter">: </span><spanclass="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
75
- <spanclass="signature">[`dsnansum( N, x, stride )`][@stdlib/blas/ext/base/dsnansum]</span><spanclass="delimiter">: </span><spanclass="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
76
- <spanclass="signature">[`dsnansumors( N, x, stride )`][@stdlib/blas/ext/base/dsnansumors]</span><spanclass="delimiter">: </span><spanclass="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>
@@ -139,7 +139,7 @@ var ns = extblas;
139
139
- <spanclass="signature">[`sdsnansumpw( N, x, stride )`][@stdlib/blas/ext/base/sdsnansumpw]</span><spanclass="delimiter">: </span><spanclass="description">calculate the sum of single-precision floating-point strided array elements, ignoring `NaN` values and using pairwise summation with extended accumulation.</span>
140
140
- <spanclass="signature">[`sdssum( N, x, stride )`][@stdlib/blas/ext/base/sdssum]</span><spanclass="delimiter">: </span><spanclass="description">calculate the sum of single-precision floating-point strided array elements using extended accumulation.</span>
141
141
- <spanclass="signature">[`sdssumpw( N, x, stride )`][@stdlib/blas/ext/base/sdssumpw]</span><spanclass="delimiter">: </span><spanclass="description">calculate the sum of single-precision floating-point strided array elements using pairwise summation with extended accumulation.</span>
142
-
- <spanclass="signature">[`sfill( N, alpha, x, stride )`][@stdlib/blas/ext/base/sfill]</span><spanclass="delimiter">: </span><spanclass="description">fill a single-precision floating-point strided array with a specified scalar constant.</span>
142
+
- <spanclass="signature">[`sfill( N, alpha, x, strideX )`][@stdlib/blas/ext/base/sfill]</span><spanclass="delimiter">: </span><spanclass="description">fill a single-precision floating-point strided array with a specified scalar constant.</span>
143
143
- <spanclass="signature">[`snansum( N, x, stride )`][@stdlib/blas/ext/base/snansum]</span><spanclass="delimiter">: </span><spanclass="description">calculate the sum of single-precision floating-point strided array elements, ignoring `NaN` values.</span>
144
144
- <spanclass="signature">[`snansumkbn( N, x, stride )`][@stdlib/blas/ext/base/snansumkbn]</span><spanclass="delimiter">: </span><spanclass="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
145
- <spanclass="signature">[`snansumkbn2( N, x, stride )`][@stdlib/blas/ext/base/snansumkbn2]</span><spanclass="delimiter">: </span><spanclass="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>
0 commit comments