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

CompiledFunction

CompiledFunction[args, argregs, nregs, instr, func]
代表对一个编译函数求值的编译代码。
  • args 是一个给出了函数的每一个参数类型的模式的列表。类型与在 Compile 中指定的一样。
  • argregs 是一个寄存器列表,实际参数值放在这个寄存器中对编译代码求值。
  • nregs 是一个在编译代码求值时所需的逻辑数,整数,实数,复数和张量寄存器的列表。
  • instr 是一个实际编译代码指令。
  • 不论什么原因,如果没有任何结果从编译代码中获得时,func 是一个将使用的Mathematica纯函数。
  • 明确构造的 CompiledFunction 对象也能执行。当这样的对象用Mathematica第一次求值时进行常规检查。
  • 在一个 CompiledFunction 对象中的代码是基于一个理想寄存机器。
CcompiledFunction 的对象通过 Compile 产生:
In[1]:=
Click for copyable input
Out[1]=
CompiledFunction 的对象可以作为普通的 Function 对象:
In[2]:=
Click for copyable input
Out[2]=
如果可能的话,参数被指定将作为近似实数:
In[3]:=
Click for copyable input
Out[3]=
当遇到特殊值,使用未编译的函数:
In[4]:=
Click for copyable input
Out[4]=
2 的新功能 | 4 中的修改功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team