Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
HPL_dscal(3)		      HPL Library Functions		    HPL_dscal(3)

NAME
     HPL_dscal - x = alpha * x.

SYNOPSIS
     #include "hpl.h"

     void HPL_dscal( const int N, const double ALPHA, double * X, const int INCX
     );

DESCRIPTION
     HPL_dscal scales the vector x by alpha.

ARGUMENTS
     N	     (local input)	     const int
	     On  entry,  N  specifies the length of the vector x. N  must  be at
	     least zero.

     ALPHA   (local input)	     const double
	     On entry, ALPHA specifies the scalar alpha.   When  ALPHA	is  sup-
	     plied as zero, then the entries of the incremented array X need not
	     be set on input.

     X	     (local input/output)    double *
	     On entry,	X  is an incremented array of dimension  at  least ( 1 +
	     (	n  - 1 ) * abs( INCX ) )  that	contains the vector x.	On exit,
	     the entries of the incremented array  X  are  scaled by the  scalar
	     alpha.

     INCX    (local input)	     const int
	     On entry, INCX specifies the increment for the elements of X.  INCX
	     must not be zero.

EXAMPLE
     #include "hpl.h"

     int main(int argc, char *argv[])
     {
	double x[3];
	x[0] = 1.0; x[1] = 2.0; x[2] = 3.0;
	HPL_dscal( 3, 2.0, x, 1 );
	printf("x=[%f,%f,%f]\n", x[0], x[1], x[2]);
	exit(0); return(0);
     }

SEE ALSO
     HPL_daxpy (3), HPL_dcopy (3), HPL_dswap (3).

HPL 2.3 			December 2, 2018		    HPL_dscal(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=HPL_dscal&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help