]>
www.ginac.de Git - ginac.git/log
Jens Vollinga [Fri, 31 Oct 2003 20:00:58 +0000 (20:00 +0000)]
* Multiple Polylog now has "correct" order of parameters.
* Some code clean-up and documentation.
Christian Bauer [Thu, 30 Oct 2003 22:17:55 +0000 (22:17 +0000)]
location of C++ FAQ Lite has changed
Jens Vollinga [Sun, 26 Oct 2003 23:47:08 +0000 (23:47 +0000)]
Harmonic polylogarithm now numerically evaluates for arbitrary arguments (the
parameters must still be positive integers).
Jens Vollinga [Sat, 25 Oct 2003 01:27:29 +0000 (01:27 +0000)]
- zeta(x) now can do everything mZeta(x) can do (x can be a lst).
zeta uses the nested sums convention for the order of
parameters (mZeta has reversed order). zeta(1) doesn't throw
an exception anymore, it simply doesn't evaluate.
The use of mZeta is now deprecated, it will vanish from the source
in the near future!!!
Jens Vollinga [Fri, 24 Oct 2003 15:57:38 +0000 (15:57 +0000)]
Fixed: functions (except for multiple polylog) have correct derivates now.
Christian Bauer [Fri, 17 Oct 2003 17:44:30 +0000 (17:44 +0000)]
finalize 1.1.4
Jens Vollinga [Fri, 17 Oct 2003 16:48:47 +0000 (16:48 +0000)]
Updated news.
Richard Kreckel [Fri, 17 Oct 2003 14:26:09 +0000 (14:26 +0000)]
* Sync to HEAD.
Christian Bauer [Fri, 17 Oct 2003 00:28:34 +0000 (00:28 +0000)]
fixed some documentation inconsistencies
Christian Bauer [Thu, 16 Oct 2003 17:19:43 +0000 (17:19 +0000)]
bumped version number
Richard Kreckel [Mon, 13 Oct 2003 02:06:30 +0000 (02:06 +0000)]
* Sync to HEAD.
Richard Kreckel [Sun, 12 Oct 2003 23:50:01 +0000 (23:50 +0000)]
* All your dependent bases are... D'Oh!
Richard Kreckel [Sun, 12 Oct 2003 02:03:31 +0000 (02:03 +0000)]
* All your dependent bases are belong to us!
Christian Bauer [Thu, 9 Oct 2003 21:08:02 +0000 (21:08 +0000)]
synced to HEAD
Jens Vollinga [Sun, 5 Oct 2003 17:47:19 +0000 (17:47 +0000)]
Fixed bug in H evalf (wrong order of parameters).
Fixed eval behaviour of multiple Li.
Speed optimizations for H and multiple Li.
Jens Vollinga [Sun, 5 Oct 2003 14:21:58 +0000 (14:21 +0000)]
mZeta now uses Crandall's algorithm with Bailey acceleration.
Jens Vollinga [Sun, 5 Oct 2003 12:42:19 +0000 (12:42 +0000)]
Code restructuring.
Christian Bauer [Wed, 1 Oct 2003 17:44:17 +0000 (17:44 +0000)]
synced to HEAD
Jens Vollinga [Tue, 30 Sep 2003 21:48:38 +0000 (21:48 +0000)]
Speed improvements for S(n,p,x) and mZeta.
Christian Bauer [Tue, 30 Sep 2003 20:23:35 +0000 (20:23 +0000)]
*** empty log message ***
Christian Bauer [Tue, 30 Sep 2003 20:23:27 +0000 (20:23 +0000)]
synced to HEAD
Christian Bauer [Tue, 30 Sep 2003 20:23:23 +0000 (20:23 +0000)]
documentation update
Jens Vollinga [Mon, 29 Sep 2003 16:06:35 +0000 (16:06 +0000)]
Euler-MacLaurin summation is only used if it is faster than the normal summation.
eval behaviour fixed.
mZeta checks for divergence.
Jens Vollinga [Tue, 23 Sep 2003 21:56:49 +0000 (21:56 +0000)]
S(n,p,-1) with p>1 now evaluates.
Jens Vollinga [Mon, 22 Sep 2003 21:26:04 +0000 (21:26 +0000)]
Classical polylog now uses Euler-MacLaurin summation.
Some speed improvements for S.
Jens Vollinga [Fri, 19 Sep 2003 17:27:12 +0000 (17:27 +0000)]
series expansion behaviour fixed.
harmonic/multiple polylogs now check for convergence.
Christian Bauer [Thu, 18 Sep 2003 19:38:01 +0000 (19:38 +0000)]
better error reporting in basic::subs()
Richard Kreckel [Sat, 6 Sep 2003 01:12:51 +0000 (01:12 +0000)]
* ginsh_input(): Sync to HEAD.
Christian Bauer [Thu, 4 Sep 2003 19:33:39 +0000 (19:33 +0000)]
added a note about expressions in STL containers
Christian Bauer [Tue, 2 Sep 2003 18:28:18 +0000 (18:28 +0000)]
some cleanups in TeX output
Christian Bauer [Fri, 29 Aug 2003 20:57:31 +0000 (20:57 +0000)]
removed ex::const_iterator (iterators will be implemented in GiNaC 1.2, but
in a slightly different way)
Richard Kreckel [Fri, 29 Aug 2003 01:04:23 +0000 (01:04 +0000)]
* Fix for lintian error "package-lacks-versioned-build-depends-on-debhelper 4".
Richard Kreckel [Fri, 29 Aug 2003 00:29:56 +0000 (00:29 +0000)]
* Updated to match Debian's current ginac_1.1.3-1.diff.gz.
Christian Bauer [Tue, 26 Aug 2003 22:01:12 +0000 (22:01 +0000)]
implementation of ex::const_iterator::operator[] was missing
Christian Bauer [Tue, 26 Aug 2003 19:37:55 +0000 (19:37 +0000)]
fixed memory leak in subs(), reproducible by, for example, the following code:
symbol x("x");
ex e = lst(x, 1/x);
ex f = e.subs(x == 0); // throws an exception
Christian Bauer [Mon, 25 Aug 2003 18:46:22 +0000 (18:46 +0000)]
synced to 1.2
Christian Bauer [Fri, 22 Aug 2003 17:20:23 +0000 (17:20 +0000)]
no timer.h
Christian Bauer [Fri, 22 Aug 2003 17:13:58 +0000 (17:13 +0000)]
preparing for 1.1.3 release
Christian Bauer [Fri, 22 Aug 2003 17:13:54 +0000 (17:13 +0000)]
- documentation update
- preparing for 1.1.3 release
Christian Bauer [Fri, 22 Aug 2003 17:05:59 +0000 (17:05 +0000)]
synced to 1.2
Christian Bauer [Fri, 22 Aug 2003 17:01:15 +0000 (17:01 +0000)]
hash_map.h didn't get installed
Christian Bauer [Thu, 21 Aug 2003 22:57:34 +0000 (22:57 +0000)]
synced to 1.2
Christian Bauer [Thu, 21 Aug 2003 22:50:32 +0000 (22:50 +0000)]
synced to 1.2
Christian Bauer [Wed, 20 Aug 2003 22:25:34 +0000 (22:25 +0000)]
synced to 1.2
Christian Bauer [Wed, 20 Aug 2003 22:16:05 +0000 (22:16 +0000)]
fixed typo
Christian Bauer [Wed, 20 Aug 2003 21:11:00 +0000 (21:11 +0000)]
synced to 1.1
Christian Bauer [Wed, 20 Aug 2003 21:08:21 +0000 (21:08 +0000)]
synced to 1.2
Christian Bauer [Mon, 18 Aug 2003 20:33:28 +0000 (20:33 +0000)]
synced to 1.2
Christian Bauer [Mon, 18 Aug 2003 19:06:36 +0000 (19:06 +0000)]
- synced to 1.2
- added missing exam_inifcns_nstdsums.h
Jens Vollinga [Fri, 15 Aug 2003 14:39:58 +0000 (14:39 +0000)]
Made exam self-contained.
Richard Kreckel [Fri, 15 Aug 2003 01:46:47 +0000 (01:46 +0000)]
* acinclude.m4 (GINAC_CHECK_ERRORS): exit with non-zero return value on error.
Thus, debian/rules and similar environments can easily probe the return value
of configure and forego a hopeless compilation effort. This has been the
cause of much pain and suffering for the poor Debian m68k build daemon.
Jens Vollinga [Thu, 14 Aug 2003 18:49:46 +0000 (18:49 +0000)]
Added test for new functions.
Jens Vollinga [Thu, 14 Aug 2003 18:48:27 +0000 (18:48 +0000)]
Manual mentions new functions.
Jens Vollinga [Thu, 14 Aug 2003 18:47:45 +0000 (18:47 +0000)]
Added new functions (polylogarithm[classical/multiple/harmonic/nielsens] and multiple zeta value)
Christian Bauer [Wed, 13 Aug 2003 18:44:47 +0000 (18:44 +0000)]
lst(0) now works as expected
Christian Bauer [Wed, 13 Aug 2003 18:44:36 +0000 (18:44 +0000)]
fixed punctuation
Christian Bauer [Mon, 11 Aug 2003 17:54:22 +0000 (17:54 +0000)]
finalized 1.1.2
Christian Bauer [Wed, 6 Aug 2003 18:34:41 +0000 (18:34 +0000)]
fixed typo
Christian Bauer [Mon, 21 Jul 2003 19:46:33 +0000 (19:46 +0000)]
synced to 1.2
Christian Bauer [Mon, 21 Jul 2003 18:45:00 +0000 (18:45 +0000)]
generous use of subs_options::no_pattern
Christian Bauer [Mon, 21 Jul 2003 17:44:38 +0000 (17:44 +0000)]
more efficient default is_exactly_a<>()
Christian Bauer [Mon, 21 Jul 2003 17:43:52 +0000 (17:43 +0000)]
- subs_no_pattern -> no_pattern, subs_algebraic -> algebraic
- backported the expariseq::subschildren() optimization from 1.2
Christian Bauer [Mon, 21 Jul 2003 17:34:21 +0000 (17:34 +0000)]
subs_no_pattern -> no_pattern
Christian Bauer [Mon, 21 Jul 2003 17:24:18 +0000 (17:24 +0000)]
synced with 1.2
Christian Bauer [Thu, 17 Jul 2003 20:19:57 +0000 (20:19 +0000)]
some (trivial) fixes for gcc 3.4
Christian Bauer [Fri, 11 Jul 2003 20:20:09 +0000 (20:20 +0000)]
synced to 1.2
Christian Bauer [Fri, 11 Jul 2003 19:23:54 +0000 (19:23 +0000)]
mention the subs_options
Christian Bauer [Fri, 11 Jul 2003 18:38:29 +0000 (18:38 +0000)]
synced to 1.2
Christian Bauer [Thu, 10 Jul 2003 20:40:43 +0000 (20:40 +0000)]
synced to 1.2
Christian Bauer [Wed, 2 Jul 2003 17:43:29 +0000 (17:43 +0000)]
synced to 1.1
Christian Bauer [Mon, 30 Jun 2003 22:03:06 +0000 (22:03 +0000)]
numeric denominators weren't made unit normal in fraction cancellation
Christian Bauer [Mon, 30 Jun 2003 22:02:09 +0000 (22:02 +0000)]
documentation update
Christian Bauer [Mon, 30 Jun 2003 16:50:17 +0000 (16:50 +0000)]
synced to 1.2
Christian Bauer [Sun, 22 Jun 2003 20:22:26 +0000 (20:22 +0000)]
faster unarchiving (find_registered_class_info() uses a map instead of a
linear search)
Christian Bauer [Fri, 20 Jun 2003 18:06:09 +0000 (18:06 +0000)]
synced to 1.2
Christian Bauer [Wed, 18 Jun 2003 23:56:57 +0000 (23:56 +0000)]
finalizing 1.1.1
Christian Bauer [Wed, 18 Jun 2003 23:37:12 +0000 (23:37 +0000)]
fixed a typo
Christian Bauer [Wed, 18 Jun 2003 22:04:59 +0000 (22:04 +0000)]
updated the changelog
Christian Bauer [Wed, 18 Jun 2003 22:01:57 +0000 (22:01 +0000)]
documentation update
Christian Bauer [Wed, 18 Jun 2003 21:59:17 +0000 (21:59 +0000)]
fixed typo
Christian Bauer [Wed, 18 Jun 2003 19:13:20 +0000 (19:13 +0000)]
pole_error and do_taylor moved to public header files
Christian Bauer [Wed, 18 Jun 2003 19:05:08 +0000 (19:05 +0000)]
implemented relational::subs()
Christian Bauer [Sat, 7 Jun 2003 00:47:49 +0000 (00:47 +0000)]
synced to 1.2
Christian Bauer [Fri, 6 Jun 2003 20:10:22 +0000 (20:10 +0000)]
minor cleanups
Christian Bauer [Mon, 2 Jun 2003 20:18:23 +0000 (20:18 +0000)]
removed redundant destructors, copy constructors, and assignment operators
Richard Kreckel [Wed, 21 May 2003 02:46:55 +0000 (02:46 +0000)]
* numeric::power(): try harder finding unit exponents.
* numeric::power_dyn(): likewise.
Christian Bauer [Mon, 19 May 2003 21:28:44 +0000 (21:28 +0000)]
- added lst/exprseq constructor that takes to exvector iterators
- dummy index symmetrization slightly more efficient (uses exvector instead
of lst)
Christian Bauer [Mon, 19 May 2003 21:27:37 +0000 (21:27 +0000)]
added an example using copy() to output the elements of a lst
Christian Bauer [Mon, 19 May 2003 18:21:43 +0000 (18:21 +0000)]
lst now provides (read-only) iterator types, the use of which makes iterating
over the elements of a lst an operation of order O(N), instead of O(N^2) when
using nops()/op(); this should speed up subs()
Christian Bauer [Tue, 6 May 2003 17:51:03 +0000 (17:51 +0000)]
synced to 1.0
Christian Bauer [Wed, 30 Apr 2003 19:50:31 +0000 (19:50 +0000)]
synced to 1.0
Christian Bauer [Fri, 4 Apr 2003 22:21:59 +0000 (22:21 +0000)]
updated for debian/sarge
Christian Bauer [Thu, 3 Apr 2003 21:14:32 +0000 (21:14 +0000)]
final (?) update for 1.1
Christian Bauer [Thu, 27 Mar 2003 20:06:43 +0000 (20:06 +0000)]
function name is printed in the warning about mismatched number of parameters
Christian Bauer [Thu, 27 Mar 2003 20:01:02 +0000 (20:01 +0000)]
added missing namespace qualifiers to macros
Christian Bauer [Wed, 26 Mar 2003 19:59:47 +0000 (19:59 +0000)]
- added stream manipulators index_dimensions and no_index_dimensions
- using print() and print_context (and derived classes) in user code is now
deprecated in favor of the manipulators
- print_options moved from flags.h to print.h
- a symbol that appears multiple times in archives but is not listed in the
sym_lst passed to unarchive_ex() now receives the same serial number in
all occurrences, so GiNaC will treat it as one and the same symbol; this
made it necessary to remove the "const" from the second argument of
basic::unarchive() and the unarchiving constructor
Christian Bauer [Wed, 26 Mar 2003 19:54:09 +0000 (19:54 +0000)]
updated "expression output" chapter to explain manipulators instead of
print() and print_context
Christian Bauer [Wed, 26 Mar 2003 19:53:09 +0000 (19:53 +0000)]
replaced calls of printtree()
Christian Bauer [Wed, 26 Mar 2003 19:52:55 +0000 (19:52 +0000)]
documentation update
Christian Bauer [Wed, 26 Mar 2003 01:47:03 +0000 (01:47 +0000)]
added some iostream magic, so it's now possible to say "cout << latex << e << endl;" etc.