Oracle Solaris Studio 12.4 Man Pages

印刷ビューの終了

更新: January 2015
 
 

libm_double(3F)

名前

libm_double - 倍精度 libm 関数とサブルーチンへの FORTRAN アクセス

形式

Example for non-intrinsics:
 
DOUBLE PRECISION c, d_acosh, d_hypot, d_infinity, s, x, y, z
  ...
z = d_acosh( x )
i = id_finite( x )
z = d_hypot( x, y )
z = d_infinity()
CALL d_sincos( x, s, c )

DOUBLE PRECISION 文には、使用する関数を挿入してください。

説明

これらのサブプログラムを使用すると、倍精度のlibm 関数とサブルーチンにアクセスできます。asind(x)sind(x) などには、ラジアン値ではなく、度数値が含まれます。

組み込み関数

組み込み関数

次の FORTRAN 組み込み関数は、引数が倍精度の場合に倍精度の値を返します。型文に挿入する必要はありません。必要な関数が組み込み関数として使用できる場合は、非組み込み関数よりも組み込み関数を使用する方が簡単です。

変数 xy は倍精度型です。

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 データ型規則に従って決定されます。

注意: これらの倍精度関数のいずれかを使用する場合は、DOUBLE PRECISION 文に挿入するか、または何らかの IMPLICIT 文で入力してください。

ルーチンと引数の意味については、d_ が含まれないルーチン名で man コマンドを実行してください。出力は C のマニュアルページですが、意味は同じです。

変数 clpsuxy は倍精度です。

d_acos( x )
double precision
function
d_acosd( x )
double precision
function
d_acosh( x )
double precision
function
d_acosp( x )
double precision
function
d_acospi( x )
double precision
function
d_atan( x )
double precision
function
d_atand( x )
double precision
function
d_atanh( x )
double precision
function
d_atanp( x )
double precision
function
d_atanpi( x )
double precision
function
d_asin( x )
double precision
function
d_asind( x )
double precision
function
d_asinh( x )
double precision
function
d_asinp( x )
double precision
function
d_asinpi( x )
double precision
function
d_atan2(( y, x )
double precision
function
d_atan2d( y, x )
double precision
function
d_atan2pi( y, x )
double precision
function
d_cbrt( x )
double precision
function
d_ceil( x )
double precision
function
d_copysign( x, y )
double precision
function
d_cos( x )
double precision
function
d_cosd( x )
double precision
function
d_cosh( x )
double precision
function
d_cosp( x )
double precision
function
d_cospi( x )
double precision
function
d_erf( x )
double precision
function
d_erfc( x )
double precision
function
d_expm1( x )
double precision
function
d_floor( x )
double precision
function
d_hypot( x, y )
double precision
function
d_infinity( )
double precision
function
d_j0( x )
double precision
function
d_j1( x )
double precision
function
d_jn( n, x )
double precision
function
id_finite( x )
integer
function
id_fp_class( x )
integer
function
id_ilogb( x )
integer
function
id_irint( x )
integer
function
id_isinf( x )
integer
function
id_isnan( x )
integer
function
id_isnormal( x )
integer
function
id_issubnormal( x )
integer
function
id_iszero( x )
integer
function
id_signbit( x )
integer
function
d_addran()
double precision
function
d_addrans( x, p, l, u )
該当なし
サブルーチン
d_lcran()
double precision
function
d_lcrans( x, p, l, u )
該当なし
サブルーチン
d_shufrans(x, p, l, u)
該当なし
サブルーチン
d_lgamma( x )
double precision
function
d_logb( x )
double precision
function
d_log1p( x )
double precision
function
d_log2( x )
double precision
function
d_max_normal()
double precision
function
d_max_subnormal()
double precision
function
d_min_normal()
double precision
function
d_min_subnormal()
double precision
function
d_nextafter( x, y )
double precision
function
d_quiet_nan( n )
double precision
function
d_remainder( x, y )
double precision
function
d_rint( x )
double precision
function
d_scalb( x, y )
double precision
function
d_scalbn( x, n )
double precision
function
d_signaling_nan( n )
double precision
function
d_significand( x )
double precision
function
d_sin( x )
double precision
function
d_sind( x )
double precision
function
d_sinh( x )
double precision
function
d_sinp( x )
double precision
function
d_sinpi( x )
double precision
function
d_sincos( x, s, c )
該当なし
サブルーチン
d_sincosd( x, s, c )
該当なし
サブルーチン
d_sincosp( x, s, c )
該当なし
サブルーチン
d_sincospi( x, s, c )
該当なし
サブルーチン
d_tan( x )
double precision
function
d_tand( x )
double precision
function
d_tanh( x )
double precision
function
d_tanp( x )
double precision
function
d_tanpi( x )
double precision
function
d_y0( x )
double precision
function
d_y1( x )
double precision
function
d_yn( n,x )
double precision
function

その他の倍精度 libm 関数を使用する必要がある場合は、libm 関数を呼び出す C 関数を呼び出すことができます。

ファイル

libm.a

関連項目

intro(3M)

FORTRAN 77 リファレンスマニュアル

数値計算ガイド