Go to main content
Oracle Developer Studio 12.5 Man Pages

Exit Print View

Updated: June 2017
 
 

sdsdot (3p)

Name

sdsdot - compute a constant plus the double precision dot product of two single precision vectors x and y

Synopsis

REAL FUNCTION SDSDOT(N, SB, SX, INCX, SY, INCY)

INTEGER N, INCX, INCY
REAL SB
REAL SX(*), SY(*)

REAL FUNCTION SDSDOT_64(N, SB, SX, INCX, SY, INCY)

INTEGER*8 N, INCX, INCY
REAL SB
REAL SX(*), SY(*)




F95 INTERFACE
REAL FUNCTION SDSDOT(N, SB, SX, INCX, SY, INCY)

INTEGER :: N, INCX, INCY
REAL :: SB
REAL, DIMENSION(:) :: SX, SY

REAL FUNCTION SDSDOT_64(N, SB, SX, INCX, SY, INCY)

INTEGER(8) :: N, INCX, INCY
REAL :: SB
REAL, DIMENSION(:) :: SX, SY




C INTERFACE
#include <sunperf.h>

float sdsdot(int n, float sb, float  *sx,  int  incx,  float  *sy,  int
incy);

float sdsdot_64(long n, float sb, float *sx, long incx, float *sy, long
incy);

Description

Oracle Solaris Studio Performance Library                           sdsdot(3P)



NAME
       sdsdot  -  compute  a constant plus the double precision dot product of
       two single precision vectors x and y


SYNOPSIS
       REAL FUNCTION SDSDOT(N, SB, SX, INCX, SY, INCY)

       INTEGER N, INCX, INCY
       REAL SB
       REAL SX(*), SY(*)

       REAL FUNCTION SDSDOT_64(N, SB, SX, INCX, SY, INCY)

       INTEGER*8 N, INCX, INCY
       REAL SB
       REAL SX(*), SY(*)




   F95 INTERFACE
       REAL FUNCTION SDSDOT(N, SB, SX, INCX, SY, INCY)

       INTEGER :: N, INCX, INCY
       REAL :: SB
       REAL, DIMENSION(:) :: SX, SY

       REAL FUNCTION SDSDOT_64(N, SB, SX, INCX, SY, INCY)

       INTEGER(8) :: N, INCX, INCY
       REAL :: SB
       REAL, DIMENSION(:) :: SX, SY




   C INTERFACE
       #include <sunperf.h>

       float sdsdot(int n, float sb, float  *sx,  int  incx,  float  *sy,  int
                 incy);

       float sdsdot_64(long n, float sb, float *sx, long incx, float *sy, long
                 incy);



PURPOSE
       sdsdot Computes a constant plus the double precision dot product  of  x
       and y where x and y are single precision n-vectors.


ARGUMENTS
       N (input)
                 On  entry,  N specifies the number of elements in the vector.
                 If N is not positive then the function returns the value 0.0.
                 Unchanged on exit.


       SB (input)
                 On  entry,  the  constant  that  is  added to the dot product
                 before the result is returned.  Unchanged on exit.


       SX (input)
                 ( 1 + ( n - 1 )*abs( INCX ) ).   On  entry,  the  incremented
                 array SX must contain the vector x.  Unchanged on exit.


       INCX (input)
                 On  entry,  INCX  specifies the increment for the elements of
                 SX.  Unchanged on exit.


       SY (input)
                 ( 1 + ( n - 1 )*abs( INCY ) ).   On  entry,  the  incremented
                 array SY must contain the vector y.  Unchanged on exit.


       INCY (input)
                 On  entry,  INCY  specifies the increment for the elements of
                 SY.  Unchanged on exit.




                                  7 Nov 2015                        sdsdot(3P)