ginac.git
20 years ago- changed old-style power() to new-style pow()
Richard Kreckel [Thu, 20 Jan 2000 00:14:33 +0000 (00:14 +0000)]
- changed old-style power() to new-style pow()

20 years ago- Changed policy: look for cln/cln.h instead of CLN/cln.h, reflecting an
Richard Kreckel [Wed, 19 Jan 2000 23:51:21 +0000 (23:51 +0000)]
- Changed policy: look for cln/cln.h instead of CLN/cln.h, reflecting an
  agreement with Bruno Haible.
- Don't #include <cln/cln.h> but only those headers necessary for GiNaC.

20 years ago- Changed policy: look for cln/cln.h instead of CLN/cln.h, reflecting an
Richard Kreckel [Wed, 19 Jan 2000 23:50:48 +0000 (23:50 +0000)]
- Changed policy: look for cln/cln.h instead of CLN/cln.h, reflecting an
  agreement with Bruno Haible.

20 years ago- change triggered by newer autoconf version
Richard Kreckel [Wed, 19 Jan 2000 23:48:55 +0000 (23:48 +0000)]
- change triggered by newer autoconf version

20 years ago- updated class pseries
Richard Kreckel [Wed, 19 Jan 2000 23:48:01 +0000 (23:48 +0000)]
- updated class pseries

20 years ago- change triggered by newer automake version
Richard Kreckel [Wed, 19 Jan 2000 23:44:48 +0000 (23:44 +0000)]
- change triggered by newer automake version

20 years ago- created
Christian Bauer [Wed, 19 Jan 2000 22:47:35 +0000 (22:47 +0000)]
- created

20 years ago- added tokens "read" and "write" (in preparation for archiving)
Christian Bauer [Wed, 19 Jan 2000 22:47:28 +0000 (22:47 +0000)]
- added tokens "read" and "write" (in preparation for archiving)

20 years ago- implemented global class registry (for class basic and derived classes)
Christian Bauer [Wed, 19 Jan 2000 22:46:56 +0000 (22:46 +0000)]
- implemented global class registry (for class basic and derived classes)
- implemented archiving of expressions (except for class idx, and all classes
  derived from idx and indexed)
- added series() wrapper function
- class series renamed to pseries to avoid name clashes with global series()
  wrapper function, ex::series(), and basic::series()
- corrected the series expansion of single symbols with respect to the order
  term
- calling subs() on a series didn't work

20 years ago- added a chapter about archiving of expressions
Christian Bauer [Wed, 19 Jan 2000 22:43:17 +0000 (22:43 +0000)]
- added a chapter about archiving of expressions
- updated makefiles

20 years ago- updated makefiles
Christian Bauer [Wed, 19 Jan 2000 22:42:47 +0000 (22:42 +0000)]
- updated makefiles

20 years ago- updated for class series->class pseries
Christian Bauer [Wed, 19 Jan 2000 22:42:36 +0000 (22:42 +0000)]
- updated for class series->class pseries
- added one additional check for the behavior of the order term during the
  series expansion of a simple polynomial

20 years ago- updated configure script and makefiles
Christian Bauer [Wed, 19 Jan 2000 22:41:40 +0000 (22:41 +0000)]
- updated configure script and makefiles

20 years agoModification in output of last returned expression (for ginaccint)
Alexander Frink [Mon, 17 Jan 2000 19:49:03 +0000 (19:49 +0000)]
Modification in output of last returned expression (for ginaccint)

20 years agoModification in output of last returned expression
Alexander Frink [Mon, 17 Jan 2000 19:48:53 +0000 (19:48 +0000)]
Modification in output of last returned expression

20 years ago- Importing new files for packaging Debian GNU/Linux packages.
Richard Kreckel [Mon, 17 Jan 2000 19:45:57 +0000 (19:45 +0000)]
- Importing new files for packaging Debian GNU/Linux packages.

20 years ago- doublefactorial now falls back directly to CLN, which is much faster.
Richard Kreckel [Sat, 15 Jan 2000 21:20:20 +0000 (21:20 +0000)]
- doublefactorial now falls back directly to CLN, which is much faster.

