TimeConstraint

TimeConstraint

是各个函数的一个选项,指定执行特定运算所能花费的最长时间.

更多信息

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

范例

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

基本范例  (2)

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

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

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

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

范围  (1)

检测遵照假设的一个条件是否可能花费更多的时间:

如果一个条件不遵照假设,检测过程可能会花费较长的时间:

花费在单个条件检测的时间受到 TimeConstraint 值的限制:

在 1 秒的时间限制下,Refine 不能证明

Wolfram Research (1996),TimeConstraint,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TimeConstraint.html.

文本

Wolfram Research (1996),TimeConstraint,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TimeConstraint.html.

CMS

Wolfram 语言. 1996. "TimeConstraint." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/TimeConstraint.html.

APA

Wolfram 语言. (1996). TimeConstraint. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/TimeConstraint.html 年

BibTeX

@misc{reference.wolfram_2024_timeconstraint, author="Wolfram Research", title="{TimeConstraint}", year="1996", howpublished="\url{https://reference.wolfram.com/language/ref/TimeConstraint.html}", note=[Accessed: 17-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_timeconstraint, organization={Wolfram Research}, title={TimeConstraint}, year={1996}, url={https://reference.wolfram.com/language/ref/TimeConstraint.html}, note=[Accessed: 17-November-2024 ]}