9.2 KiB
9.2 KiB
BLAS
Standard library base reference basic linear algebra subprograms (BLAS).
Usage
var blas = require( '@stdlib/blas/base' );
blas
Base reference basic linear algebra subprograms (BLAS).
var o = blas;
// returns {...}
BLAS Level 1
ccopy( N, x, strideX, y, strideY ): copy values from one complex single-precision floating-point vector to another complex single-precision floating-point vector.cswap( N, x, strideX, y, strideY ): interchange two complex single-precision floating-point vectors.dasum( N, x, stride ): compute the sum of absolute values (L1 norm).daxpy( N, alpha, x, strideX, y, strideY ): multiply a vectorxby a constantalphaand add the result toy.dcopy( N, x, strideX, y, strideY ): copy values fromxintoy.ddot( N, x, strideX, y, strideY ): calculate the dot product of two double-precision floating-point vectors.dnrm2( N, x, stride ): calculate the L2-norm of a double-precision floating-point vector.dscal( N, alpha, x, stride ): multiply a double-precision floating-point vectorxby a constantalpha.dsdot( N, x, strideX, y, strideY ): calculate the dot product with extended accumulation and result of two single-precision floating-point vectors.dswap( N, x, strideX, y, strideY ): interchange two double-precision floating-point vectors.gasum( N, x, stride ): compute the sum of absolute values (L1 norm).gaxpy( N, alpha, x, strideX, y, strideY ): multiplyxby a constantalphaand add the result toy.gcopy( N, x, strideX, y, strideY ): copy values fromxintoy.gdot( N, x, strideX, y, strideY ): calculate the dot product of two vectors.gnrm2( N, x, stride ): calculate the L2-norm of a vector.gscal( N, alpha, x, stride ): multiply a vectorxby a constantalpha.gswap( N, x, strideX, y, strideY ): interchange two vectors.sasum( N, x, stride ): compute the sum of absolute values (L1 norm).saxpy( N, alpha, x, strideX, y, strideY ): multiply a vectorxby a constantalphaand add the result toy.scopy( N, x, strideX, y, strideY ): copy values fromxintoy.sdot( N, x, strideX, y, strideY ): calculate the dot product of two single-precision floating-point vectors.sdsdot( N, scalar, x, strideX, y, strideY ): calculate the dot product of two single-precision floating-point vectors with extended accumulation.snrm2( N, x, stride ): calculate the L2-norm of a single-precision floating-point vector.sscal( N, alpha, x, stride ): multiply a single-precision floating-point vectorxby a constantalpha.sswap( N, x, strideX, y, strideY ): interchange two single-precision floating-point vectors.
Auxiliary BLAS
Examples
var objectKeys = require( '@stdlib/utils/keys' );
var blas = require( '@stdlib/blas/base' );
console.log( objectKeys( blas ) );