f95 は標準の処理を拡張した組み込み関数をサポートしています。
表 4–4 非標準の組み込み関数
名称 |
定義 |
関数の型 |
引数の型 |
引数 |
備考 |
---|---|---|---|---|---|
COT |
余接関数 |
実数 |
実数 |
([X=]x) |
P、E |
DDIM |
正差 |
倍精度 |
倍精度 |
([X=]x,[Y=]y) |
P、E |
LEADZ |
先行の 0 ビットの数を調べる |
整数 |
ブール型、整数、実数、ポインタ |
([I=]i) |
NP、I |
POPCNT |
設定されたビットの数を調べる |
整数 |
ブール型、整数、実数、ポインタ |
([I=]i) |
NP、I |
POPPAR |
ビットの設定数のパリティを演算する |
整数 |
ブール型、整数、実数、ポインタ |
([X=]x) |
NP、I |
備考: P: 名前を引数として渡すことができる。NP: 名前を引数として渡すことはできない。E: 組み込み関数の外部コードは実行時に呼び出される。I: f95 が組み込み関数のインラインコードを生成する。
Fortran 95 が認識可能な FORTRAN 77 の組み込み関数など、組み込み関数についての詳細は、『Fortran ライブラリ・リファレンス』を参照してください。