From V.Kisil at leeds.ac.uk Sat Sep 3 22:59:35 2022 From: V.Kisil at leeds.ac.uk (Vladimir V. Kisil) Date: Sat, 3 Sep 2022 20:59:35 +0000 Subject: [GiNaC-devel] info() methods for transcendental functions Message-ID: <612520.1662238773@zbook-hp.Home> Dear Colleagues, I am proposing a small patch which provides some elementary info() methods to GiNaC predefined transcendental functions. Only easy answers are sought, which can be decided on info tests of the functions arguments. From such coarse viewpoint functions are grouped into several classes and the respective routines can be shared. Best wishes, Vladimir -- Vladimir V. Kisil http://www.maths.leeds.ac.uk/~kisilv/ Book: Geometry of Mobius Maps https://doi.org/10.1142/p835 Soft: Geometry of cycles http://moebinv.sourceforge.net/ Jupyter notebooks: https://github.com/vvkisil?tab=repositories -------------- next part -------------- A non-text attachment was scrubbed... Name: 0001-Implement-info-methods-for-transcendent-functions.patch Type: text/x-diff Size: 8695 bytes Desc: info function patch.patch URL: From kreckel at in.terlu.de Sat Sep 10 00:54:16 2022 From: kreckel at in.terlu.de (Richard B. Kreckel) Date: Sat, 10 Sep 2022 00:54:16 +0200 Subject: [GiNaC-devel] info() methods for transcendental functions In-Reply-To: <612520.1662238773@zbook-hp.Home> References: <612520.1662238773@zbook-hp.Home> Message-ID: <50aedf13-62c9-58b3-c7f4-adabc2db079d@in.terlu.de> Dear Vladimir, On 9/3/22 22:59, Vladimir V. Kisil wrote: > I am proposing a small patch which provides some elementary > info() methods to GiNaC predefined transcendental functions. Only easy > answers are sought, which can be decided on info tests of the functions > arguments. From such coarse viewpoint functions are grouped into several > classes and the respective routines can be shared. Thanks for the patch; the logic is good. But we should all heed compiler warnings! And so it turns out that the patch contains a really interesting typo: 'deafult' instead of 'default'. This compiles: it's just a label due to the colon. Fixing it makes GCC shut up the warning "control reaches end of non-void function". (I first thought GCC is overly grouchy. I've never seen such a bug before.) -richy. -- Richard B. Kreckel From git at ginac.de Sat Sep 10 01:00:59 2022 From: git at ginac.de (Richard B. Kreckel) Date: Sat, 10 Sep 2022 01:00:59 +0200 (CEST) Subject: [GiNaC-devel] [SCM] GiNaC -- a C++ library for symbolic computations branch, master, updated. release_1-4-0-740-gf0ffd338 Message-ID: <20220909230059.68EC6D82208@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 f0ffd33865f29409106d6989ef44970e6611766d (commit) from fedbf309a7151fff9ef7f3ac22d075d0ba270a49 (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 f0ffd33865f29409106d6989ef44970e6611766d Author: Vladimir V. Kisil Date: Sat Sep 10 00:59:59 2022 +0200 [PATCH] Implement info methods for transcendent functions. Here only easy answers are sought, which can be decided on info tests of the functions arguments. From such coarse viepoint functions are grouped into several classes and the respective routines can be shared. ----------------------------------------------------------------------- Summary of changes: ginac/inifcns_trans.cpp | 100 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 100 insertions(+) hooks/post-receive -- GiNaC -- a C++ library for symbolic computations From V.Kisil at leeds.ac.uk Sat Sep 10 10:18:56 2022 From: V.Kisil at leeds.ac.uk (Vladimir V. Kisil) Date: Sat, 10 Sep 2022 08:18:56 +0000 Subject: [GiNaC-devel] info() methods for transcendental functions In-Reply-To: <50aedf13-62c9-58b3-c7f4-adabc2db079d@in.terlu.de> References: <612520.1662238773@zbook-hp.Home> <50aedf13-62c9-58b3-c7f4-adabc2db079d@in.terlu.de> Message-ID: <144442.1662797932@zbook-hp.Home> >>>>> On Sat, 10 Sep 2022 00:54:16 +0200, "Richard B. Kreckel" said: RK> Dear Vladimir, On 9/3/22 22:59, Vladimir V. Kisil wrote: >> I am proposing a small patch which provides some elementary >> info() methods to GiNaC predefined transcendental functions. Only >> easy answers are sought, which can be decided on info tests of >> the functions arguments. From such coarse viewpoint functions are >> grouped into several classes and the respective routines can be >> shared. RK> Thanks for the patch; the logic is good. RK> But we should all heed compiler warnings! You are right, Richard. It is good that you noted and fixed the spurious typo, but I shall review patches more careful before submission. -- Vladimir V. Kisil http://www.maths.leeds.ac.uk/~kisilv/ Book: Geometry of Mobius Maps https://doi.org/10.1142/p835 Soft: Geometry of cycles http://moebinv.sourceforge.net/ Jupyter notebooks: https://github.com/vvkisil?tab=repositories RK> And so it turns out RK> that the patch contains a really interesting typo: 'deafult' RK> instead of 'default'. This compiles: it's just a label due to RK> the colon. Fixing it makes GCC shut up the warning "control RK> reaches end of non-void function". (I first thought GCC is RK> overly grouchy. I've never seen such a bug before.) RK> -richy. -- Richard B. Kreckel From git at ginac.de Sun Sep 18 21:56:54 2022 From: git at ginac.de (Richard B. Kreckel) Date: Sun, 18 Sep 2022 21:56:54 +0200 (CEST) Subject: [GiNaC-devel] [SCM] GiNaC -- a C++ library for symbolic computations branch, master, updated. release_1-4-0-741-ge5fedf6b Message-ID: <20220918195654.5BE1AD82207@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 e5fedf6b3da7dc11b558628e1280cb252eafde04 (commit) from f0ffd33865f29409106d6989ef44970e6611766d (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 e5fedf6b3da7dc11b558628e1280cb252eafde04 Author: Richard Kreckel Date: Sun Sep 18 21:36:31 2022 +0200 Make sqrfree_parfrac() work in the general case and make it supported. ----------------------------------------------------------------------- Summary of changes: check/exam_sqrfree.cpp | 41 +++++++++++++++++++++++++++++++- doc/tutorial/ginac.texi | 21 +++++++++++++++++ ginac/normal.cpp | 62 +++++++++++++++++++++++++++++++++++-------------- ginsh/ginsh.1.in | 3 +++ ginsh/ginsh_parser.ypp | 6 +++++ 5 files changed, 114 insertions(+), 19 deletions(-) hooks/post-receive -- GiNaC -- a C++ library for symbolic computations From git at ginac.de Sun Sep 18 23:05:08 2022 From: git at ginac.de (Richard B. Kreckel) Date: Sun, 18 Sep 2022 23:05:08 +0200 (CEST) Subject: [GiNaC-devel] [SCM] GiNaC -- a C++ library for symbolic computations branch, master, updated. release_1-4-0-742-g79383e99 Message-ID: <20220918210508.6F2A6D8221B@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 79383e999a49c7fc001e10d70c8175cb1931d0a6 (commit) from e5fedf6b3da7dc11b558628e1280cb252eafde04 (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 79383e999a49c7fc001e10d70c8175cb1931d0a6 Author: Richard Kreckel Date: Sun Sep 18 23:04:26 2022 +0200 Fix checks for sqrfree_parfrac(). ----------------------------------------------------------------------- Summary of changes: check/exam_sqrfree.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) hooks/post-receive -- GiNaC -- a C++ library for symbolic computations From git at ginac.de Mon Sep 19 10:40:33 2022 From: git at ginac.de (Richard B. Kreckel) Date: Mon, 19 Sep 2022 10:40:33 +0200 (CEST) Subject: [GiNaC-devel] [SCM] GiNaC -- a C++ library for symbolic computations branch, master, updated. release_1-4-0-744-g789429b7 Message-ID: <20220919084033.B8115D81548@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 789429b796a111fe2e911332b2a5ff80aff9afd8 (commit) via d2ad0ba0bfc0f8ee38753878b260a122c43d7b7f (commit) from 79383e999a49c7fc001e10d70c8175cb1931d0a6 (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 789429b796a111fe2e911332b2a5ff80aff9afd8 Author: Richard Kreckel Date: Mon Sep 19 10:28:48 2022 +0200 Finalize 1.8.4 release. Also update helper scripts from savannah.gnu.org. commit d2ad0ba0bfc0f8ee38753878b260a122c43d7b7f Author: Richard Kreckel Date: Sun Sep 18 23:54:02 2022 +0200 Fix -Wsign-compare warnings in new code. ----------------------------------------------------------------------- Summary of changes: NEWS | 4 ++++ ginac/normal.cpp | 10 +++++----- ginac/version.h | 6 +++--- m4/ax_cxx_compile_stdcxx.m4 | 18 +++++++++++------- m4/host-cpu-c-abi.m4 | 11 +++++++---- m4/lib-ld.m4 | 6 +++--- m4/lib-link.m4 | 23 ++++++++++++++++++----- m4/lib-prefix.m4 | 17 ++++++++++------- 8 files changed, 61 insertions(+), 34 deletions(-) hooks/post-receive -- GiNaC -- a C++ library for symbolic computations From git at ginac.de Mon Sep 19 11:18:43 2022 From: git at ginac.de (Richard B. Kreckel) Date: Mon, 19 Sep 2022 11:18:43 +0200 (CEST) Subject: [GiNaC-devel] [SCM] GiNaC -- a C++ library for symbolic computations branch, master, updated. release_1-4-0-745-gd39db567 Message-ID: <20220919091843.D3E60D8129B@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 d39db5674734029a7aa11ea4446fd8923d51ce0e (commit) from 789429b796a111fe2e911332b2a5ff80aff9afd8 (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 d39db5674734029a7aa11ea4446fd8923d51ce0e Author: Richard Kreckel Date: Mon Sep 19 11:09:36 2022 +0200 Really finalize 1.8.4 release. Fix SONAME screw-up in last commit. ----------------------------------------------------------------------- Summary of changes: ginac/version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- GiNaC -- a C++ library for symbolic computations From git at ginac.de Mon Sep 19 11:18:59 2022 From: git at ginac.de (Richard B. Kreckel) Date: Mon, 19 Sep 2022 11:18:59 +0200 (CEST) Subject: [GiNaC-devel] [SCM] GiNaC -- a C++ library for symbolic computations tag, release_1-8-4, created. release_1-4-0-745-gd39db567 Message-ID: <20220919091859.65F6ED8129B@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-8-4 has been created at d39db5674734029a7aa11ea4446fd8923d51ce0e (commit) - Log ----------------------------------------------------------------- commit d39db5674734029a7aa11ea4446fd8923d51ce0e Author: Richard Kreckel Date: Mon Sep 19 11:09:36 2022 +0200 Really finalize 1.8.4 release. Fix SONAME screw-up in last commit. ----------------------------------------------------------------------- hooks/post-receive -- GiNaC -- a C++ library for symbolic computations From kreckel at in.terlu.de Mon Sep 19 11:48:36 2022 From: kreckel at in.terlu.de (Richard B. Kreckel) Date: Mon, 19 Sep 2022 11:48:36 +0200 Subject: [GiNaC-devel] GiNaC 1.8.4 released Message-ID: Hi, GiNaC 1.8.4 has been tagged and released with some unplanned git noise. The News: * Complete the support for sqrfree_parfrac(). * Add info methods for transcendental functions. -richy. -- Richard B. Kreckel From V.Kisil at leeds.ac.uk Tue Sep 27 16:20:05 2022 From: V.Kisil at leeds.ac.uk (Vladimir V. Kisil) Date: Tue, 27 Sep 2022 14:20:05 +0000 Subject: [GiNaC-devel] web page In-Reply-To: References: <44baf9bd-5740-baee-f680-f900450e0934@in.terlu.de> <843074.1646609637@zbook-hp.Home> Message-ID: <316444.1664288403@maps-pc-048395.leeds.ac.uk> Dear Colleagues, I think that it may be time to patch the GiNaC web page. The passed months showed that the situation is much more complicated and dangerous than we may think back in March. Current information flows are full of fakes, manipulations and war-time propaganda. The sequence of events will be a subject for heated debates for decades to come. Yet, I cannot see a side which is advocating an end of the war unless it will be their complete victory. Deaths and suffering of Ukraine population are not considered as an obstacle towards the designated goals. Thus I propose to delete the following sentences from the statement: "We must make the Russian government understand the value and prospect of peaceful cooperation and end this war now." Also I propose to leave the previous sentence "We strongly support the call for peace in Ukraine." but without the link in it. In my opinion, the quoted letter is not free from a bias which reduces the peaceful call in the sentence. Alternatively, we may delete the whole statement all together. Calling for peace we shall do the first step ourselves by not taking a side in the ongoing war. Best wishes, Vladimir -- Vladimir V. Kisil http://www.maths.leeds.ac.uk/~kisilv/ Book: Geometry of Mobius Maps https://doi.org/10.1142/p835 Soft: Geometry of cycles http://moebinv.sourceforge.net/ Jupyter notebooks: https://github.com/vvkisil?tab=repositories >>>>> On Mon, 7 Mar 2022 10:07:53 +0000, "Richard B. Kreckel" said: RK> Dear Vladimir, RK> You made a very good point. I hope you appreciate the slightly RK> modified version. Thank you! RK> -richard. RK> On 07.03.22 00:33, Vladimir V. Kisil wrote: >> I was always admired by the careful and considerate approach of >> GiNaC team to code alterations. It is well justified in >> complicated systems since a single human can easily oversee some >> important connections and unintentionally break functionality. >> >> Being busy with our various duties we may not have enough time to >> follow all world events in their historic development and may >> have limited resources to analyse evidences as carefully as we >> try to do this in science or coding. >> >> Being a citizen of Ukraine I am willing to stop casualties of >> peaceful residents and enormous destruction to their life. But I >> believe this requires an appeals not to Russia only. There are >> many countries deeply evolved in this conflict and most of them >> are only supplying massive warfare to fuel it even >> further. People in Ukraine are suffering because THEIR LIVES ARE >> NOT MATTER to anyone at all. >> >> If you wish to raise a voice on this very hot and controversial >> situation you may want to be as careful as you usually do >> applying a patch. >> >> Best wishes, Vladimir