| 日本−日本語 |
|
|
|
![]() |
HP-UX リファレンス: セクション 3 : ライブラリ (N~Z) > rrsqrt(3M)Itanium(R) ベース システム専用HP-UX 11i Version 2: September 2004 |
|
名称rsqrt(), rsqrtf(), rsqrtl(), rsqrtw(), rsqrtq() ― 逆平方根関数 構文#include <math.h> double rsqrt(double x); float rsqrtf(float x); long double rsqrtl(long double x); extended rsqrtw(extended x); quad rsqrtq(quad x); 説明これらの関数は、Itanium ベース システムでのみ使用できます。 rsqrt() は、 x の負でない平方根の逆数を返します。 式 a*rsqrt(b) は、 a/sqrt(b) より高性能な代替として用意されています。 この 2 つの式は、精度は同程度ですが、すべての場合にまったく同じ計算結果になるわけではありません。 たとえば、 a*rsqrt(a*a + b*b) では、まれにほんの少しだけ 1 を超えることがあります。 rsqrtf() は、 rsqrt() の float バージョンで、 float 型の引き数をとり、 float 型の結果を返します。 使用方法これらの関数を使うには、デフォルトの -Ae オプションを指定するか、または -Aa オプションと -D_HPUX_SOURCE オプションを指定してコンパイルしてください。 Itanium ベース システムで rsqrtw() または rsqrtq() を使うには、 -fpwidetypes オプションも指定してコンパイルしてください。 これらの関数を使うには、プログラムに <math.h> がインクルードされていることを確認した後、コンパイラまたはリンカーのコマンド行で -lm を指定して、数学ライブラリとリンクしてください。 |
|||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||