Richard Kreckel [Fri, 18 Jan 2002 19:59:19 +0000 (19:59 +0000)]
* Updated.
Richard Kreckel [Fri, 18 Jan 2002 19:59:09 +0000 (19:59 +0000)]
* Faster Bernoulli numbers (Markus Nullmeier).
Richard Kreckel [Tue, 15 Jan 2002 14:46:17 +0000 (14:46 +0000)]
* GINAC_CHECK_ERRORS: Don't delete cache_file /dev/null (by Roberto Bagnara).
Richard Kreckel [Fri, 11 Jan 2002 18:48:39 +0000 (18:48 +0000)]
* Document the rounding behavior as dicussed on ginac-list.
Richard Kreckel [Fri, 21 Dec 2001 21:06:52 +0000 (21:06 +0000)]
* Adjust for 1.0.3.
Richard Kreckel [Fri, 21 Dec 2001 20:32:23 +0000 (20:32 +0000)]
* Fix thinkos in print_csrc context.
(Cebix: read the implementations of ex::compare() and basic::compare()!!!)
Christian Bauer [Thu, 20 Dec 2001 14:24:45 +0000 (14:24 +0000)]
fixed a bug where quo() would call vector::reserve() with a negative argument
Christian Bauer [Thu, 20 Dec 2001 14:24:34 +0000 (14:24 +0000)]
added check for quo() bug
Christian Bauer [Thu, 20 Dec 2001 14:24:27 +0000 (14:24 +0000)]
documentation update
Richard Kreckel [Wed, 19 Dec 2001 22:06:45 +0000 (22:06 +0000)]
* Packaging update.
Richard Kreckel [Wed, 19 Dec 2001 22:06:24 +0000 (22:06 +0000)]
* Remove check for empty seq in Python output.
Richard Kreckel [Wed, 19 Dec 2001 19:17:26 +0000 (19:17 +0000)]
* Old and future changes: relativity at work...
Richard Kreckel [Wed, 19 Dec 2001 19:16:48 +0000 (19:16 +0000)]
* Huh, huh...
Richard Kreckel [Wed, 19 Dec 2001 19:16:16 +0000 (19:16 +0000)]
* Added output-support for Python bindings and LaTeX printing for
indexed objects (Pearu Peterson).
* relational.*: Removed superfluous is_equal_same_type()...
* inifcns_trans.cpp: ...added extern declaration as workaround for
compiler-bug triggered by changes to relational.*,
* input_parser.yy: added missing namespace specification.
Richard Kreckel [Tue, 18 Dec 2001 19:03:48 +0000 (19:03 +0000)]
* Added some long-pending docu.
Christian Bauer [Tue, 18 Dec 2001 18:48:06 +0000 (18:48 +0000)]
- input parser recognizes "sqrt()", which is also used in the output
- divide(a,b,q) only modifies q if the division succeeds; also, divide(a,b,a)
works now
- fixed small bug in dummy index renaming which could cause it to not
recognize renamable indices in some cases
- power::degree() and power::ldegree() throw an exception when encountering
a non-integer exponent
Richard Kreckel [Thu, 22 Nov 2001 19:33:58 +0000 (19:33 +0000)]
* Bump version number.
Richard Kreckel [Thu, 22 Nov 2001 19:32:56 +0000 (19:32 +0000)]
* Add Pearu's patch canonicalizing class relational, augmented by missing
logic in compare_same_type().
Richard Kreckel [Thu, 22 Nov 2001 19:31:34 +0000 (19:31 +0000)]
* Minor cleanups to avoid copying of symbols and stuff like that.
Christian Bauer [Tue, 20 Nov 2001 20:42:05 +0000 (20:42 +0000)]
readline versions like "4.735beta5-pl2" should now be correctly recognized
Richard Kreckel [Mon, 19 Nov 2001 19:56:46 +0000 (19:56 +0000)]
* Make zeta1_eval() more lightweight by copying less stuff.
Richard Kreckel [Sun, 18 Nov 2001 20:10:27 +0000 (20:10 +0000)]
* Change section about Square-free decomposition reflecting the recent
bugfix in the sqrfree() function.
Richard Kreckel [Sat, 17 Nov 2001 18:48:46 +0000 (18:48 +0000)]
* sqrfree(ex, lst): after factoring in the first variable, we forgot to call
sqrfree again in the remaining variables for the constant term. For
example, the expanded polynomial (x+1)*(y-1)*z only found one of the
factors, no matter which variable order was specified in lst.
Richard Kreckel [Fri, 16 Nov 2001 18:59:12 +0000 (18:59 +0000)]
* Some minor optimization glitches.
Richard Kreckel [Mon, 12 Nov 2001 14:38:49 +0000 (14:38 +0000)]
* Debian packaging reorganized to meet policy.
Richard Kreckel [Tue, 6 Nov 2001 20:04:16 +0000 (20:04 +0000)]
* Really remove silly acronyms. The fucking network breakdown this
afternoon has garbled the file so half of the commit has failed.
Richard Kreckel [Tue, 6 Nov 2001 18:55:29 +0000 (18:55 +0000)]
* ctor from string: fix for GCC3.0, avoid some string self-assignments.
Richard Kreckel [Tue, 6 Nov 2001 17:52:29 +0000 (17:52 +0000)]
* Removed @acronym{}, it looks silly.
* Broke some long lines.
Richard Kreckel [Tue, 6 Nov 2001 14:05:35 +0000 (14:05 +0000)]
* Adjusted Debinization.
Richard Kreckel [Tue, 6 Nov 2001 14:04:43 +0000 (14:04 +0000)]
* Inserted date.
Richard Kreckel [Mon, 5 Nov 2001 13:05:01 +0000 (13:05 +0000)]
* Bump up version, fix typos.
Richard Kreckel [Mon, 5 Nov 2001 13:04:36 +0000 (13:04 +0000)]
* Remove timing for -O0, people really shouldn't use it.
Richard Kreckel [Mon, 5 Nov 2001 13:00:24 +0000 (13:00 +0000)]
* Unobfuscate the estimate check for the last coefficient.
Richard Kreckel [Mon, 5 Nov 2001 12:59:12 +0000 (12:59 +0000)]
* Fix bug in ctor from string, reported by Christopher Kennedy.
Christian Bauer [Thu, 1 Nov 2001 23:03:45 +0000 (23:03 +0000)]
moved ginsh and viewgar into GiNaC-utils package
Richard Kreckel [Thu, 1 Nov 2001 19:27:43 +0000 (19:27 +0000)]
* Make installdirs before trying to write there.
(NB: Dunno why this worked before, it seems totally unrelated to the
last patch, judging from the generated Makefiles.)
Richard Kreckel [Thu, 1 Nov 2001 17:33:08 +0000 (17:33 +0000)]
* Distinguish between name and longname variables.
Richard Kreckel [Thu, 1 Nov 2001 17:32:37 +0000 (17:32 +0000)]
* Remove obsolete macros.
Richard Kreckel [Thu, 1 Nov 2001 17:31:55 +0000 (17:31 +0000)]
* create dirs ${prefix}/share/doc/GiNaC/{tutorial,reference} only if
non-empty.
Christian Bauer [Wed, 31 Oct 2001 18:04:27 +0000 (18:04 +0000)]
"make distclean" didn't remove all necessary files
Christian Bauer [Wed, 31 Oct 2001 01:55:50 +0000 (01:55 +0000)]
- ginsh_fcn_help/ginsh_op_help.c are renamed to *.h and now placed in the
build directory, not the source directory
Richard Kreckel [Mon, 29 Oct 2001 23:15:24 +0000 (23:15 +0000)]
* Mention it's configure.ac now, not configure.in.
Christian Bauer [Mon, 29 Oct 2001 19:29:02 +0000 (19:29 +0000)]
The last 3 evaluated expressions in ginsh are now referred to with the
tokens '%', '%%' and '%%%'. The old '"', '""' and '"""' remain for
compatibility but may be removed in a future version of GiNaC.
Christian Bauer [Mon, 29 Oct 2001 19:03:06 +0000 (19:03 +0000)]
- renamed configure.in to configure.ac as suggested in the autoconf docs
- removed acconfig.h in favour of 3-argument AC_DEFINE_UNQUOTED
- autoupdated configure.ac
- removed the following files which are generated by the autogen.sh script:
config.guess, config.sub, install-sh, ltmain.sh, missing, mkinstalldirs
This means that you have to run autogen.sh on a machine with sufficiently
recent version of autoconf (2.50), automake (1.5) and libtool (1.4)
Richard Kreckel [Sun, 28 Oct 2001 17:37:50 +0000 (17:37 +0000)]
* Hahaha! The second of the two tests was actually BS(tm) but this was only
triggered with nonvanishing probability on systems like IRIX with a weak
rand() function. Added a little additional check to trap those cases.
Richard Kreckel [Sun, 28 Oct 2001 14:58:24 +0000 (14:58 +0000)]
* Require Autoconf 2.50.
Rationale: Older versions set YYTEXT_POINTER wrong in config.h for nearly
all non-Linux platforms resulting in a build failure.
Note to developers: you either need to install your own autoconf or run
autogen.sh on a Debian Woody platform (which has a hybrid 2.13/2.52
installation of Autoconf, choosing 2.13 by default and 2.52 if AC_PREREQ
asks for it. Sorry.
Richard Kreckel [Sun, 28 Oct 2001 11:47:04 +0000 (11:47 +0000)]
* Updated from FSF.
Richard Kreckel [Sat, 27 Oct 2001 20:18:51 +0000 (20:18 +0000)]
* Headers only include <iosfwd> from now on, since that contains all the
necessary forward declarations without bringing in the whole big
<iostream> header.
Richard Kreckel [Fri, 26 Oct 2001 20:12:03 +0000 (20:12 +0000)]
* Ran through ispell.
* Added more index entries, as recommended by Son.
* Added reference to Wester's book.
Richard Kreckel [Fri, 26 Oct 2001 19:08:24 +0000 (19:08 +0000)]
* As agreed upon at lunch, remove debugmsg since it is hardly of any use.
Richard Kreckel [Fri, 26 Oct 2001 17:19:24 +0000 (17:19 +0000)]
* Remove support for <strstream>. It is too bug-ridden.
Richard Kreckel [Mon, 22 Oct 2001 17:59:49 +0000 (17:59 +0000)]
* Some internal reorganization WRT flyweight handling and initialization,
resulting in a general speed-up.
Wherever thou hast written _ex7() thou shalt write _ex7 from now on.
Richard Kreckel [Tue, 2 Oct 2001 20:11:30 +0000 (20:11 +0000)]
- Call `ginac-config --version` only once and safe the result.
(needed for autoconf 2.50 since AC_MSG_RESULT now escapes backquotes.)
Richard Kreckel [Tue, 25 Sep 2001 21:18:45 +0000 (21:18 +0000)]
- clarify comment about counterintuitive sorting for Laplace.
Richard Kreckel [Mon, 24 Sep 2001 19:32:23 +0000 (19:32 +0000)]
- Add build-dependency on flex and bison; closes: #113172.
Richard Kreckel [Thu, 20 Sep 2001 23:07:15 +0000 (23:07 +0000)]
- Explain what's going on with <sstream>.
Richard Kreckel [Thu, 20 Sep 2001 21:42:32 +0000 (21:42 +0000)]
- version bump.
Richard Kreckel [Thu, 20 Sep 2001 21:42:17 +0000 (21:42 +0000)]
- minor fix in error log.
Richard Kreckel [Wed, 19 Sep 2001 00:01:23 +0000 (00:01 +0000)]
- Updated from FSF, reflecting libtool version 1.4.2.
Christian Bauer [Tue, 18 Sep 2001 21:33:15 +0000 (21:33 +0000)]
GINAC_RL_VERSION_* defines didn't get set when running configure from cache
Richard Kreckel [Fri, 14 Sep 2001 22:50:02 +0000 (22:50 +0000)]
- Mention evalf(2^Pi)-bug, lest we forget about it.
Christian Bauer [Fri, 7 Sep 2001 23:08:43 +0000 (23:08 +0000)]
I really think that changes to top-level files should go to ginac-cvs
Christian Bauer [Fri, 7 Sep 2001 23:00:58 +0000 (23:00 +0000)]
do changes to top-level files get posted to ginac-cvs now?
Richard Kreckel [Fri, 7 Sep 2001 22:53:06 +0000 (22:53 +0000)]
- Make some tests more stringent and meaningful.
Richard Kreckel [Thu, 6 Sep 2001 19:31:49 +0000 (19:31 +0000)]
- replaced dumb consistency check by a rigorous one.
Christian Bauer [Mon, 3 Sep 2001 22:28:30 +0000 (22:28 +0000)]
added a section about error handling
Richard Kreckel [Thu, 23 Aug 2001 18:20:29 +0000 (18:20 +0000)]
- Pearu Peterson's patch for class function giving them better support
for external scripting languages.
Richard Kreckel [Wed, 22 Aug 2001 20:11:48 +0000 (20:11 +0000)]
- Cleanups: My evil plot of making ex::bp private may finally be carried
out, provided one changes all the is_of_type(obj,type) to is_a<type>(obj)
which we don't do right now because it would degrade performance on
gcc-2.95.x. Also, ex_to_type(obj) has gone for good now, we have been
having ex_to<type>(obj) long enough. ex_to_nonconst_type(obj) have gone
as well, since they are almost never used and one can always cast aways
the constness explicitly if need should arise.
Christian Bauer [Wed, 22 Aug 2001 16:10:59 +0000 (16:10 +0000)]
updated my_print2(): every find*() method of archive_node accepts an "index"
parameter
Richard Kreckel [Mon, 20 Aug 2001 22:00:45 +0000 (22:00 +0000)]
- carried on with felonious plot about making ex::bp private.
Richard Kreckel [Mon, 20 Aug 2001 19:42:26 +0000 (19:42 +0000)]
- Fix the evalf(2^Pi) bug reported by Pearu.
Richard Kreckel [Sat, 18 Aug 2001 21:46:14 +0000 (21:46 +0000)]
- carried on with felonious plot about making ex::bp private.
Richard Kreckel [Fri, 17 Aug 2001 21:33:57 +0000 (21:33 +0000)]
- removed manual basepointer-fiddling in construct-on-first-use objects
in favor of ex_to<foo>(obj) functions. This is part of an evil plot
I have to remove all of these and eventually make ex::bp a private thing.
(Incidentally these changes compile to slightly better code. Dunno why.)
Richard Kreckel [Fri, 17 Aug 2001 00:20:23 +0000 (00:20 +0000)]
- adjust.
Richard Kreckel [Fri, 17 Aug 2001 00:20:02 +0000 (00:20 +0000)]
- config.{guess,sub} updated from FSF.
- NEWS: finalization.
Richard Kreckel [Thu, 16 Aug 2001 22:47:54 +0000 (22:47 +0000)]
- doc update: motivate use of .expand() in basic::series().
Christian Bauer [Thu, 16 Aug 2001 20:08:17 +0000 (20:08 +0000)]
behavior when expanding (x-x_0)^-n is more reasonable
Richard Kreckel [Wed, 15 Aug 2001 21:36:18 +0000 (21:36 +0000)]
- added a check for small log expansions.
Richard Kreckel [Wed, 15 Aug 2001 21:16:19 +0000 (21:16 +0000)]
- remove some explicit accesses to ex::bp by replacing with ex_to<>().
- log_series(): check if the argument expands simply to Order(x^foo) and
if so expand somewhat further in order not to produce rubbish like
log(Order(x)^(-1)... and such.
Christian Bauer [Tue, 14 Aug 2001 21:23:36 +0000 (21:23 +0000)]
fixed a little const-ness problem
Richard Kreckel [Tue, 14 Aug 2001 21:09:16 +0000 (21:09 +0000)]
- added comment about more recent terminology involving eta(x,y).
Christian Bauer [Tue, 14 Aug 2001 19:00:14 +0000 (19:00 +0000)]
trivial change just to see whether a mail is being sent to ginac-cvs
Richard Kreckel [Tue, 14 Aug 2001 18:56:55 +0000 (18:56 +0000)]
- catch up on changes.
Richard Kreckel [Tue, 14 Aug 2001 18:52:29 +0000 (18:52 +0000)]
- Remove the -ansi compiler switch in the example since it doesn't
play well with lex.
- Added a passing reference to autogen.sh for brave people who are running
from CVS.
Richard Kreckel [Tue, 14 Aug 2001 18:51:27 +0000 (18:51 +0000)]
- ginac-config.1: removed (duplicate).
Richard Kreckel [Tue, 14 Aug 2001 18:18:10 +0000 (18:18 +0000)]
- Updated to the optimized version. This allows us to
a) add more tests for consistency
b) actually believe the result of the timings because they were
irreproducible before (due to different branches taken by different
representations, which happens because eariler tests account for
low timings by iterating an unknown number of times thus producing
different hashvalues for symbols in later calculations.)
Richard Kreckel [Tue, 14 Aug 2001 18:13:33 +0000 (18:13 +0000)]
- added another minor shortcut.
Richard Kreckel [Tue, 14 Aug 2001 18:13:16 +0000 (18:13 +0000)]
- added an optional algorithm-switch to lsolve().
Ayeee, this breaks the interface again!
Richard Kreckel [Mon, 13 Aug 2001 15:33:58 +0000 (15:33 +0000)]
- minor shortcut.
Christian Bauer [Wed, 8 Aug 2001 14:47:38 +0000 (14:47 +0000)]
should work with readline 4.1 again
Christian Bauer [Tue, 7 Aug 2001 23:40:55 +0000 (23:40 +0000)]
- increased compatibility with RedHat's readline-4.2-1 package
Richard Kreckel [Tue, 7 Aug 2001 19:04:40 +0000 (19:04 +0000)]
- ex_to<foo>(obj) is a good candidate for asserting is_a<foo>(obj).
Richard Kreckel [Tue, 7 Aug 2001 19:03:26 +0000 (19:03 +0000)]
- use initializers in exception class pole_error.
Richard Kreckel [Thu, 2 Aug 2001 02:53:14 +0000 (02:53 +0000)]
- fixed a very stupid ancient error (older than v0.4.0).
Richard Kreckel [Thu, 2 Aug 2001 02:24:36 +0000 (02:24 +0000)]
- minor ISO cleanup.
Richard Kreckel [Wed, 1 Aug 2001 21:44:50 +0000 (21:44 +0000)]
- pseries::power_const(): check for integer-exponent invariant.
- mul::series(): remove some bloat.
Richard Kreckel [Wed, 1 Aug 2001 17:43:46 +0000 (17:43 +0000)]
- adjust for 0.9.2, close open bugreports.
Richard Kreckel [Tue, 31 Jul 2001 22:48:17 +0000 (22:48 +0000)]
- NEWS: prepare for landing.
- acinclude.m4: <stdlib.h> is evil.
Christian Bauer [Tue, 31 Jul 2001 21:44:36 +0000 (21:44 +0000)]
updated for new behaviour of dirac_slash() and epsilon tensor
Christian Bauer [Tue, 31 Jul 2001 21:44:10 +0000 (21:44 +0000)]
documentation update