Downloadliste

Projektbeschreibung

GiNaC (GiNaC is Not a CAS (Computer Algebra System)) is a C++ library for symbolic calculations. It is designed to allow the creation of integrated systems that embed symbolic manipulations together with more established areas of computer science (like computation-intense numeric applications, graphical interfaces, etc.). Contrary to other CASes it does not try to provide extensive algebraic capabilities and a simple programming language but instead accepts a given language (C++) and extends it by a set of algebraic capabilities.

Systemanforderungen

Die Systemvoraussetzungen sind nicht definiert
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2011-11-07 06:36
1.6.2

Diese Version behebt den Parser GiNaC::lst wieder zu lesen. Es behebt eine Kompilierung Warnung (relevant für OpenSUSE Build). Es behebt einen Fehler über die Ersetzungen in indizierten Ausdrücken (subs_options::no_index_renaming wurde ignoriert).
Tags: Minor bugfixes
This release fixes the parser to read GiNaC::lst again. It fixes a compile warning (relevant to openSUSE build). It fixes a bug concerning the substitutions in indexed expressions (subs_options::no_index_renaming was ignored).

2011-07-19 13:54
1.6.1

Mehrere interne Behauptungen in die Debug-Version behoben wurden. Ein ausführlicher Bericht über (auto-) Konfiguration Probleme ist. Eine Zusammenstellung Problem mit ginsh bei der Verwendung von GCC 4,6 wurde behoben.
Tags: Minor bugfixes
Several internal assertions in the debug version were fixed. A more verbose report of (auto-)configuration problems is provided. A compilation problem with ginsh when using GCC 4.6 was fixed.

2011-05-24 22:07
1.6.0

Die Bibliothek wurde Dateiname aus libginac-1.5 zu libginac geändert. Compilation Probleme mit Klang und VC + + wurden behoben. Bugs waren in der Substitution Algorithmus fest, in hinzuzufügen: eval (), der GCD-Code, in Symbol: Get_Name (), in is_polynomial (), in fsolve (), an der Macht:: eval (), und in unarchiving. Das Autogen Abhängigkeiten wurden entfernt. Die simplify_indexed ()-Algorithmus wurde verbessert. Macht:: Serie () verarbeiten kann jetzt mehrere Ausdrücke mit Singularitäten im Exponenten. Konjugat ()-Methoden wurden Funktionen hinzugefügt cosh, sinh, tanh.
The library's was filename has changed from libginac-1.5 to libginac. Compilation issues with clang and VC++ were fixed. Bugs were fixed in the substitution algorithm, in add:eval(), the GCD code, in symbol::get_name(), in is_polynomial(), in fsolve(), in power::eval(), and in unarchiving. The autogen dependencies were removed. The simplify_indexed() algorithm was improved. power::series() can handle now more expressions with singularities in the exponent. conjugate() methods were added to functions cosh, sinh, tanh.

2010-07-06 23:44
1.5.8

Das Standardverhalten von Konjugat () für benutzerdefinierte Funktionen wurde geändert, um falsche Beurteilungen zu vermeiden. Eine benutzerdefinierte conjugate_func muß jetzt explizit registriert werden. Der Parser verarbeitet jetzt Abkürzungen wie in der Anleitung beworben. Zwei Fehler wurden in der GCD-Code (eine Endlos-Schleife, einer Fehlkalkulation) festgesetzt. Gefährliche Iterator verwendet wurde behoben. Ein Speicherverlust in excompiler wurde behoben. Mehrere Syntax Fragen in Bezug auf gcc 4.5 und mit Respekt zu kompilieren Option-std = cxx0x wurden behoben. Eine falsche URL und eine texinfo Problem im Handbuch festgelegt wurden. Die degree_vector () Nutzenfunktion wurde hinzugefügt.
Tags: Minor bugfixes
The default behavior of conjugate() for user-defined functions was changed to avoid wrong evaluations. A user-defined conjugate_func must now be explicitly registered. The parser now handles abbreviations as advertised in the manual. Two bugs were fixed in the GCD code (one infinite loop, one miscalculation). Dangerous iterator use was fixed. A memory leak in excompiler was fixed. Several syntax issues with respect to gcc 4.5 and with respect to compile option -std=cxx0x were fixed. A wrong URL and a texinfo problem in the manual were fixed. The degree_vector() utility function was added.

2010-03-30 08:27
1.5.7

Diese Version behebt einen Fehler in der GCD-Code (eine Endlosschleife, in pgcd ()) und einen Fehler in atan2 () (eine Division durch Null Fehler für atan2 (x, 0), wenn x eine negative und zusammengesetzten Wortes). Produkte nun korrekt eingestellt info_flags:: negativ und info_flags:: negint.
Tags: Minor bugfixes
This release fixes a bug in the GCD code (an infinite loop in pgcd())
and a bug in atan2() (a division by zero error for atan2(x,0) if
x is a negative and composite term). Products now correctly set
info_flags::negative and info_flags::negint.

Project Resources