20 years ago- made nops() return unsigned instead of int
Richard Kreckel [Tue, 11 Jan 2000 22:49:07 +0000 (22:49 +0000)]
- made nops() return unsigned instead of int

20 years ago- changed the fucking dates i had forgotten the last time...
Richard Kreckel [Tue, 11 Jan 2000 22:28:31 +0000 (22:28 +0000)]
- changed the fucking dates i had forgotten the last time...

20 years ago- made nops() return unsigned instead of int
Richard Kreckel [Tue, 11 Jan 2000 22:25:18 +0000 (22:25 +0000)]
- made nops() return unsigned instead of int
- changed dates in copyright notices
- added psi and zeta to online help in ginsh

20 years ago- made nops() return unsigned instead of int
Richard Kreckel [Tue, 11 Jan 2000 22:25:05 +0000 (22:25 +0000)]
- made nops() return unsigned instead of int
- changed dates in copyright notices

20 years ago- changed dates in copyright notices
Richard Kreckel [Tue, 11 Jan 2000 22:24:49 +0000 (22:24 +0000)]
- changed dates in copyright notices

20 years ago- now compiles with readline V4 headers
Christian Bauer [Mon, 10 Jan 2000 21:00:21 +0000 (21:00 +0000)]
- now compiles with readline V4 headers

20 years ago- minor updates.
welzel [Mon, 10 Jan 2000 19:03:18 +0000 (19:03 +0000)]
- minor updates.

20 years ago- added simple checks of manipulations with lortensor objects.
welzel [Mon, 10 Jan 2000 19:02:27 +0000 (19:02 +0000)]
- added simple checks of manipulations with lortensor objects.

20 years ago- speedup by declaring x_pt and so on const
Richard Kreckel [Sat, 25 Dec 1999 21:09:06 +0000 (21:09 +0000)]
- speedup by declaring x_pt and so on const
- added some code for series expansion of beta function (untested!)

20 years ago- some indentation fixes
Richard Kreckel [Sat, 25 Dec 1999 21:08:16 +0000 (21:08 +0000)]
- some indentation fixes

20 years ago- polygamma functions (psi functions) know about half-integer arguments
Richard Kreckel [Wed, 22 Dec 1999 17:51:32 +0000 (17:51 +0000)]
- polygamma functions (psi functions) know about half-integer arguments
  now, which is more than Mathematica's PolyGamma[n,x] provides.  :-)

20 years ago- matrix row/col made unsigned
Christian Bauer [Tue, 21 Dec 1999 17:25:10 +0000 (17:25 +0000)]
- matrix row/col made unsigned

20 years ago- introduced checks that test the new logic of sin, cos and tan to control
Richard Kreckel [Mon, 20 Dec 1999 22:14:33 +0000 (22:14 +0000)]
- introduced checks that test the new logic of sin, cos and tan to control
  transformations like sin(Pi/12) -> sqrt(6)/4*(1-sqrt(3)/3)

20 years ago- added a abs() function. haven't you been longing for this?
Richard Kreckel [Mon, 20 Dec 1999 22:12:02 +0000 (22:12 +0000)]
- added a abs() function. haven't you been longing for this?

20 years ago- more logic on the trigonometric function stuff.
Richard Kreckel [Mon, 20 Dec 1999 20:12:36 +0000 (20:12 +0000)]
- more logic on the trigonometric function stuff.
- changed several occurences of numeric const & to const numeric &, which
  is the same, but doxygen kept being confused because declarations
  differed from implementations.

20 years ago- Added a clarification about branch cuts.
Richard Kreckel [Mon, 20 Dec 1999 20:06:53 +0000 (20:06 +0000)]
- Added a clarification about branch cuts.

20 years ago- Changed a few switches.
Richard Kreckel [Mon, 20 Dec 1999 20:06:35 +0000 (20:06 +0000)]
- Changed a few switches.

