"Real64" (コンパイルタイプ)
"Real64" (コンパイルタイプ)
"Real64"
IEEE倍精度の実数原子型指定子を表す.
詳細
- "Real64"はTypedおよび型を指定する関連した構造で使うことができる.
例題
例 (4)
"Real64"はCompiledCodeFunctionの入力および出力として使うことができる:
cf = FunctionCompile[Function[Typed[arg, "Real64"], arg]]cf[ 20.5]関数を実行している間に,ドメインエラーが生じる.計算は終了され,メッセージが出力される.結果を計算するためにWolfram Engineが使われる:
cf = FunctionCompile[Function[Typed[arg, "Real64"], Sqrt[arg]]];
cf[-100.]関数を実行している間に,オーバーフローによりエラーが生じる.計算は終了され,メッセージが出力される.結果を計算するためにWolfram Engineが使われる:
cf = FunctionCompile[Function[Typed[arg, "Real64"], arg ^ arg]];
cf[2. ^ 10]"Real64"引数は,複素数と組み合されると自動的に昇格する:
cf = FunctionCompile[Function[{Typed[arg1, "Integer64"], Typed[arg2, "Complex128"]}, arg1 + arg2]];
Information[cf, "Signature"]"Real32"引数は,"Real64"と組み合されると自動的に昇格する:
cf = FunctionCompile[Function[{Typed[arg1, "Real32"], Typed[arg2, "Real64"]}, arg1 + arg2]];
Information[cf, "Signature"]"Integer8"引数は,"Real64"と組み合されると自動的に昇格する:
cf = FunctionCompile[Function[{Typed[arg1, "Integer8"], Typed[arg2, "Real64"]}, arg1 + arg2]];
Information[cf, "Signature"]テクニカルノート
履歴
2019 で導入 (12.0)