Sitia

A C ++ Bibliothek, um symbolische Kalkülaufgaben auszuführen
Jetzt downloaden

Sitia Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • LGPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Sylphide Consulting
  • Website des Verlags:
  • http://www.sylphide-consulting.com/

Sitia Stichworte


Sitia Beschreibung

Eine C ++ - Bibliothek, um symbolische Kalkülaufgaben auszuführen SYMIA ist ein Stück Software, das Programmierer hilft, symbolische Berechnung durchzuführen, auch als symbolischer Kalkül bekannt. Die Hauptmerkmale sind: * SYMIA ist eine Bibliothek: Die Zielgruppe ist Programmierer. * SYMIA ist in C ++ geschrieben. * SYMIA wird unter der GNU-Geringer-Allgemeinen öffentlichen Lizenz veröffentlicht, sodass sogar Close-Source-Software es nutzen kann. * SYMIA verwendet Gerätests als Mittel, um eine Regression zu verhindern, um Robustheit zu gewährleisten, und um Arbeitsbeispiele bereitzustellen, auf die der Benutzer angewiesen ist Verhindern, dass es in der Industrie verwendet wird Da die meisten Software symbolischer Kalkül ausführt. Ein Klassenbaum von Objekten implementiert Konstanten, Symbole, Grundvorgänge und Funktionen. Es wird ein generischer Klasse "Expression" verwendet, um zuverlässige Objekte zu verfolgen, und das Grundelement, das von dem Benutzer manipuliert wird, der vom Benutzer manipuliert ist , a ("a"), b ("b"), c ("c"); // Erstellen Sie Symbole // Operatoren und die meisten klassischen Funktionen werden überlastet, sodass Sie // komplexe Ausdrücke so konstruieren können, wie Sie erwarten.Expression E = A * x + b * x * x * exp (-c * (x + 1) / (x * x)); // Helfer werden bereitgestellt, um einen Expressionstd :: string e_as_text = e.tostring () anzuzeigen; // Jetzt ist E_AS_TEXT "a * x + b * x * x * exp (-c * (x + 1) / (x * x))" // Sie können einen Ausdruck an beliebige Symbole = E.Erplace ersetzen (x , b + log (c)) // e ist jetzt "a * (b + log (c)) + b * (b + log (c)) * (b + log (c)) * exp (-c * (B + -Protokoll (c) +1) / ((B + -Protokoll (c)) * (B + -Protokoll (c)))) "// Ja, das ist hässlich, und dies ist der Grund, warum Sie glücklich sind a Computer behandelt es für Sie 2.31455 "// SYMIA bietet einen Weg, um das Derivat in Bezug auf ein Symbol zu berechnen: e = sqrt (a + log (x) * b) + exp (cos (x)); e = e.derivat (x); / / E Jetzt ist "b / x * 0,5 / sqrt (A + log (x) * b) -Sin (x) * exp (cos (x))"}


Sitia Zugehörige Software