TraceScan

TraceScan[f,expr]

fexpr の評価に使用されたすべての式に適用する.

TraceScan[f,expr,form]

form にマッチする式だけを含む.

TraceScan[f,expr,s]

シンボル s に関連付けられた変換規則を使用するすべての評価を含む.

TraceScan[f,expr,form,fp]

f を評価前に,fp を評価後に,expr の評価に使用された式に適用する.

詳細とオプション

  • ffp がこれらに適用される前に評価されることを回避するために,式はすべてHoldFormで包み込まれる.
  • 関数 fp は評価前および評価後の形式の引数として与えられる.
  • TraceScan[f,expr]は,expr の評価の結果を返す.

例題

  (3)

評価に使われたすべての式を出力する:

数値計算に必要な機械数の加算と乗算を数える:

フィボナッチ(Fibonacci)数を求めるための再帰的定義:

必要なfibへの呼出しを数える:

結果を保存するようにfibを再定義する:

必要なfibへの呼出しを数える:

2回目は値が保存されているので呼出しは1回だけになっている:

Wolfram Research (1991), TraceScan, Wolfram言語関数, https://reference.wolfram.com/language/ref/TraceScan.html.

テキスト

Wolfram Research (1991), TraceScan, Wolfram言語関数, https://reference.wolfram.com/language/ref/TraceScan.html.

CMS

Wolfram Language. 1991. "TraceScan." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/TraceScan.html.

APA

Wolfram Language. (1991). TraceScan. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/TraceScan.html

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_tracescan, organization={Wolfram Research}, title={TraceScan}, year={1991}, url={https://reference.wolfram.com/language/ref/TraceScan.html}, note=[Accessed: 21-November-2024 ]}