20 years ago- more logic on the trigonometric function stuff.
Richard Kreckel [Mon, 20 Dec 1999 20:06:12 +0000 (20:06 +0000)]
- more logic on the trigonometric function stuff.
- changed several occurences of numeric const & to const numeric &, which
  is the same, but doxygen kept being confused because declarations
  differed from implementations.

20 years ago- Banned exZERO(), exONE(), exMINUSHALF() and all this from the interface.
Richard Kreckel [Fri, 17 Dec 1999 19:58:25 +0000 (19:58 +0000)]
- Banned exZERO(), exONE(), exMINUSHALF() and all this from the interface.
  There is now _ex1() meaning 1, _ex_1() meaning -1, _ex1_2() meaning 1/2
  and so on defined in utils.h and implemented in utils.cpp.  Feel free
  to extend them as it pleases you but use them inside the library only.
- Added more evaluations of trigonometric functions
- Added series expansions for psi(x) and psi(n,x) at all their poles

20 years agolortensor class
welzel [Fri, 17 Dec 1999 17:44:17 +0000 (17:44 +0000)]
lortensor class

20 years ago- Corrected some minor texinfo flaws in tutorial
Richard Kreckel [Tue, 14 Dec 1999 21:35:41 +0000 (21:35 +0000)]
- Corrected some minor texinfo flaws in tutorial

20 years agofirst release of GiNaCcint
Alexander Frink [Tue, 14 Dec 1999 21:23:29 +0000 (21:23 +0000)]
first release of GiNaCcint

20 years agosome changes to allow GiNaC to cooperate with cint:
Alexander Frink [Tue, 14 Dec 1999 20:41:18 +0000 (20:41 +0000)]
some changes to allow GiNaC to cooperate with cint:

matrix.h/.cpp: vector<ex> replaced with exvector where
               typedef vector<ex,malloc_alloc> exvector

constant.h/.cpp: typedef for evalffunction

color.h/.cpp: replaced vector<exvector> with exvectorvector where
              typedef vector<exvector,malloc_alloc> exvectorvector

ex.h: OBSCURE_CINT_HACK defines around some weird code. Never define
      OBSCURE_CINT_HACK when compiling libginac

20 years ago- Brought to the 0.4.1-level.
Richard Kreckel [Mon, 13 Dec 1999 19:31:34 +0000 (19:31 +0000)]
- Brought to the 0.4.1-level.

20 years ago- Run automake again on squark, as we had agreed earlier.
Richard Kreckel [Mon, 13 Dec 1999 18:44:25 +0000 (18:44 +0000)]
- Run automake again on squark, as we had agreed earlier.

20 years ago- introduced info_flags::cinteger, info_flags::crational,
Richard Kreckel [Mon, 13 Dec 1999 18:43:11 +0000 (18:43 +0000)]
- introduced info_flags::cinteger, info_flags::crational,
  info_flags::cinteger_polynomial, info_flags::crational_polynomial with
  intuitive behaviour.
- extended documentation
- made things like evlaf(zeta(3)) work
- killed several bugs

20 years ago- changed behaviour of numeric::is_rational() and added numeric::is_cinteger()
Richard Kreckel [Fri, 10 Dec 1999 20:23:46 +0000 (20:23 +0000)]
- changed behaviour of numeric::is_rational() and added numeric::is_cinteger()
  and numeric::is_crational() which work for complex numbers now
- added default ctor for constant to please CInt
- documentation reflects the changes for upcoming 0.4.1

20 years ago- Introduced exception do_taylor to signal Taylor expansion is ok for series
Richard Kreckel [Fri, 10 Dec 1999 14:59:18 +0000 (14:59 +0000)]
- Introduced exception do_taylor to signal Taylor expansion is ok for series
- Finished a clean implementation of gamma function's series expansion
- Bumped up version number to 1.4.1 to reflect the changes and the
  soon-to-come second prerelease.

20 years ago- added the beta function to GiNaC
Richard Kreckel [Thu, 2 Dec 1999 22:28:00 +0000 (22:28 +0000)]
- added the beta function to GiNaC
- threw out ginsh's beta function
- added a check for first polygamma function

