Wolfram 语言

加速曼德勃罗集计算

Wolfram 编译器支持大部分用于数值计算的 Wolfram 语言函数,如 PlusPowerSin 等,以及许多编程结构。强类型推断规则允许自动推导出变量的输出类型。

以下函数计算超出临界值 (定义了曼德勃罗集)所需的迭代次数。注意 Function 使用新注释 Typed 将输入定义为复变量。

FunctionCompile 根据 Typed 注释确定输入是复数,但自动推断输出是整数。

计算将每个函数应用于复平面中的网格所需的时间。

两个结果完全相同。

但是,编译后的函数加速了四十多倍。

使用 ArrayPlot 和五倍更精细的网格可视化结果。

相关范例

de en es fr ja pt-br