LIBM_SINGLE(3F)

名前
libm_single - 単精度 libm 関数への FORTRAN アクセス

形式
非組み込み関数の例:

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 )

注意: real 関数は real 文中にありません。 型は "r" に対するデフォルトの型規則で決定されます。

機能説明
これらのサブプログラムにより、 標準の FORTRAN 一般組み込み関数には対応していない単精度 libm 関数とサブルーチンにアクセスすることができます。

asind(x) 、 sind(x) などの関数は、ラジアン値ではなく度数値を使用します。

組み込み関数
次の FORTRAN 組み込み関数は、その引数が単精度の場合に単精度の値を返します。

型宣言文に含める必要はありません。 必要となる関数が組み込み関数として使用可能な場合は、非組み込み関数を 使用するよりも簡単です。

変数 x と y は 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)
* = 非標準: これらが組み込み関数であるというのは拡張機能です。

非組み込み関数とサブルーチン
通常これらの関数は、標準の FORTRAN 一般組み込み関数と 対応しないため、データ型は FORTRAN データ型の規則にしたがって決定されます。

変数 c 、 l 、 p 、 s 、 u 、 x 、 y は実数です。
r_acos( x ) | 実数 | 関数 |
r_acosd( x ) | 実数 | 関数 |
r_acosh( x ) | 実数 | 関数 |
r_acosp( x ) | 実数 | 関数 |
r_acospi( x ) | 実数 | 関数 |
r_atan( x ) | 実数 | 関数 |
r_atand( x ) | 実数 | 関数 |
r_atanh( x ) | 実数 | 関数 |
r_atanp( x ) | 実数 | 関数 |
r_atanpi( x ) | 実数 | 関数 |
r_asin( x ) | 実数 | 関数 |
r_asind( x ) | 実数 | 関数 |
r_asinh( x ) | 実数 | 関数 |
r_asinp( x ) | 実数 | 関数 |
r_asinpi( x ) | 実数 | 関数 |
r_atan2(( y, x ) | 実数 | 関数 |
r_atan2d( y, x ) | 実数 | 関数 |
r_atan2pi( y, x ) | 実数 | 関数 |
r_cbrt( x ) | 実数 | 関数 |
r_ceil( x ) | 実数 | 関数 |
r_copysign( x, y ) | 実数 | 関数 |
r_cos( x ) | 実数 | 関数 |
r_cosd( x ) | 実数 | 関数 |
r_cosh( x ) | 実数 | 関数 |
r_cosp( x ) | 実数 | 関数 |
r_cospi( x ) | 実数 | 関数 |
r_erf( x ) | 実数 | 関数 |
r_erfc( x ) | 実数 | 関数 |
r_expm1( x ) | 実数 | 関数 |
r_floor( x ) | 実数 | 関数 |
r_hypot( x, y ) | 実数 | 関数 |
r_infinity( ) | 実数 | 関数 |
r_j0( x ) | 実数 | 関数 |
r_j1( x ) | 実数 | 関数 |
r_jn( x ) | 実数 | 関数 |
ir_finite( x ) | 整数 | 関数 |
ir_fp_class( x ) | 整数 | 関数 |
ir_ilogb( x ) | 整数 | 関数 |
ir_irint( x ) | 整数 | 関数 |
ir_isinf( x ) | 整数 | 関数 |
ir_isnan( x ) | 整数 | 関数 |
ir_isnormal( x ) | 整数 | 関数 |
ir_issubnormal( x ) | 整数 | 関数 |
ir_iszero( x ) | 整数 | 関数 |
ir_signbit( x ) | 整数 | 関数 |
r_addran() | 実数 | 関数 |
r_addrans( x, p, l, u ) | 該当なし | サブルーチン |
r_lcran() | 実数 | 関数 |
r_lcrans( x, p, l, u ) | 該当なし | サブルーチン |
r_shufrans(x, p, l, u) | 該当なし | サブルーチン |
r_lgamma( x ) | 実数 | 関数 |
r_logb( x ) | 実数 | 関数 |
r_log1p( x ) | 実数 | 関数 |
r_log2( x ) | 実数 | 関数 |
r_max_normal() | 実数 | 関数 |
r_max_subnormal() | 実数 | 関数 |
r_min_normal() | 実数 | 関数 |
r_min_subnormal() | 実数 | 関数 |
r_nextafter( x, y ) | 実数 | 関数 |
r_quiet_nan( n ) | 実数 | 関数 |
r_remainder( x, y ) | 実数 | 関数 |
r_rint( x ) | 実数 | 関数 |
r_scalb( x, y ) | 実数 | 関数 |
r_scalbn( x, n ) | 実数 | 関数 |
r_signaling_nan( n ) | 実数 | 関数 |
r_significand( x ) | 実数 | 関数 |
r_sin( x ) | 実数 | 関数 |
r_sind( x ) | 実数 | 関数 |
r_sinh( x ) | 実数 | 関数 |
r_sinp( x ) | 実数 | 関数 |
r_sinpi( x ) | 実数 | 関数 |
r_sincos( x, s, c ) | 該当なし | サブルーチン |
r_sincosd( x, s, c ) | 該当なし | サブルーチン |
r_sincosp( x, s, c ) | 該当なし | サブルーチン |
r_sincospi( x, s, c ) | 該当なし | サブルーチン |
r_tan( x ) | 実数 | 関数 |
r_tand( x ) | 実数 | 関数 |
r_tanh( x ) | 実数 | 関数 |
r_tanp( x ) | 実数 | 関数 |
r_tanpi( x ) | 実数 | 関数 |
r_y0( x ) | 実数 | 関数 |
r_y1( x ) | 実数 | 関数 |
r_yn( n,x ) | 実数 | 関数 |

ファイル
libm.a

関連項目
intro(3M)
『FORTRAN 77 言語リファレンス』
『数値計算ガイド』