diff --git a/lib/node_modules/@stdlib/blas/base/ndarray/README.md b/lib/node_modules/@stdlib/blas/base/ndarray/README.md index f2a348afb42b..f9e927e47abe 100644 --- a/lib/node_modules/@stdlib/blas/base/ndarray/README.md +++ b/lib/node_modules/@stdlib/blas/base/ndarray/README.md @@ -55,6 +55,8 @@ The namespace exposes the following APIs: - [`daxpy( arrays )`][@stdlib/blas/base/ndarray/daxpy]: multiply a one-dimensional double-precision floating-point ndarray `x` by a constant `alpha` and add the result to a one-dimensional double-precision floating-point ndarray `y`. - [`dcopy( arrays )`][@stdlib/blas/base/ndarray/dcopy]: copy values from a one-dimensional double-precision floating-point ndarray `x` into a one-dimensional double-precision floating-point ndarray `y`. - [`ddot( arrays )`][@stdlib/blas/base/ndarray/ddot]: calculate the dot product of two one-dimensional double-precision floating-point ndarrays. +- [`dgemv( arrays )`][@stdlib/blas/base/ndarray/dgemv]: perform one of the matrix-vector operations `y = alpha*A*x + beta*y` or `y = alpha*A^T*x + beta*y`. +- [`dger( arrays )`][@stdlib/blas/base/ndarray/dger]: perform the rank 1 operation `A = alpha*x*y^T + A`. - [`dnrm2( arrays )`][@stdlib/blas/base/ndarray/dnrm2]: compute the L2-norm of a one-dimensional double-precision floating-point ndarray. - [`dscal( arrays )`][@stdlib/blas/base/ndarray/dscal]: multiply a one-dimensional double-precision floating-point ndarray by a scalar constant. - [`dsdot( arrays )`][@stdlib/blas/base/ndarray/dsdot]: calculate the dot product of two one-dimensional single-precision floating-point ndarrays with double-precision accumulation. @@ -65,6 +67,7 @@ The namespace exposes the following APIs: - [`gaxpy( arrays )`][@stdlib/blas/base/ndarray/gaxpy]: multiply a one-dimensional ndarray `x` by a constant `alpha` and add the result to a one-dimensional ndarray `y`. - [`gcopy( arrays )`][@stdlib/blas/base/ndarray/gcopy]: copy values from a one-dimensional ndarray `x` into a one-dimensional ndarray `y`. - [`gdot( arrays )`][@stdlib/blas/base/ndarray/gdot]: calculate the dot product of two one-dimensional ndarrays. +- [`ggemv( arrays )`][@stdlib/blas/base/ndarray/ggemv]: perform one of the matrix-vector operations `y = alpha*A*x + beta*y` or `y = alpha*A^T*x + beta*y`. - [`gnrm2( arrays )`][@stdlib/blas/base/ndarray/gnrm2]: compute the L2-norm of a one-dimensional ndarray. - [`gscal( arrays )`][@stdlib/blas/base/ndarray/gscal]: multiply a one-dimensional ndarray by a scalar constant. - [`gswap( arrays )`][@stdlib/blas/base/ndarray/gswap]: interchange two one-dimensional ndarrays. @@ -78,6 +81,8 @@ The namespace exposes the following APIs: - [`scopy( arrays )`][@stdlib/blas/base/ndarray/scopy]: copy values from a one-dimensional single-precision floating-point ndarray `x` into a one-dimensional single-precision floating-point ndarray `y`. - [`sdot( arrays )`][@stdlib/blas/base/ndarray/sdot]: calculate the dot product of two one-dimensional single-precision floating-point ndarrays. - [`sdsdot( arrays )`][@stdlib/blas/base/ndarray/sdsdot]: calculate the dot product of two one-dimensional single-precision floating-point ndarrays with extended accumulation. +- [`sgemv( arrays )`][@stdlib/blas/base/ndarray/sgemv]: perform one of the matrix-vector operations `y = alpha*A*x + beta*y` or `y = alpha*A^T*x + beta*y`. +- [`sger( arrays )`][@stdlib/blas/base/ndarray/sger]: perform the rank 1 operation `A = alpha*x*y^T + A`. - [`snrm2( arrays )`][@stdlib/blas/base/ndarray/snrm2]: compute the L2-norm of a one-dimensional single-precision floating-point ndarray. - [`sscal( arrays )`][@stdlib/blas/base/ndarray/sscal]: multiply a one-dimensional single-precision floating-point ndarray by a scalar constant. - [`sswap( arrays )`][@stdlib/blas/base/ndarray/sswap]: interchange two one-dimensional single-precision floating-point ndarrays. @@ -148,6 +153,10 @@ console.log( objectKeys( ns ) ); [@stdlib/blas/base/ndarray/ddot]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/base/ndarray/ddot +[@stdlib/blas/base/ndarray/dgemv]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/base/ndarray/dgemv + +[@stdlib/blas/base/ndarray/dger]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/base/ndarray/dger + [@stdlib/blas/base/ndarray/dnrm2]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/base/ndarray/dnrm2 [@stdlib/blas/base/ndarray/dscal]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/base/ndarray/dscal @@ -168,6 +177,8 @@ console.log( objectKeys( ns ) ); [@stdlib/blas/base/ndarray/gdot]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/base/ndarray/gdot +[@stdlib/blas/base/ndarray/ggemv]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/base/ndarray/ggemv + [@stdlib/blas/base/ndarray/gnrm2]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/base/ndarray/gnrm2 [@stdlib/blas/base/ndarray/gscal]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/base/ndarray/gscal @@ -194,6 +205,10 @@ console.log( objectKeys( ns ) ); [@stdlib/blas/base/ndarray/sdsdot]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/base/ndarray/sdsdot +[@stdlib/blas/base/ndarray/sgemv]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/base/ndarray/sgemv + +[@stdlib/blas/base/ndarray/sger]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/base/ndarray/sger + [@stdlib/blas/base/ndarray/snrm2]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/base/ndarray/snrm2 [@stdlib/blas/base/ndarray/sscal]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/base/ndarray/sscal diff --git a/lib/node_modules/@stdlib/blas/ext/base/README.md b/lib/node_modules/@stdlib/blas/ext/base/README.md index ffa880b79cf2..a5842dfe8290 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/README.md +++ b/lib/node_modules/@stdlib/blas/ext/base/README.md @@ -160,6 +160,7 @@ var o = ns; - [`dwax( N, alpha, x, strideX, w, strideW )`][@stdlib/blas/ext/base/dwax]: multiply each element in a double-precision floating-point strided array `x` by a scalar constant and assign the results to elements in a double-precision floating-point strided array `w`. - [`dwhere( N, condition, strideC, x, strideX, y, strideY, out, strideOut )`][@stdlib/blas/ext/base/dwhere]: take elements from one of two double-precision floating-point strided arrays depending on a condition. - [`dwxsa( N, alpha, x, strideX, w, strideW )`][@stdlib/blas/ext/base/dwxsa]: subtract a scalar constant from each element in a double-precision floating-point strided array `x` and assign the results to elements in a double-precision floating-point strided array `w`. +- [`dxdy( N, x, strideX, y, strideY )`][@stdlib/blas/ext/base/dxdy]: divide elements of a double-precision floating-point strided array `x` by the corresponding elements of a double-precision floating-point strided array `y` and assign the results to `y`. - [`dxmy( N, x, strideX, y, strideY )`][@stdlib/blas/ext/base/dxmy]: multiply elements of a double-precision floating-point strided array `x` by the corresponding elements of a double-precision floating-point strided array `y` and assign the results to `y`. - [`dxpy( N, x, strideX, y, strideY )`][@stdlib/blas/ext/base/dxpy]: add elements of a double-precision floating-point strided array `x` to the corresponding elements of a double-precision floating-point strided array `y` and assign the results to `y`. - [`dxsa( N, alpha, x, strideX )`][@stdlib/blas/ext/base/dxsa]: subtract a scalar constant from each element in a double-precision floating-point strided array. @@ -258,6 +259,7 @@ var o = ns; - [`gwxpy( N, x, strideX, y, strideY, w, strideW )`][@stdlib/blas/ext/base/gwxpy]: add elements of a strided array `x` to the corresponding elements of a strided array `y` and assign the results to elements in a strided array `w`. - [`gwxsa( N, alpha, x, strideX, w, strideW )`][@stdlib/blas/ext/base/gwxsa]: subtract a scalar constant from each element in a strided array `x` and assign the results to elements in a strided array `w`. - [`gwxsy( N, x, strideX, y, strideY, w, strideW )`][@stdlib/blas/ext/base/gwxsy]: subtract elements of a strided array `y` from the corresponding elements of a strided array `x` and assign the results to elements in a strided array `w`. +- [`gxdy( N, x, strideX, y, strideY )`][@stdlib/blas/ext/base/gxdy]: divide elements of a strided array `x` by the corresponding elements of a strided array `y` and assign the results to `y`. - [`gxmy( N, x, strideX, y, strideY )`][@stdlib/blas/ext/base/gxmy]: multiply elements of a strided array `x` by the corresponding elements of a strided array `y` and assign the results to `y`. - [`gxpy( N, x, strideX, y, strideY )`][@stdlib/blas/ext/base/gxpy]: add elements of a strided array `x` to the corresponding elements of a strided array `y` and assign the results to `y`. - [`gxsa( N, alpha, x, strideX )`][@stdlib/blas/ext/base/gxsa]: subtract a scalar constant from each element in a strided array. @@ -343,6 +345,7 @@ var o = ns; - [`swax( N, alpha, x, strideX, w, strideW )`][@stdlib/blas/ext/base/swax]: multiply each element in a single-precision floating-point strided array `x` by a scalar constant and assign the results to elements in a single-precision floating-point strided array `w`. - [`swhere( N, condition, strideC, x, strideX, y, strideY, out, strideOut )`][@stdlib/blas/ext/base/swhere]: take elements from one of two single-precision floating-point strided arrays depending on a condition. - [`swxsa( N, alpha, x, strideX, w, strideW )`][@stdlib/blas/ext/base/swxsa]: subtract a scalar constant from each element in a single-precision floating-point strided array `x` and assign the results to elements in a single-precision floating-point strided array `w`. +- [`sxdy( N, x, strideX, y, strideY )`][@stdlib/blas/ext/base/sxdy]: divide elements of a single-precision floating-point strided array `x` by the corresponding elements of a single-precision floating-point strided array `y` and assign the results to `y`. - [`sxmy( N, x, strideX, y, strideY )`][@stdlib/blas/ext/base/sxmy]: multiply elements of a single-precision floating-point strided array `x` by the corresponding elements of a single-precision floating-point strided array `y` and assign the results to `y`. - [`sxpy( N, x, strideX, y, strideY )`][@stdlib/blas/ext/base/sxpy]: add elements of a single-precision floating-point strided array `x` to the corresponding elements of a single-precision floating-point strided array `y` and assign the results to `y`. - [`sxsa( N, alpha, x, strideX )`][@stdlib/blas/ext/base/sxsa]: subtract a scalar constant from each element in a single-precision floating-point strided array. @@ -657,6 +660,8 @@ console.log( objectKeys( ns ) ); [@stdlib/blas/ext/base/dwxsa]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/dwxsa +[@stdlib/blas/ext/base/dxdy]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/dxdy + [@stdlib/blas/ext/base/dxmy]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/dxmy [@stdlib/blas/ext/base/dxpy]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/dxpy @@ -853,6 +858,8 @@ console.log( objectKeys( ns ) ); [@stdlib/blas/ext/base/gwxsy]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/gwxsy +[@stdlib/blas/ext/base/gxdy]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/gxdy + [@stdlib/blas/ext/base/gxmy]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/gxmy [@stdlib/blas/ext/base/gxpy]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/gxpy @@ -1023,6 +1030,8 @@ console.log( objectKeys( ns ) ); [@stdlib/blas/ext/base/swxsa]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/swxsa +[@stdlib/blas/ext/base/sxdy]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/sxdy + [@stdlib/blas/ext/base/sxmy]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/sxmy [@stdlib/blas/ext/base/sxpy]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/sxpy