TimeConstraint

TimeConstraint
是各种算法函数的一个选项,它指定尝试特定转换或部分算法所花费的时间.

更多信息更多信息

  • TimeConstraint->t 指定尝试特定转换或部分算法所花费的时间最多 t 秒.
  • TimeConstraint->Infinity 指定允许的 CPU 时间不受限制.
  • 在类似 SimplifyFullSimplify 的函数中,TimeConstraint 的设置仅给出在特定子集上执行特定转换所花费的最多时间;处理整个表达式的所有时间可能会认为更多.
  • 改变 TimeConstraint 的设置将影响从类似 SimplifyFullSimplify 的函数获得的结果的有效性,但较小设置可能会阻止求出最简形式.
  • 因为不同的计算机系统以不同的速率运行,相同的 TimeConstraint 设置可能会导致不同系统上产生不同的结果.

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

基本范例 (2)基本范例 (2)

由于三角函数的展开,该操作花费较长的时间,但不产生化简:

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

TimeConstraint 限制在任何单个转换上的花费时间:

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

一个相似的例子,其中转换产生一个化简:

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

在这种情况下,设置 TimeConstraint 防止某些化简:

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