マニュアルページ 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 言語リファレンス』
     『数値計算ガイド』