マニュアルページ 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 型 で す。 tab(;) ; lfL lfL lfL .
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 は実数で す。 tab(;) ;
lfLB lfL lfR . 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( n, 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 言語リファレンス』
『数値計算ガイド』