"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]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"]巧妙范例 (0)
技术笔记
历史
2019年引入 (12.0)