Go to main content
Oracle Developer Studio 12.5 Man Pages

Exit Print View

Updated: June 2017
 
 

dla_wwaddw (3p)

Name

dla_wwaddw - single vector

Synopsis

SUBROUTINE DLA_WWADDW( N, X, Y, W )


INTEGER N

DOUBLE PRECISION X(*), Y(*), W(*)


SUBROUTINE DLA_WWADDW_64( N, X, Y, W )


INTEGER*8 N

DOUBLE PRECISION X(*), Y(*), W(*)


F95 INTERFACE
SUBROUTINE LA_WWADDW( N, X, Y, W )


INTEGER :: N

REAL(8), DIMENSION(:) :: X, Y, W


SUBROUTINE LA_WWADDW_64( N, X, Y, W )


INTEGER(8) :: N

REAL(8), DIMENSION(:) :: X, Y, W


C INTERFACE
#include <sunperf.h>

void dla_wwaddw (int n, double *x, double *y, double *w);


void dla_wwaddw_64 (long n, double *x, double *y, double *w);

Description

Oracle Solaris Studio Performance Library                       dla_wwaddw(3P)



NAME
       dla_wwaddw - add a vector into a doubled-single vector


SYNOPSIS
       SUBROUTINE DLA_WWADDW( N, X, Y, W )


       INTEGER N

       DOUBLE PRECISION X(*), Y(*), W(*)


       SUBROUTINE DLA_WWADDW_64( N, X, Y, W )


       INTEGER*8 N

       DOUBLE PRECISION X(*), Y(*), W(*)


   F95 INTERFACE
       SUBROUTINE LA_WWADDW( N, X, Y, W )


       INTEGER :: N

       REAL(8), DIMENSION(:) :: X, Y, W


       SUBROUTINE LA_WWADDW_64( N, X, Y, W )


       INTEGER(8) :: N

       REAL(8), DIMENSION(:) :: X, Y, W


   C INTERFACE
       #include <sunperf.h>

       void dla_wwaddw (int n, double *x, double *y, double *w);


       void dla_wwaddw_64 (long n, double *x, double *y, double *w);


PURPOSE
       dla_wwaddw adds a vector W into a doubled-single vector (X, Y).

       This  works  for  all extant IBM's hex and binary floating point arith-
       metics, but not for decimal.


ARGUMENTS
       N (input)
                 N is INTEGER
                 The length of vectors X, Y, and W.


       X (input/output)
                 X is DOUBLE PRECISION array, dimension (N)
                 The first part of the doubled-single accumulation vector.


       Y (input/output)
                 Y is DOUBLE PRECISION array, dimension (N)
                 The second part of the doubled-single accumulation vector.


       W (input)
                 W is DOUBLE PRECISION array, dimension (N)
                 The vector to be added.




                                  7 Nov 2015                    dla_wwaddw(3P)