From git at ginac.de Mon Jul 5 09:17:21 2010 From: git at ginac.de (Richard B. Kreckel) Date: Mon, 5 Jul 2010 09:17:21 +0200 (CEST) Subject: [GiNaC-devel] [SCM] GiNaC -- a C++ library for symbolic computations branch, ginac_1-5, updated. release_1-4-0-240-gc84dc83 Message-ID: <20100705071721.C9810F0028B@cebix.net> This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "GiNaC -- a C++ library for symbolic computations". The branch, ginac_1-5 has been updated via c84dc83799cec33b71126e624cd914125d8d2a43 (commit) from 5fb83676210401cc08fae91831514bac44502209 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit c84dc83799cec33b71126e624cd914125d8d2a43 Author: Alexei Sheplyakov <alexei.sheplyakov at gmail.com> Date: Mon Jul 5 09:15:20 2010 +0200 Parser: handle abbreviations as advertized in the manual. The following example from the tutorial GiNaC::symbol x, y; GiNaC::symtab table; table["x"] = x+log(y)+1; GiNaC::parser reader(table); GiNaC::ex e = reader("5*x3 - x2"); fails with the following exception: terminate called after throwing an instance of 'std::invalid_argument' what(): find_or_insert_symbol: name "x" does not correspond to a symbol Remove silly checks from find_or_insert_symbol, and fix its return value (should be ex, not symbol). ----------------------------------------------------------------------- Summary of changes: ginac/parser/parse_context.cpp | 13 +++---------- ginac/parser/parse_context.h | 4 ++-- 2 files changed, 5 insertions(+), 12 deletions(-) hooks/post-receive -- GiNaC -- a C++ library for symbolic computations From git at ginac.de Mon Jul 5 09:17:21 2010 From: git at ginac.de (Richard B. Kreckel) Date: Mon, 5 Jul 2010 09:17:21 +0200 (CEST) Subject: [GiNaC-devel] [SCM] GiNaC -- a C++ library for symbolic computations branch, master, updated. release_1-4-0-221-gdf823d5 Message-ID: <20100705071721.E2E57F0021A@cebix.net> This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "GiNaC -- a C++ library for symbolic computations". The branch, master has been updated via df823d53c56c762072f534c9f24479090162e33a (commit) from ff8b400eb500618644231ed9e6f199c3b0b25135 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit df823d53c56c762072f534c9f24479090162e33a Author: Alexei Sheplyakov <alexei.sheplyakov at gmail.com> Date: Mon Jul 5 09:15:20 2010 +0200 Parser: handle abbreviations as advertized in the manual. The following example from the tutorial GiNaC::symbol x, y; GiNaC::symtab table; table["x"] = x+log(y)+1; GiNaC::parser reader(table); GiNaC::ex e = reader("5*x3 - x2"); fails with the following exception: terminate called after throwing an instance of 'std::invalid_argument' what(): find_or_insert_symbol: name "x" does not correspond to a symbol Remove silly checks from find_or_insert_symbol, and fix its return value (should be ex, not symbol). ----------------------------------------------------------------------- Summary of changes: ginac/parser/parse_context.cpp | 13 +++---------- ginac/parser/parse_context.h | 4 ++-- 2 files changed, 5 insertions(+), 12 deletions(-) hooks/post-receive -- GiNaC -- a C++ library for symbolic computations From kreckel at ginac.de Mon Jul 5 09:25:38 2010 From: kreckel at ginac.de (Richard B. Kreckel) Date: Mon, 05 Jul 2010 09:25:38 +0200 Subject: [GiNaC-devel] [PATCH] parser: handle abbreviations as advertized in the manual. In-Reply-To: <20100630131306.GA29011@vargsbox.jinr.ru> References: <20100630131306.GA29011@vargsbox.jinr.ru> Message-ID: <4C3188F2.4000103@ginac.de> Dear Alexei, Alexei Sheplyakov wrote: > Remove silly checks from find_or_insert_symbol, and fix its return value > (should be ex, not symbol). > > Note: theoretically this change breaks the binary compatibility, since > the return value of the function has been changed. However, the function > in question is internal, and should be used only by GiNaC itself. Hence > the patch is OK even for the stable (1.5) branch. I've applied it. Let's put it like this: after all, it's a regression against the manual. :-/ Considering a recent thread on the GMP mailing list <http://gmplib.org/list-archives/gmp-discuss/2010-January/003983.html> I think that in the future we should strive to be more careful not to declare internal functions in header files that are going to be installed. Cheers -richy. PS: Jens, say, what do you think about releasing 1.5.8? -- Richard B. Kreckel <http://www.ginac.de/~kreckel/> From jensv at nikhef.nl Mon Jul 5 09:33:51 2010 From: jensv at nikhef.nl (Jens Vollinga) Date: Mon, 05 Jul 2010 09:33:51 +0200 Subject: [GiNaC-devel] [PATCH] parser: handle abbreviations as advertized in the manual. In-Reply-To: <4C3188F2.4000103@ginac.de> References: <20100630131306.GA29011@vargsbox.jinr.ru> <4C3188F2.4000103@ginac.de> Message-ID: <4C318ADF.4090100@nikhef.nl> Hi, Am 05.07.2010 09:25, schrieb Richard B. Kreckel: > PS: Jens, say, what do you think about releasing 1.5.8? Jens says: let's do it! :-) I'll make the release this evening or tomorrow. Regards, Jens From git at ginac.de Tue Jul 6 11:24:29 2010 From: git at ginac.de (Jens Vollinga) Date: Tue, 6 Jul 2010 11:24:29 +0200 (CEST) Subject: [GiNaC-devel] [SCM] GiNaC -- a C++ library for symbolic computations branch, ginac_1-5, updated. release_1-4-0-241-gf7b1fb1 Message-ID: <20100706092430.263A4F00180@cebix.net> This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "GiNaC -- a C++ library for symbolic computations". The branch, ginac_1-5 has been updated via f7b1fb1fd4f8e3f653a09d02ea1e4c489f04f8af (commit) from c84dc83799cec33b71126e624cd914125d8d2a43 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit f7b1fb1fd4f8e3f653a09d02ea1e4c489f04f8af Author: Jens Vollinga <jensv at nikhef.nl> Date: Tue Jul 6 11:23:21 2010 +0200 Texinfo interprets @strong{Note...} as a cross reference and gives a warning about it. Changed the text to avoid this. (cherry picked from commit 7769ce49235ed6510785baa0a29801e3a59b563e) ----------------------------------------------------------------------- Summary of changes: doc/tutorial/ginac.texi | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) hooks/post-receive -- GiNaC -- a C++ library for symbolic computations From git at ginac.de Tue Jul 6 11:24:30 2010 From: git at ginac.de (Jens Vollinga) Date: Tue, 6 Jul 2010 11:24:30 +0200 (CEST) Subject: [GiNaC-devel] [SCM] GiNaC -- a C++ library for symbolic computations branch, master, updated. release_1-4-0-222-g7769ce4 Message-ID: <20100706092430.7CA43F0017A@cebix.net> This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "GiNaC -- a C++ library for symbolic computations". The branch, master has been updated via 7769ce49235ed6510785baa0a29801e3a59b563e (commit) from df823d53c56c762072f534c9f24479090162e33a (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 7769ce49235ed6510785baa0a29801e3a59b563e Author: Jens Vollinga <jensv at nikhef.nl> Date: Tue Jul 6 11:23:21 2010 +0200 Texinfo interprets @strong{Note...} as a cross reference and gives a warning about it. Changed the text to avoid this. ----------------------------------------------------------------------- Summary of changes: doc/tutorial/ginac.texi | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) hooks/post-receive -- GiNaC -- a C++ library for symbolic computations From git at ginac.de Tue Jul 6 15:44:51 2010 From: git at ginac.de (Jens Vollinga) Date: Tue, 6 Jul 2010 15:44:51 +0200 (CEST) Subject: [GiNaC-devel] [SCM] GiNaC -- a C++ library for symbolic computations branch, ginac_1-5, updated. release_1-4-0-243-g37506ee Message-ID: <20100706134451.92A97F00180@cebix.net> This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "GiNaC -- a C++ library for symbolic computations". The branch, ginac_1-5 has been updated via 37506ee54aa46203736d657c6e8a64e695303b64 (commit) via bfbe8f9475f0391f1fae8263bc37eeff813ea1f7 (commit) from f7b1fb1fd4f8e3f653a09d02ea1e4c489f04f8af (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 37506ee54aa46203736d657c6e8a64e695303b64 Author: Jens Vollinga <jensv at nikhef.nl> Date: Tue Jul 6 15:30:23 2010 +0200 Preparing for release 1.5.8. commit bfbe8f9475f0391f1fae8263bc37eeff813ea1f7 Author: Jens Vollinga <jensv at nikhef.nl> Date: Tue Jul 6 14:38:36 2010 +0200 Removed trailing spaces. (cherry picked from commit dbde7117e88ba61597d6fee18615fe396c291a87) ----------------------------------------------------------------------- Summary of changes: NEWS | 12 ++++++++++++ check/pgcd_infinite_loop.cpp | 4 ++-- configure.ac | 6 +++--- 3 files changed, 17 insertions(+), 5 deletions(-) hooks/post-receive -- GiNaC -- a C++ library for symbolic computations From git at ginac.de Tue Jul 6 15:44:51 2010 From: git at ginac.de (Jens Vollinga) Date: Tue, 6 Jul 2010 15:44:51 +0200 (CEST) Subject: [GiNaC-devel] [SCM] GiNaC -- a C++ library for symbolic computations branch, master, updated. release_1-4-0-223-gdbde711 Message-ID: <20100706134451.DE6AAF0017A@cebix.net> This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "GiNaC -- a C++ library for symbolic computations". The branch, master has been updated via dbde7117e88ba61597d6fee18615fe396c291a87 (commit) from 7769ce49235ed6510785baa0a29801e3a59b563e (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit dbde7117e88ba61597d6fee18615fe396c291a87 Author: Jens Vollinga <jensv at nikhef.nl> Date: Tue Jul 6 14:38:36 2010 +0200 Removed trailing spaces. ----------------------------------------------------------------------- Summary of changes: check/pgcd_infinite_loop.cpp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) hooks/post-receive -- GiNaC -- a C++ library for symbolic computations From git at ginac.de Tue Jul 6 15:44:57 2010 From: git at ginac.de (Jens Vollinga) Date: Tue, 6 Jul 2010 15:44:57 +0200 (CEST) Subject: [GiNaC-devel] [SCM] GiNaC -- a C++ library for symbolic computations tag, release_1-5-8, created. release_1-4-0-243-g37506ee Message-ID: <20100706134458.3E596F003FE@cebix.net> This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "GiNaC -- a C++ library for symbolic computations". The tag, release_1-5-8 has been created at 37506ee54aa46203736d657c6e8a64e695303b64 (commit) - Log ----------------------------------------------------------------- commit 37506ee54aa46203736d657c6e8a64e695303b64 Author: Jens Vollinga <jensv at nikhef.nl> Date: Tue Jul 6 15:30:23 2010 +0200 Preparing for release 1.5.8. ----------------------------------------------------------------------- hooks/post-receive -- GiNaC -- a C++ library for symbolic computations From jensv at nikhef.nl Tue Jul 6 15:57:47 2010 From: jensv at nikhef.nl (Jens Vollinga) Date: Tue, 06 Jul 2010 15:57:47 +0200 Subject: [GiNaC-devel] GiNaC release 1.5.8 Message-ID: <4C33365B.5070907@nikhef.nl> Hi everybody, GiNaC 1.5.8 is out and available. The changes are: * Changed default behaviour of conjugate() for user-defined functions to avoid wrong evaluations. A user-defined conjugate_func must now be explicitly registered. * Fixed: Parser now handles abbreviations as advertized in the manual. * Fixed two bugs in the GCD code (one infinite loop, one miscalculation). * Fixed dangerous iterator use. * Fixed a memory leak in excompiler. * Fixed several syntax issues wrt to gcc 4.5 and wrt to compile option -std=cxx0x. * Fixed a wrong URL and a texinfo problem in the manual. * Added degree_vector() utility function. As always, this release can be downloaded from http://www.ginac.de/Download.html Best wishes, Jens From jrheinlaender at gmx.de Mon Jul 26 14:07:03 2010 From: jrheinlaender at gmx.de (Jan private) Date: Mon, 26 Jul 2010 16:37:03 +0430 Subject: [GiNaC-devel] Compile with MSVC more or less successful Message-ID: <1280146023.3023.22.camel@localhost.localdomain> I compiled ginac-1.5.7 with Microsoft Visual C++. You can find an account of my adventures on http://sourceforge.net/apps/mediawiki/ooo-imath/index.php?title=Installation#Compilation_with_Microsoft_Visual_C.2B.2B 10 of 57 tests passed (those that didn't usually crashed with a runtime error). Since I am not an expert programmer, I have no idea if my source code modifications are acceptable or "evil", and what it means if the tests don't pass. Have fun, Jan