Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica >

RuntimeAttributes

RuntimeAttributes
Compile 的一个选项,用于指定它所创建的编译函数的属性.
  • 如果具有 Listable 属性的编译函数匹配其自变量的规范,它会按正常方式运行.
  • 如果具有 Listable 属性的编译函数接受的参数多于指定的,该函数会线性作用于这些参数.
以下创建可列表(Listable)的编译函数:
按正常方式对单个输入进行运算:
当包括列表的参数与输入规范不匹配时,它会把函数线性作用于那些参数:
该编译函数不是可列表(Listable)的:
当参数规格不匹配时,会产生一个错误信息:
如果有分支,可列表性需要定义一个函数,使用 Function 如下所示:
可列表的编译函数可以更快地完成同样的任务:
可列表的编译函数可以并行运行,在多核机器上可以加速:
以下创建可列表(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 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF