|
CompiledFunction
CompiledFunction[args, argregs, nregs, instr, func]は,コンパイルされた関数を評価するコンパイルコードを表す.
argsは,この関数に与えられた各引数のタイプのパターンを与えるリストである.これらのタイプはCompileで指定される.
argregsは,コンパイルされたコードを評価するための実際の引数値が置かれるレジスタのリストである.
nregsは,コンパイルされたコードを評価する上で必要な,論理,整数,実数,複素数そしてテンソル値のレジスタ数を与えるリストである.
instrは,実際にコンパイルされたコードのインストラクションのリストである.
funcは,コンパイルされたコードから結果が得られない場合に使用されるMathematicaの純関数である.
Compileは,適切な引数に適用することで実行可能なCompiledFunctionオブジェクトを作成する.
明示的に構築されたCompiledFunctionオブジェクトは,実行することができる.このようなオブジェクトがMathematicaによって最初に評価される際,基本的な一貫性のチェックが行われる.
CompiledFunctionオブジェクトの中のコードは,理想化されたレジスタマシンに基づく.
参照セクション:2.2.8 , 2.6.16.
次も参照:InterpolatingFunction.
バージョン2の新関数.バージョン4.0で大幅改訂
他の例
|