Download List

Projeto Descrição

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.

System Requirements

System requirement is not defined
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

Esta versão corrige o analisador para ler GiNaC::lst novamente. Corrige um aviso de compilação (relevante para openSUSE build). Corrige um bug sobre as substituições em expressões indexadas (subs_options::no_index_renaming foi ignorada).
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

Várias afirmações interno na versão de depuração foram corrigidos. Um relatório mais completo da (auto-) problemas de configuração é fornecido. Um problema de compilação com GCC ginsh quando se utiliza 4,6 foi fixado.
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

A biblioteca foi nome foi alterado de 1,5 para libginac-libginac. Problemas de compilação com o bumbum e VC + + foram corrigidos. Bugs foram corrigidos no algoritmo de substituição, em acrescentar: eval (), o código GCD, em símbolo: get_name (), em is_polynomial (), em fsolve (), no poder: eval (), e em desarmazenando. As dependências autogen foram removidas. O simplify_indexed algoritmo () foi melhorada. poder: série () pode manipular expressões mais agora com singularidades no expoente. conjugado () métodos foram adicionados às funções 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

O comportamento padrão do conjugado () para funções definidas pelo usuário foi alterado para evitar avaliações equivocadas. A conjugate_func definidos pelo usuário agora deve ser explicitamente registrado. O analisador agora lida com abreviações como anunciado no manual. Dois bugs foram corrigidos no código GCD (um loop infinito, um erro de cálculo). usar iterator Dangerous foi corrigido. Um vazamento de memória em excompiler foi corrigido. Várias questões de sintaxe no que diz respeito a 4,5 gcc e com respeito a opção de compilar std = cxx0x foram corrigidos. A URL errado e um problema texinfo no manual foram corrigidos. O degree_vector () função de utilidade foi adicionado.
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

Esta versão corrige um bug no código GCD (um loop infinito em pgcd ()) e um bug no atan2 () (uma divisão por zero erro para atan2 (x, 0) se x é um termo negativo e composta). Produtos agora definir corretamente info_flags:: negativo e 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