20 years agoginsh did not compile
Alexander Frink [Thu, 2 Dec 1999 18:55:08 +0000 (18:55 +0000)]
ginsh did not compile

20 years agofunction.pl did not compile
Alexander Frink [Thu, 2 Dec 1999 18:49:37 +0000 (18:49 +0000)]
function.pl did not compile

20 years ago#ifndef around namespace GiNaC { }
Alexander Frink [Thu, 2 Dec 1999 18:44:55 +0000 (18:44 +0000)]
#ifndef around namespace GiNaC { }

20 years ago- added prefix and postfix increment and decrement operators for class numeric
Richard Kreckel [Wed, 1 Dec 1999 21:13:01 +0000 (21:13 +0000)]
- added prefix and postfix increment and decrement operators for class numeric
- made all function_index const
- added overloaded psi(x) and psi(n,x) with some sensible behaviour

20 years ago- added 'ginac-config' script and 'ginac.m4' macros to help making packages
Christian Bauer [Wed, 1 Dec 1999 19:03:37 +0000 (19:03 +0000)]
- added 'ginac-config' script and 'ginac.m4' macros to help making packages
  that use GiNaC
- installation does no longer fail when HTML docs were disabled by
  configuration

20 years ago- changed mul::print() to behave similar to add::print()
Richard Kreckel [Tue, 30 Nov 1999 22:06:14 +0000 (22:06 +0000)]
- changed mul::print() to behave similar to add::print()

20 years ago- changed function::diff() to be more tolerant by checking first if the
Richard Kreckel [Mon, 29 Nov 1999 22:50:42 +0000 (22:50 +0000)]
- changed function::diff() to be more tolerant by checking first if the
  nth argument when differentiated is non-zero and *then* building the sum.
- added support for overloaded polygamma functions psi(x) and psi(n,x).
- changed return code of atan2_diff to be somewhat simpler and adjusted
  check/differentiation.cpp to account for this.

20 years ago- clarified timings
Richard Kreckel [Mon, 29 Nov 1999 22:46:23 +0000 (22:46 +0000)]
- clarified timings

20 years ago- alignment fix. :-)
Richard Kreckel [Mon, 29 Nov 1999 22:46:04 +0000 (22:46 +0000)]
- alignment fix.  :-)

20 years ago- corrected an error due to my ignorance WRT diff_param
Richard Kreckel [Mon, 29 Nov 1999 22:23:36 +0000 (22:23 +0000)]
- corrected an error due to my ignorance WRT diff_param

20 years ago- moved the subsections that were marked as 'digression:' to an appendix
Richard Kreckel [Mon, 29 Nov 1999 16:41:50 +0000 (16:41 +0000)]
- moved the subsections that were marked as 'digression:' to an appendix
- corrected the rest of Hubert's list
- added a concept index

20 years ago- spec file now works
Christian Bauer [Sat, 27 Nov 1999 23:38:16 +0000 (23:38 +0000)]
- spec file now works

20 years ago- tweaked spec file
Christian Bauer [Sat, 27 Nov 1999 22:13:58 +0000 (22:13 +0000)]
- tweaked spec file

20 years ago- install-info -> /sbin/install-info
Christian Bauer [Sat, 27 Nov 1999 21:28:46 +0000 (21:28 +0000)]
- install-info -> /sbin/install-info

20 years ago- RPM_OPT_FLAGS are used for compiling
Christian Bauer [Sat, 27 Nov 1999 17:52:06 +0000 (17:52 +0000)]
- RPM_OPT_FLAGS are used for compiling
- added "-k -j $SMP" to the make command line when SMP is available

20 years ago- added some more information to NEWS and README
Christian Bauer [Fri, 26 Nov 1999 22:04:07 +0000 (22:04 +0000)]
- added some more information to NEWS and README

20 years ago- .txt files were missing from distribution
Christian Bauer [Fri, 26 Nov 1999 20:38:44 +0000 (20:38 +0000)]
- .txt files were missing from distribution

