Math :: Symbolic :: Base.

Math :: Symbolic :: Baseは、シンボリック計算のシンボルのためのケースクラスです。
今すぐダウンロード

Math :: Symbolic :: Base. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Steffen Muller
  • 出版社のWebサイト:
  • http://search.cpan.org/smueller/

Math :: Symbolic :: Base. タグ


Math :: Symbolic :: Base. 説明

Math :: Symbolic :: Baseは、シンボリック計算のシンボルのためのケースクラスです。 Math :: Symbolic :: Baseはシンボリック計算のシンボルのためのケースクラスです.synopsis math :: symbolic :: baseを使用します。これはすべてのMath :: Symbol :: * The Math:Symbolic ::演算子、Math :: SymboliC :: Constant Objects.MethodSmethod to_stringDefaultメソッドを返すただオブジェクトのvalue.method valuevalue()を返します。引数には、ツリー内のすべての変数に定義済値属性が含まれている必要があります。これはすべての変数オブジェクトを参照します。 ratay-argentsが変数名と一致する場合、値引数を持つツリーで。 (これ以上複雑なものを言うことができますか?)バージョン0.132以降、代替構文は単一のハッシュリファレンスを渡すことです。サンプル:$ tree->値(x => 1、y => 2、z => 3、t = > 0)「X」という名前の変数の発生に値1を割り当てます。 "x"、aso.ifの変数に値が設定されていません(および値の引数が一時的に設定されていません)、valueへの呼び出し()はundefを返します。 .method signatureSignature()はツリーのシグネチャを返します.math :: Symbolicのコンテキストでは、署名は指定されたツリーが異なる変数のリストです。つまり、ツリー "V * T + x"は変数V、t、xに依存します。したがって、上記の例から解析されるツリー上のSignature()を適用すると、ソートされたリストが得られます( 't'、 'v'、 'x')。定数はどの変数にも依存せず、空のリストを返します。明らかに、演算子の依存関係はVary.Math :: Symbol :: Variableオブジェクトは、わずかに関連する署名を持つことがあります。慣例により、数学::シンボリック変数は自分自身に依存しています。それは彼らの署名が彼ら自身の名前を含むことを意味します。しかし、変数自体がより複雑な用語のためにプレースホルダーと見なすことができるので、それらは他のさまざまな変数に依存することもできます。例えば、機構では、粒子の加速度はその質量とそれに作用するすべての力の合計に依存します。したがって、変数の「加速」にはシグネチャ( '加速度'、 'force1'、 'force2'、...、 'mass'、 'time')があります。あなたがただすべての名前のリストを探している場合変数TREENDIGNOD_SIGNET_SIGNETExplict_signature()は、pethod explict_signatureexplict_signature()を返します.seeもsignature()です。メソッドset_signatureSet_signatureは引数として任意の数の変数識別子を想定します。この識別子のリストに変数の署名を設定します.Method IntermentImplement()は、in-placeで機能します。引数としてキー/値のペアを取ります。キーは可変名になり、値は有効な数学::シンボリックツリーでなければなりません。変数のすべての発生は実装に置き換えられます.. replacefirst引数は有効なMath :: Symbolic Tree.Replace()でなければなりません。これを行うと、元のオブジェクト参照が保持されます。これはそれが呼び出されたオブジェクトを破壊します。新しいツリーが古いツリーを含める場合は、オブジェクトの再帰的ツリーを作成できることを意味します。したがって、置換ツリーで使用する前に新しい()メソッドを使用して古いツリーをクローン作成するか、メモリを使用するプログラムを使用して、FAST.FILL_IN_VARSTHISメソッドを返します。ツリーを歩き、値属性が定義されているすべての変数(オブジェクト作成時またはset_value()を使用して)対応する定数オブジェクトを定義します。値が定義されていない変数は影響を受けません。たとえば、次のコードを取ってください。$ tree = parse_from_string( 'a * b + a * c'); $ tree-> set_value(a => 4、c => 10)。 #bの値はまだ定義されていません。印刷$ tree-> fill_in_vars(); #prints "(4 * b)+(4 * 10)"メソッドSimplifyMinimum timinimum cloneのためにCloNes.Method.method operator上で呼び出されるSecking_Operandsは、どのオペランドを下降するかを判断するのは難しくします。 (通常はすべてのオペランドを意味します。)これらのリストが返されます。定数または変数で呼び出されますが、空のリストを返します。しかし、このルーチンはデフォルトのオペランドを返します。このメソッドの最初の引数はその動作を制御できます。次のキーワードのいずれかであれば、動作はそれに応じて変更されます。デフォルト - 明白です。デフォルトのヒューリスティックを使用してください。これらはすべて 'default'のスーパーセットです。すべて - すべてのオペランドを返します。注意して使用してください。 ALL_VARS - vars.requirementを含む可能性のあるすべてのオペランドを返します。 ・Perl


Math :: Symbolic :: Base. 関連ソフトウェア