Math :: symbolisch :: Base

Math :: symbolisch :: Base ist eine Fallklasse für Symbole in symbolischen Berechnungen.
Jetzt downloaden

Math :: symbolisch :: Base Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Steffen Muller
  • Website des Verlags:
  • http://search.cpan.org/~smueller/

Math :: symbolisch :: Base Stichworte


Math :: symbolisch :: Base Beschreibung

Math :: symbolisch :: Base ist eine Fallklasse für Symbole in symbolischen Berechnungen. Math :: symbolisch :: Base ist eine Fallklasse für Symbole in symbolischen Berechnungen.Synopsis Verwenden Sie Math :: symbolisch :: Base; Dies ist eine Basisklasse für alle mathematik :: symbolisch :: * edel wie math :: symbolisch :: Betreiber, Mathematik :: symbolisch :: Variable und Mathe :: symbolisch :: Konstante Objekte Argumente erfordert, dass jede Variable in der Baumstruktur ein definiertes Wertattribut enthält. Bitte beachten Sie, dass dies auf jedes Variable-Objekt verweist, nicht nur jede benannte Variable.Value () mit einem Argument den Objektwert (im Falle einer Variable oder Konstante) .Value () mit benannten Argumenten (Schlüssel- / Wertpaaren) Associates-Variablen In der Baumstruktur mit den Wert-Argumenten, wenn der ordnungsgemäße Schlüssel zum variablen Namen übereinstimmt. (Kann man das sagen, dass dies mehr komplizierter ist?) Seit der Version 0.132 ist eine alternative Syntax, einen einzelnen Hash-Referenz zu bestehen.Example: $ tree-> Wert (x => 1, y => 2, z => 3, t = > 0) weist den Wert 1 jedem Vorkommen von Variablen des Namens "x" zu, aso.Wenn eine Variable im Baum keinen Wert aufweist (und es gibt kein Argument des Werts, der es vorübergehend eingestellt ist), der Anruf auf Wert () kehrt undef zurück .Method SignatureSignature () gibt eine Baumzeichnung zurück. In den Kontext von Math :: symbolisch, Signaturen sind die Liste der Variablen, die ein beliebiger Tree abhängt. Das bedeutet, dass der Baum "v * t + x" von den Variablen V, T und X abhängt. Anwenden von Signatur () an dem Baum, das aus dem obigen Beispiel analysiert würde, ergibt die sortierte Liste ('t', 'v', 'x'). Konstanten hängen nicht von den Variablen ab und geben daher die leere Liste zurück. Offensichtlich variabel variabel variabel :: symbolic :: variable Objekte können jedoch eine etwas mehr beteiligte Signatur haben. Mit dem Übereinkommen, Math :: symbolische Variablen hängen von sich selbst ab. Das bedeutet, dass ihre Signatur ihren eigenen Namen enthält. Sie können jedoch auch auf verschiedene andere Variablen abhängen, da Variablen selbst als Platzhalter für mehr Ersatzgründe betrachtet werden können. Zum Beispiel in der Mechanik hängt die Beschleunigung eines Partikels von seiner Masse und der Summe aller auf ihn wirkenden Kräfte ab. Die Variable 'Beschleunigung' hätte also die Unterschrift ('Beschleunigung', 'Force1', 'Force2', ..., 'Mass', 'Time'). Wenn Sie nur nach einer Liste der Namen aller suchen Variablen In der Baumstruktur sollten Sie stattdessen die Explicit_Signature-Methode () verwenden. Es setzt die Signatur einer Variable auf diese Liste von Identifiers. Die Tasten sollen variable Namen sein und die Werte müssen gültig mathematisch sein :: symbolische Bäume. Alle Vorkommnisse der Variablen werden durch ihre Implementierung ersetzt.Method ersetzte Argument muss ein gültiger Math :: symbolischer Tree sein. Damit behält es die ursprüngliche Objektreferenz bei. Dies zerstört das Objekt, das er aufgerufen wird. Dies bedeutet auch, dass Sie auch rekursive Bäume von Objekten erstellen können, wenn der neue Baum den alten Baum enthalten soll. Stellen Sie also sicher, dass Sie den alten Baum mit der neuen () -Methode klonen, bevor Sie ihn im Ersatzbaum verwenden, oder Sie enden mit einem Programm, das Ihren Speicher schnell isst Geht den Baum und ersetzt alle Variablen, deren Wertattribut definiert ist (entweder zum Zeitpunkt der Object-Erstellung oder Verwendung von SET_VALUE ()) mit den entsprechenden konstanten Objekten. Variablen, deren Wert nicht definiert ist, sind nicht unberührt. Nehmen Sie zum Beispiel den folgenden Code: $ Tree = Parse_From_String ('A * B + A * C'); $ Tree-> Set_Value (A => 4, C => 10); # Wert von B noch nicht definiert. $ tree-> fill_in_vars () drucken; # Drucke "(4 * B) + (4 * 10)" Methode SimplifyMinimum-Methode für Term Simpilification Nur Clones (Was in der Regel alle Operanden bedeutet.) Eine Liste dieser wird zurückgegeben. Wenn auf einer Konstanten oder einer Variablen angerufen wird, gibt es die leere Liste zurück. Kurs, einige Routinen müssen möglicherweise in verschiedene Zweige des Maths: Diese Routine gibt jedoch die Standardoperanden zurück. Das erste Argument für diese Methode kann sein Verhalten steuern. Wenn es sich um eine der folgenden Schlüsselwörter handelt, wird das Verhalten entsprechend geändert: Standard - offensichtlich. Verwenden Sie Standard Heuristics. Dies sind alle Supersen von 'Default': Alles - gibt alle Operanden zurück. Verwenden Sie mit Vorsicht. ALL_VARS - gibt alle Operanden zurück, die vars.Requirements enthalten können: · Perl-Anforderungen: · Perl.


Math :: symbolisch :: Base Zugehörige Software