v?Log10

Computes denary logarithm of vector elements.

Syntax

FORTRAN:

call vslog10( n, a, y )

call vmslog10( n, a, y, mode )

call vdlog10( n, a, y )

call vmdlog10( n, a, y, mode )

call vclog10( n, a, y )

call vmclog10( n, a, y, mode )

call vzlog10( n, a, y )

call vmzlog10( n, a, y, mode )

C:

vsLog10( n, a, y );

vmsLog10( n, a, y, mode );

vdLog10( n, a, y );

vmdLog10( n, a, y, mode );

vcLog10( n, a, y );

vmcLog10( n, a, y, mode );

vzLog10( n, a, y );

vmzLog10( n, a, y, mode );

Include Files

Input Parameters

Name

Type

Description

n

FORTRAN 77: INTEGER

Fortran 90: INTEGER, INTENT(IN)

C: const int

Specifies the number of elements to be calculated.

a

FORTRAN 77: REAL for vslog10, vmslog10

DOUBLE PRECISION for vdlog10, vmdlog10

COMPLEX for vclog10, vmclog10

DOUBLE COMPLEX for vzlog10, vmzlog10

Fortran 90: REAL, INTENT(IN) for vslog10, vmslog10

DOUBLE PRECISION, INTENT(IN) for vdlog10, vmdlog10

COMPLEX, INTENT(IN) for vclog10, vmclog10

DOUBLE COMPLEX, INTENT(IN) for vzlog10, vmzlog10

C: const float* for vsLog10, vmsLog10

const double* for vdLog10, vmdLog10

const MKL_Complex8* for vcLog10, vmcLog10

const MKL_Complex16* for vzLog10, vmzLog10

FORTRAN: Array that specifies the input vector a.

C: Pointer to an array that contains the input vector a.

mode

FORTRAN 77: INTEGER*8

Fortran 90: INTEGER(KIND=8), INTENT(IN)

C: const MKL_INT64

Overrides global VML mode setting for this function call. See vmlSetMode for possible values and their description.

Output Parameters

Name

Type

Description

y

FORTRAN 77: REAL for vslog10, vmslog10

DOUBLE PRECISION for vdlog10, vmdlog10

COMPLEX for vclog10, vmclog10

DOUBLE COMPLEX for vzlog10, vmzlog10

Fortran 90: REAL, INTENT(OUT) for vslog10, vmslog10

DOUBLE PRECISION, INTENT(OUT) for vdlog10, vmdlog10

COMPLEX, INTENT(OUT) for vclog10, vmclog10

DOUBLE COMPLEX, INTENT(OUT) for vzlog10, vmzlog10

C: float* for vsLog10, vmsLog10

double* for vdLog10, vmdLog10

MKL_Complex8* for vcLog10, vmcLog10

MKL_Complex16* for vzLog10, vmzLog10

FORTRAN: Array that specifies the output vector y.

C: Pointer to an array that contains the output vector y.

Description

The v?Log10 function computes a denary logarithm of vector elements.

Special Values for Real Function v?Log10(x)
Argument Result VML Error Status Exception
+1 +0    
X < +0 QNAN VML_STATUS_ERRDOM INVALID
+0 - VML_STATUS_SING ZERODIVIDE
-0 - VML_STATUS_SING ZERODIVIDE
- QNAN VML_STATUS_ERRDOM INVALID
+ +    
QNAN QNAN    
SNAN QNAN   INVALID

See Special Value Notations for the conventions used in the table below.

Special Values for Complex Function v?Log10(z)

RE(z)

i·IM(z)

-

 

-X

 

-0

 

+0

 

+X

 

+

 

NAN

 

+i·

++i·QNAN

INVALID

+i·Y         ++i·0

QNAN+i·QNAN

INVALID

+i·0   ZERODRIVE -+i·0 ZERODRIVE   ++i·0

QNAN+i·QNAN

INVALID

-i·0   ZERODIVIDE --i·0 ZERODIVIDE   +-i·0

QNAN-i·QNAN

INVALID

-i·Y         +-i·0

QNAN+i·QNAN

INVALID

-i·

++i·QNAN

+i·NAN

++i·QNAN

QNAN+i·QNAN

INVALID

QNAN+i·QNAN

INVALID

QNAN+i·QNAN

INVALID

QNAN+i·QNAN

INVALID

++i·QNAN

QNAN+i·QNAN

INVALID

Notes:


Submit feedback on this help topic