RuntimeAttributes

RuntimeAttributes
Compile 的一个选项,用于指定它所创建的编译函数的属性.

更多信息更多信息

范例范例打开所有单元关闭所有单元

基本范例 (3)基本范例 (3)

以下创建可列表(Listable)的编译函数:

In[1]:=
Click for copyable input
Out[1]=

按正常方式对单个输入进行运算:

In[2]:=
Click for copyable input
Out[2]=

当包括列表的参数与输入规范不匹配时,它会把函数线性作用于那些参数:

In[3]:=
Click for copyable input
Out[3]=

该编译函数不是可列表(Listable)的:

In[4]:=
Click for copyable input
Out[4]=

当参数规格不匹配时,会产生一个错误信息:

In[5]:=
Click for copyable input
Out[5]=

如果有分支,可列表性需要定义一个函数,使用 Function 如下所示:

In[1]:=
Click for copyable input
Out[1]=

可列表的编译函数可以更快地完成同样的任务:

In[2]:=
Click for copyable input
Out[2]=

可列表的编译函数可以并行运行,在多核机器上可以加速:

In[1]:=
Click for copyable input
Out[1]=
版本 8 的新功能
New to Mathematica? Find your learning path »
Have a question? Ask support »