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