20 years ago- install-strip -> install
Christian Bauer [Fri, 26 Nov 1999 20:38:33 +0000 (20:38 +0000)]
- install-strip -> install

20 years ago- info/dir not installed in RPM
Christian Bauer [Fri, 26 Nov 1999 20:12:59 +0000 (20:12 +0000)]
- info/dir not installed in RPM

20 years ago- requires autoconf 2.12 and automake 1.4
Christian Bauer [Fri, 26 Nov 1999 20:08:46 +0000 (20:08 +0000)]
- requires autoconf 2.12 and automake 1.4
- .info files included in GiNaC.spec

20 years ago- files which are generated by perl scripts are made before compilation
Christian Bauer [Fri, 26 Nov 1999 19:29:49 +0000 (19:29 +0000)]
- files which are generated by perl scripts are made before compilation

20 years ago- corrected a bunch of typos.
Richard Kreckel [Fri, 26 Nov 1999 18:16:32 +0000 (18:16 +0000)]
- corrected a bunch of typos.

20 years ago- building GiNaC will no longer bomb if Doxygen is not present
Christian Bauer [Fri, 26 Nov 1999 02:23:02 +0000 (02:23 +0000)]
- building GiNaC will no longer bomb if Doxygen is not present
- fixed some more typos in tutorial

20 years ago- more typos fixed
Christian Bauer [Fri, 26 Nov 1999 01:57:46 +0000 (01:57 +0000)]
- more typos fixed

20 years ago- fixed minor typos
Christian Bauer [Fri, 26 Nov 1999 01:44:52 +0000 (01:44 +0000)]
- fixed minor typos

20 years ago- .png files were missing from install target
Christian Bauer [Thu, 25 Nov 1999 23:46:43 +0000 (23:46 +0000)]
- .png files were missing from install target

20 years ago- added missing bullets to some lists
Christian Bauer [Thu, 25 Nov 1999 23:35:28 +0000 (23:35 +0000)]
- added missing bullets to some lists

20 years ago- tutorial now built with texinfo
Christian Bauer [Thu, 25 Nov 1999 23:30:22 +0000 (23:30 +0000)]
- tutorial now built with texinfo

20 years ago- automake 1.4 was complaining about EXTRA_DATA in the doc Makefile.ams
Christian Bauer [Thu, 25 Nov 1999 18:13:41 +0000 (18:13 +0000)]
- automake 1.4 was complaining about EXTRA_DATA in the doc Makefile.ams

20 years ago- changed to new URL.
Richard Kreckel [Thu, 25 Nov 1999 17:07:20 +0000 (17:07 +0000)]
- changed to new URL.

20 years ago- added one more sample for our friends at NASA. :-)
Richard Kreckel [Thu, 25 Nov 1999 17:06:57 +0000 (17:06 +0000)]
- added one more sample for our friends at NASA.  :-)

20 years ago- automake 1.4 was complaining about AM_PROG_INSTALL in configure.in
Christian Bauer [Thu, 25 Nov 1999 17:01:42 +0000 (17:01 +0000)]
- automake 1.4 was complaining about AM_PROG_INSTALL in configure.in

20 years ago- new official GiNaC homepage: www.ginac.de
Christian Bauer [Thu, 25 Nov 1999 16:38:20 +0000 (16:38 +0000)]
- new official GiNaC homepage: www.ginac.de

20 years ago- changed placement of version number
Richard Kreckel [Wed, 24 Nov 1999 20:12:02 +0000 (20:12 +0000)]
- changed placement of version number

20 years ago- Finished tutorial :-)
Richard Kreckel [Wed, 24 Nov 1999 19:30:34 +0000 (19:30 +0000)]
- Finished tutorial  :-)

20 years ago- Finished last chapter. I guess it's 95% complete now.
Richard Kreckel [Tue, 23 Nov 1999 19:14:32 +0000 (19:14 +0000)]
- Finished last chapter.  I guess it's 95% complete now.

