Go to main content
Oracle Developer Studio 12.5 Man Pages

Exit Print View

Updated: June 2017
 
 

libm_single(3F)

Name

libm_single - FORTRAN access to single precision libm functions

Synopsis

Example for non-intrinsics:
 
REAL c, s, x, y, z
 ...
z = r_acosh( x )
i = ir_finite( x )
z = r_hypot( x, y )
z = r_infinity()
CALL r_sincos( x, s, c )

Note:  The  REAL functions used are not in a REAL statement.
Type is determined by the default typing  rules  for  the  letter
"r".

Description

These subprograms provide access to single precision libm and libsunmath functions and subroutines.

asind(x), sind(x), and so on involve degrees, rather than radians.

INTRINSICS

The following FORTRAN intrinsic functions return single precision values if their arguments are single precision.

You need not put them in a type statement. If the function needed is available as an intrinsic function, it is simpler to use an intrinsic than a non-intrinsic function.

The variables x and y are of type real.

sqrt(x)
asin(x)
acosd(x)*
log(x)
acos(x)
asind(x)*
log10(x)
atan(x)
acosd(x)*
exp(x)
atan2(x,y)
atand(x)*
x**y
sinh(x)
atan2d(x,y)*
sin(x)
cosh(x)*
aint(x)
cos(x)
tanh(x)*
anint(x)
tan(x)
sind(x)*
nint(x)

* = nonstandard: it is an extension that this is intrinsic

NON-INTRINSIC FUNCTIONS AND SUBROUTINES

Note: With the exception of the random number functions (r_addran(), r_addrans(), r_lcran(), r_lcrans(), and r_shufrans()), the functions listed below are deprecated and may be removed in a future release. Fortran programs may invoke the corresponding C functions instead using the C-Fortran interface features described in the Fortran Programming Guide.

In general, these functions do not correspond to standard FORTRAN generic intrinsic functions, so their data types are determined by the usual FORTRAN data typing rules.

The variables c, l, p, s, u, x, and y are of type real.

r_acos( x )
real
function
r_acosd( x )
real
function
r_acosh( x )
real
function
r_acosp( x )
real
function
r_acospi( x )
real
function
r_atan( x )
real
function
r_atand( x )
real
function
r_atanh( x )
real
function
r_atanp( x )
real
function
r_atanpi( x )
real
function
r_asin( x )
real
function
r_asind( x )
real
function
r_asinh( x )
real
function
r_asinp( x )
real
function
r_asinpi( x )
real
function
r_atan2(( y, x )
real
function
r_atan2d( y, x )
real
function
r_atan2pi( y, x )
real
function
r_cbrt( x )
real
function
r_ceil( x )
real
function
r_copysign( x, y )
real
function
r_cos( x )
real
function
r_cosd( x )
real
function
r_cosh( x )
real
function
r_cosp( x )
real
function
r_cospi( x )
real
function
r_erf( x )
real
function
r_erfc( x )
real
function
r_expm1( x )
real
function
r_floor( x )
real
function
r_hypot( x, y )
real
function
r_infinity( )
real
function
r_j0( x )
real
function
r_j1( x )
real
function
r_jn( n, x )
real
function
ir_finite( x )
integer
function
ir_fp_class( x )
integer
function
ir_ilogb( x )
integer
function
ir_irint( x )
integer
function
ir_isinf( x )
integer
function
ir_isnan( x )
integer
function
ir_isnormal( x )
integer
function
ir_issubnormal( x )
integer
function
ir_iszero( x )
integer
function
ir_signbit( x )
integer
function
r_addran()
real
function
r_addrans( x, p, l, u )
n/a
subroutine
r_lcran()
real
function
r_lcrans( x, p, l, u )
n/a
subroutine
r_shufrans(x, p, l, u)
n/a
subroutine
r_lgamma( x )
real
function
r_logb( x )
real
function
r_log1p( x )
real
function
r_log2( x )
real
function
r_max_normal()
real
function
r_max_subnormal()
real
function
r_min_normal()
real
function
r_min_subnormal()
real
function
r_nextafter( x, y )
real
function
r_quiet_nan( n )
real
function
r_remainder( x, y )
real
function
r_rint( x )
real
function
r_scalb( x, y )
real
function
r_scalbn( x, n )
real
function
r_signaling_nan( n )
real
function
r_significand( x )
real
function
r_sin( x )
real
function
r_sind( x )
real
function
r_sinh( x )
real
function
r_sinp( x )
real
function
r_sinpi( x )
real
function
r_sincos( x, s, c )
n/a
subroutine
r_sincosd( x, s, c )
n/a
subroutine
r_sincosp( x, s, c )
n/a
subroutine
r_sincospi( x, s, c )
n/a
subroutine
r_tan( x )
real
function
r_tand( x )
real
function
r_tanh( x )
real
function
r_tanp( x )
real
function
r_tanpi( x )
real
function
r_y0( x )
real
function
r_y1( x )
real
function
r_yn( n,x )
real
function

See Also

intro(3M)

Numerical Computation Guide

Fortran Library Reference Manual

Fortran Programming Guide