ginac.git
20 years ago- renamed archive::dump() to archive::printraw() for consistency with the
Christian Bauer [Mon, 24 Jan 2000 20:53:56 +0000 (20:53 +0000)]
- renamed archive::dump() to archive::printraw() for consistency with the
  other classes
- implemented archiving for the following classes: color, idx, coloridx,
  isospin
- non-crational numbers are now stored in an integer-decoded format in archives

20 years ago- Macro GINAC_CHECK_LIBCLN only checks if doublefactorial is available now.
Richard Kreckel [Mon, 24 Jan 2000 15:40:42 +0000 (15:40 +0000)]
- Macro GINAC_CHECK_LIBCLN only checks if doublefactorial is available now.
  If it is, the version is new enough and we can omit the second sanity
  test which makes that configure step twice as fast.

20 years ago- Fixed old class series stuff to class pseries
Richard Kreckel [Fri, 21 Jan 2000 19:48:09 +0000 (19:48 +0000)]
- Fixed old class series stuff to class pseries
- Added little overview of classes under hierarchy tree

20 years ago- changed all instances of "foo const &/*" to "const foo &/*"
Christian Bauer [Fri, 21 Jan 2000 18:20:26 +0000 (18:20 +0000)]
- changed all instances of "foo const &/*" to "const foo &/*"
- changed function arguments like "int const" to a simple "int"

20 years ago- implemented nops() and op() for pseries objects
Christian Bauer [Fri, 21 Jan 2000 17:51:26 +0000 (17:51 +0000)]
- implemented nops() and op() for pseries objects

20 years ago- Use newer fig2dev which supports eps (old ones are broken now!)
Richard Kreckel [Fri, 21 Jan 2000 13:58:06 +0000 (13:58 +0000)]
- Use newer fig2dev which supports eps (old ones are broken now!)

20 years ago- Little addition about something unmentioned but ovious: x^ax^b=x^(a+b)
Richard Kreckel [Fri, 21 Jan 2000 13:55:04 +0000 (13:55 +0000)]
- Little addition about something unmentioned but ovious: x^ax^b=x^(a+b)

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