Sun Studio 12: Fortran Library Reference

2.1.23 Specific Names for Intrinsic Functions

Table 2–1 Specific and Generic Names for Fortran 95 Intrinsic Functions

 

Specific Name  

Generic Name  

Argument Type  

 

ABS (A)

ABS (A)

default real 

 

ACOS (X)

ACOS (X)

default real 

 

AIMAG (Z)

AIMAG (Z)

default complex 

 

AINT (A)

AINT (A)

default real 

 

ALOG (X)

LOG (X)

default real 

 

ALOG10 (X)

LOG10 (X)

default real 

# 

AMAX0 (A1, A2 [, A3,...])

REAL (MAX (A1, A2 [, A3,...]))

default integer 

# 

AMAX1 (A1, A2 [, A3,...])

MAX (A1, A2 [, A3,...])

default real 

# 

AMIN0 (A1, A2 [, A3,...])

REAL (MIN (A1, A2 [, A3,...]))

default integer 

# 

AMIN1 (A1, A2 [, A3,...])

MIN (A1, A2 [, A3,...])

default real 

 

AMOD (A, P)

MOD (A, P)

default real 

 

ANINT (A)

ANINT (A)

default real 

 

ASIN (X)

ASIN (X)

default real 

 

ATAN (X)

ATAN (X)

default real 

 

ATAN2 (Y, X)

ATAN2 (Y, X)

default real 

 

CABS (A)

ABS (A)

default complex 

 

CCOS (X)

COS (X)

default complex 

 

CEXP (X)

EXP (X)

default complex 

# 

CHAR (I)

CHAR (I)

default integer 

 

CLOG (X)

LOG (X)

default complex 

 

CONJG (Z)

CONJG (Z)

default complex 

 

COS (X)

COS (X)

default real 

 

COSH (X)

COSH (X)

default real 

 

CSIN (X)

SIN (X)

default complex 

 

CSQRT (X)

SQRT (X)

default complex 

 

DABS (A)

ABS (A)

double precision 

 

DACOS (X)

ACOS (X)

double precision 

 

DASIN (X)

ASIN (X)

double precision 

 

DATAN (X)

ATAN (X)

double precision 

 

DATAN2 (Y, X)

ATAN2 (Y, X)

double precision 

 

DCOS (X)

COS (X)

double precision 

 

DCOSH (X)

COSH (X)

double precision 

 

DDIM (X, Y)

DIM (X, Y)

double precision 

 

DEXP (X)

EXP (X)

double precision 

 

DIM (X, Y)

DIM (X, Y)

default real 

 

DINT (A)

AINT (A)

double precision 

 

DLOG (X)

LOG (X)

double precision 

 

DLOG10 (X)

LOG10 (X)

double precision 

# 

DMAX1 (A1, A2 [, A3,...])

MAX (A1, A2 [, A3,...])

double precision 

# 

DMIN1 (A1, A2 [, A3,...])

MIN (A1, A2 [, A3,...])

double precision 

 

DMOD (A, P)

MOD (A, P)

double precision 

 

DNINT (A)

ANINT (A)

double precision 

 

DPROD (X, Y)

DPROD (X, Y)

default real 

 

DSIGN (A, B)

SIGN (A, B)

double precision 

 

DSIN (X)

SIN (X)

double precision 

 

DSINH (X)

SINH (X)

double precision 

 

DSQRT (X)

SQRT (X)

double precision 

 

DTAN (X)

TAN (X)

double precision 

 

DTANH (X)

TANH (X)

double precision 

 

EXP (X)

EXP (X)

default real 

# 

FLOAT (A)

REAL (A)

default integer 

 

IABS (A)

ABS (A)

default integer 

# 

ICHAR (C)

ICHAR (C)

default character 

 

IDIM (X, Y)

DIM (X, Y)

default integer 

# 

IDINT (A)

INT (A)

double precision 

 

IDNINT (A)

NINT (A)

double precision 

# 

IFIX (A)

INT (A)

default real 

 

INDEX (STRING, SUBSTRING)

INDEX (STRING, SUBSTRING)

default character 

# 

INT (A)

INT (A)

default real 

 

ISIGN (A, B)

SIGN (A, B)

default integer 

 

LEN (STRING)

LEN (STRING)

default character 

# 

LGE (STRING_A, STRING_B)

LGE (STRING_A, STRING_B)

default character 

# 

LGT (STRING_A, STRING_B)

LGT (STRING_A, STRING_B)

default character 

# 

LLE (STRING_A, STRING_B)

LLE (STRING_A, STRING_B)

default character 

# 

LLT (STRING_A, STRING_B)

LLT (STRING_A, STRING_B)

default character 

# 

MAX0 (A1, A2 [, A3,...])

MAX (A1, A2 [, A3,...])

default integer 

# 

MAX1 (A1, A2 [, A3,...])

INT (MAX (A1, A2 [, A3,...]))

default real 

# 

MIN0 (A1, A2 [, A3,...])

MIN (A1, A2 [, A3,...])

default integer 

# 

MIN1 (A1, A2 [, A3,...])

INT (MIN (A1, A2 [, A3,...]))

default real 

 

MOD (A, P)

MOD (A, P)

default integer 

 

NINT (A)

NINT (A)

default real 

# 

REAL (A)

REAL (A)

default integer 

 

SIGN (A, B)

SIGN (A, B)

default real 

 

SIN (X)

SIN (X)

default real 

 

SINH (X)

SINH (X)

default real 

# 

SNGL (A)

REAL (A)

double precision 

 

SQRT (X)

SQRT (X)

default real 

 

TAN (X)

TAN (X)

default real 

 

TANH (X)

TANH (X)

default real 

Functions marked with # cannot be used as an actual argument. “double precision” means double-precision real.