20 years ago- Disabled bloat-parameter
Richard Kreckel [Tue, 23 Nov 1999 19:14:08 +0000 (19:14 +0000)]
- Disabled bloat-parameter

20 years ago- Deleted some legacy code.
Richard Kreckel [Tue, 23 Nov 1999 19:13:21 +0000 (19:13 +0000)]
- Deleted some legacy code.
- Clarified some comments.

20 years ago- Added a little test for Riemmann's Zeta function
Richard Kreckel [Tue, 23 Nov 1999 19:11:51 +0000 (19:11 +0000)]
- Added a little test for Riemmann's Zeta function

20 years ago- ASSERT macro renamed to GINAC_ASSERT
Christian Bauer [Mon, 22 Nov 1999 19:44:58 +0000 (19:44 +0000)]
- ASSERT macro renamed to GINAC_ASSERT

20 years ago- is_zero() is now called on expanded expressions in gcd()
Christian Bauer [Mon, 22 Nov 1999 19:16:33 +0000 (19:16 +0000)]
- is_zero() is now called on expanded expressions in gcd()

20 years ago- added Bernoulli numbers
Richard Kreckel [Mon, 22 Nov 1999 18:26:18 +0000 (18:26 +0000)]
- added Bernoulli numbers
- fixed Riemann's Zeta function for integer arguments

20 years ago- One more hyperclever example and two more fixed from Alex' list.
Richard Kreckel [Mon, 22 Nov 1999 18:24:16 +0000 (18:24 +0000)]
- One more hyperclever example and two more fixed from Alex' list.

20 years ago- Fixed the timings-table
Richard Kreckel [Mon, 22 Nov 1999 18:22:54 +0000 (18:22 +0000)]
- Fixed the timings-table

20 years ago- fixed exp/log checks
Christian Bauer [Mon, 22 Nov 1999 17:22:29 +0000 (17:22 +0000)]
- fixed exp/log checks

20 years ago- a little bit more consistent evaluation of zeta(x)
Richard Kreckel [Fri, 19 Nov 1999 21:43:46 +0000 (21:43 +0000)]
- a little bit more consistent evaluation of zeta(x)

20 years ago- rotate_31() and golden_hash_ratio() moved to utils.h
Christian Bauer [Fri, 19 Nov 1999 19:22:11 +0000 (19:22 +0000)]
- rotate_31() and golden_hash_ratio() moved to utils.h
- golden_hash_ratio() looks for a suitable data type by means of defines
  from config.h

20 years ago- split into smaller functions to make it compile faster
Christian Bauer [Fri, 19 Nov 1999 19:21:08 +0000 (19:21 +0000)]
- split into smaller functions to make it compile faster

20 years ago- added checks for sizeof(long/long long/long double) for golden_hash_ratio()
Christian Bauer [Fri, 19 Nov 1999 19:20:49 +0000 (19:20 +0000)]
- added checks for sizeof(long/long long/long double) for golden_hash_ratio()

20 years ago- architectural checkpoint for zeta-function.
Richard Kreckel [Fri, 19 Nov 1999 18:46:19 +0000 (18:46 +0000)]
- architectural checkpoint for zeta-function.

20 years ago- some files were missing in the distribution
Christian Bauer [Fri, 19 Nov 1999 15:36:07 +0000 (15:36 +0000)]
- some files were missing in the distribution

20 years ago- fixed differentiation of gamma(x)
Richard Kreckel [Fri, 19 Nov 1999 01:07:01 +0000 (01:07 +0000)]
- fixed differentiation of gamma(x)
- preliminary support for polygamma-functions psi(n,x)

20 years ago- removed an obscure reference that broke internal functions.
Richard Kreckel [Fri, 19 Nov 1999 00:26:51 +0000 (00:26 +0000)]
- removed an obscure reference that broke internal functions.

20 years ago- revamped output of add again to make it use the precedence-rules, which
Richard Kreckel [Thu, 18 Nov 1999 20:54:30 +0000 (20:54 +0000)]
- revamped output of add again to make it use the precedence-rules, which
  should result in the same output but is more robust and elegant.