Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ libm_single(3F) — Sun WorkShop 3.0.1

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

intro(3M)

LIBM_SINGLE(3F)  —  FORTRAN LIBRARY ROUTINES

NAME

libm_single - FORTRAN access to single-precision libm functions and subroutines

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 functions and subroutines.  asind(x), sind(x), etc. 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

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( 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

FILES

libm.a

SEE ALSO

intro(3M)
FORTRAN Reference Manual
Numerical Computation Guide

Sun Release 4.1  —  Last change: 3 May 1994

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026