Richard Kreckel [Mon, 14 Feb 2000 19:54:57 +0000 (19:54 +0000)]
- Shit, I forgot to say autoconf, so the tag is messed up for the configure
script. Gonna release it with the Version fixed, though. :-(
Richard Kreckel [Mon, 14 Feb 2000 19:40:05 +0000 (19:40 +0000)]
- beautyfied names :-)
Richard Kreckel [Mon, 14 Feb 2000 19:35:14 +0000 (19:35 +0000)]
- fixed broken target clean in Makefiles.
- cosmetic fixes.
Richard Kreckel [Mon, 14 Feb 2000 17:51:39 +0000 (17:51 +0000)]
- put problematic call in paranoia_check8() into a try-and-catch block.
Richard Kreckel [Mon, 14 Feb 2000 17:01:55 +0000 (17:01 +0000)]
- cosmetic fix
Richard Kreckel [Mon, 14 Feb 2000 17:01:39 +0000 (17:01 +0000)]
- preparations for release 0.5.1
Richard Kreckel [Sun, 13 Feb 2000 22:14:45 +0000 (22:14 +0000)]
- bugfix: 2^(3/2) does not throw any more. This was now secured in...
- ...a new function paranoia_check10.
Richard Kreckel [Sat, 12 Feb 2000 18:53:56 +0000 (18:53 +0000)]
- Chronological order, please.
Richard Kreckel [Sat, 12 Feb 2000 18:35:39 +0000 (18:35 +0000)]
- class -> typename, because it might be int in template.
Christian Bauer [Thu, 10 Feb 2000 21:56:25 +0000 (21:56 +0000)]
- ex::numer() and ex::denom() now make use of the new normal()
- improved power::normal() a bit with respect to negative exponents
Christian Bauer [Thu, 10 Feb 2000 21:25:38 +0000 (21:25 +0000)]
- normal() now internally keeps numerator and denominator separated and
doesn't combine them to a fraction until the very end. All implementations
of basic::normal() now return a 2-component lst {num, den} instead of a
simple expression.
- dropped status_flags::normal_form
- ex::numer() and ex::denom() didn't work correctly on numerics
- lcm(a, b) with a and b being a numeric returned the GCD of a and b (*argh*)
Christian Bauer [Tue, 8 Feb 2000 18:18:52 +0000 (18:18 +0000)]
- added linefeed to end of "usage" string
Christian Bauer [Tue, 8 Feb 2000 18:18:39 +0000 (18:18 +0000)]
- series expansion of pseries objects should now work as expected
Christian Bauer [Tue, 8 Feb 2000 18:18:22 +0000 (18:18 +0000)]
- small fix (info files are not gzipped)
Richard Kreckel [Mon, 7 Feb 2000 20:13:08 +0000 (20:13 +0000)]
- Added Cint 5.4.24 as known not to work.
Richard Kreckel [Mon, 7 Feb 2000 20:05:42 +0000 (20:05 +0000)]
- inserted correct date.
Richard Kreckel [Mon, 7 Feb 2000 20:04:32 +0000 (20:04 +0000)]
- changes triggered by fucking new version of automake
Richard Kreckel [Mon, 7 Feb 2000 19:56:17 +0000 (19:56 +0000)]
- Added Cint 5.4.25 to the list of working Cints
Christian Bauer [Mon, 7 Feb 2000 19:47:35 +0000 (19:47 +0000)]
- cint dir was missing from distribution
Richard Kreckel [Mon, 7 Feb 2000 19:22:30 +0000 (19:22 +0000)]
- made the disadvantage (not interactive) an advantage (multiple interfaces).
Richard Kreckel [Mon, 7 Feb 2000 19:21:24 +0000 (19:21 +0000)]
- fixed typos, fixed typos, fixed typos...
Richard Kreckel [Mon, 7 Feb 2000 19:05:28 +0000 (19:05 +0000)]
- Changes to */Makefile.in triggered by stupid automake-version-thingie.
- added return-behaviour to section BUGS in ginaccint.1
- Fixed cint/Makefile.am to add CINTSYSDIR to PATH (since cint may be
sitting there).
Richard Kreckel [Mon, 7 Feb 2000 17:57:15 +0000 (17:57 +0000)]
- */Makefile.in: changes triggered by newer automake.
- added relational::rhs() and relational::lhs() also available from ex.
- added two new checks in check/linear_solve.cpp (formerly
check/lsolve_onedim.cpp) shamelessly ripped from the Maple online-help.
- added keyword warranty to ginsh as dictated by the bible (emacs).
Richard Kreckel [Fri, 4 Feb 2000 21:22:10 +0000 (21:22 +0000)]
- typos, typos, typos...
Christian Bauer [Fri, 4 Feb 2000 18:03:55 +0000 (18:03 +0000)]
- ginsh now includes "ginac.h" when compiled as part of the GiNaC package,
and <ginac/ginac.h> otherwise
Alexander Frink [Thu, 3 Feb 2000 00:56:21 +0000 (00:56 +0000)]
bug fix for output of interactive expression in ginaccint
Alexander Frink [Thu, 3 Feb 2000 00:56:08 +0000 (00:56 +0000)]
bug fix for output of interactive expression
Richard Kreckel [Wed, 2 Feb 2000 23:09:31 +0000 (23:09 +0000)]
- Change triggered by newer automake.
Richard Kreckel [Wed, 2 Feb 2000 23:09:08 +0000 (23:09 +0000)]
- Extended manpage.
- Made make actually work. :-)
Richard Kreckel [Wed, 2 Feb 2000 23:08:10 +0000 (23:08 +0000)]
- use namespace GiNaC only if NO_NAMESPACE_GINAC wasn't defined.
Richard Kreckel [Wed, 2 Feb 2000 21:07:07 +0000 (21:07 +0000)]
- Make diff() care for evaluating stuff.
Richard Kreckel [Wed, 2 Feb 2000 21:06:33 +0000 (21:06 +0000)]
- Several corrections in section Extending GiNaC / Symbolic Functions.
Richard Kreckel [Wed, 2 Feb 2000 18:49:29 +0000 (18:49 +0000)]
- diff() is now only defined on classes ex and basic, where it handles
higher derivatives. derivative() is now the method to be implemented
by the user that does single derivatives, it is protected.
- Implemented some very clumpsy automatic generation of ginaccint.
It is ugly because we have to compile libginac without namespace GiNaC.
- Fixed some wrong logic in numeric::power().
Richard Kreckel [Mon, 31 Jan 2000 22:50:12 +0000 (22:50 +0000)]
- introduced function void greeting(void).
Christian Bauer [Mon, 31 Jan 2000 21:50:12 +0000 (21:50 +0000)]
- archive file format is a little more compact (stores property name and type
as one unsigned value)
- moved #include "config.h" from lortensor.h to lortensor.cpp (none of the
public headers must include config.h)
Christian Bauer [Mon, 31 Jan 2000 21:32:56 +0000 (21:32 +0000)]
- fixed bug in multiply_lcm() (see paranoia_check9)
Christian Bauer [Mon, 31 Jan 2000 21:32:23 +0000 (21:32 +0000)]
- sources now include "ginac.h" instead of <ginac/ginac.h>, changed Makefile.am
to add ../ginac to include path
Christian Bauer [Mon, 31 Jan 2000 21:31:46 +0000 (21:31 +0000)]
- updated Makefiles
Richard Kreckel [Sun, 30 Jan 2000 23:52:53 +0000 (23:52 +0000)]
- Renamed flag NO_GINAC_NAMESPACE to NO_NAMESPACE_GINAC because of m4.
- Made configure check for cint and makecint and call makecint to dump out
cint/Makefile.cint, which will later be called by cint/Makefile. See
configure option --with-cint.
- Added some documentation about GiNaC-cint (e.g. a manpage).
- All dummies in subdir cint/ are created by cint/dummies.pl now, removed
older stuff.
Alexander Frink [Fri, 28 Jan 2000 18:26:41 +0000 (18:26 +0000)]
genheader.pl: create a header file 'cint_workaround.h' to fix the broken
cint overloading for C math library functions
Christian Bauer [Fri, 28 Jan 2000 17:46:11 +0000 (17:46 +0000)]
- moved configure options behind libtool so they appear at the end of the list
in "configure --help"
Christian Bauer [Fri, 28 Jan 2000 15:34:01 +0000 (15:34 +0000)]
- final tweaks to spec file
Christian Bauer [Thu, 27 Jan 2000 18:26:09 +0000 (18:26 +0000)]
- building GiNaC in a separate directory now works
Christian Bauer [Wed, 26 Jan 2000 20:44:27 +0000 (20:44 +0000)]
- man page is now put in distribution
Christian Bauer [Wed, 26 Jan 2000 20:44:03 +0000 (20:44 +0000)]
- updated dates
Christian Bauer [Wed, 26 Jan 2000 20:43:53 +0000 (20:43 +0000)]
- updated Makefiles
Christian Bauer [Wed, 26 Jan 2000 20:43:39 +0000 (20:43 +0000)]
- RPM packages split into user and devel packages
- added missing stuff to RPM packages
Christian Bauer [Wed, 26 Jan 2000 17:19:05 +0000 (17:19 +0000)]
- gcd(): cofactor computation is faster in partially factorized case
Christian Bauer [Tue, 25 Jan 2000 22:35:47 +0000 (22:35 +0000)]
- lcm_of_coefficients() works for unexpanded polynomials
- frac_cancel() works for unexpanded polynomials
- gcd() can handle partially-factored input polynomials without expanding them
Christian Bauer [Tue, 25 Jan 2000 22:31:49 +0000 (22:31 +0000)]
- checks adapted to new GCD behavior for partly-factored input polynomials
Christian Bauer [Tue, 25 Jan 2000 22:31:21 +0000 (22:31 +0000)]
- mentioned archiving
Richard Kreckel [Tue, 25 Jan 2000 19:58:44 +0000 (19:58 +0000)]
- Updated section about CLN to current status (need 1.0.3)
Richard Kreckel [Mon, 24 Jan 2000 22:20:04 +0000 (22:20 +0000)]
- Added some comments for doxygen.
Richard Kreckel [Mon, 24 Jan 2000 22:19:37 +0000 (22:19 +0000)]
- removed superfluous ex ser_numer; in gamma_series()
Richard Kreckel [Mon, 24 Jan 2000 22:17:13 +0000 (22:17 +0000)]
- Corrected a couple of typos
Richard Kreckel [Mon, 24 Jan 2000 22:15:31 +0000 (22:15 +0000)]
- added missing method matrix::op()
Richard Kreckel [Mon, 24 Jan 2000 22:12:31 +0000 (22:12 +0000)]
- Added Fibonacci numbers for integers
- many functions now return const to trap errors like fibonacci(1)=10;
Richard Kreckel [Mon, 24 Jan 2000 22:09:46 +0000 (22:09 +0000)]
- killed old add::print
Christian Bauer [Mon, 24 Jan 2000 21:28:22 +0000 (21:28 +0000)]
- archiving implemented in lorentzidx
Richard Kreckel [Mon, 24 Jan 2000 21:24:00 +0000 (21:24 +0000)]
- Changed the name of cache-value ac_cv_header_CLN_cln_h to
ac_cv_header_cln_cln_h to reflect new pathname cln/cln.h.
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
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.
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
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"
Christian Bauer [Fri, 21 Jan 2000 17:51:26 +0000 (17:51 +0000)]
- implemented nops() and op() for pseries objects
Richard Kreckel [Fri, 21 Jan 2000 13:58:06 +0000 (13:58 +0000)]
- Use newer fig2dev which supports eps (old ones are broken now!)
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)
Richard Kreckel [Thu, 20 Jan 2000 00:14:33 +0000 (00:14 +0000)]
- changed old-style power() to new-style pow()
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.
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.
Richard Kreckel [Wed, 19 Jan 2000 23:48:55 +0000 (23:48 +0000)]
- change triggered by newer autoconf version
Richard Kreckel [Wed, 19 Jan 2000 23:48:01 +0000 (23:48 +0000)]
- updated class pseries
Richard Kreckel [Wed, 19 Jan 2000 23:44:48 +0000 (23:44 +0000)]
- change triggered by newer automake version
Christian Bauer [Wed, 19 Jan 2000 22:47:35 +0000 (22:47 +0000)]
- created
Christian Bauer [Wed, 19 Jan 2000 22:47:28 +0000 (22:47 +0000)]
- added tokens "read" and "write" (in preparation for archiving)
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
Christian Bauer [Wed, 19 Jan 2000 22:43:17 +0000 (22:43 +0000)]
- added a chapter about archiving of expressions
- updated makefiles
Christian Bauer [Wed, 19 Jan 2000 22:42:47 +0000 (22:42 +0000)]
- updated makefiles
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
Christian Bauer [Wed, 19 Jan 2000 22:41:40 +0000 (22:41 +0000)]
- updated configure script and makefiles
Alexander Frink [Mon, 17 Jan 2000 19:49:03 +0000 (19:49 +0000)]
Modification in output of last returned expression (for ginaccint)
Alexander Frink [Mon, 17 Jan 2000 19:48:53 +0000 (19:48 +0000)]
Modification in output of last returned expression
Richard Kreckel [Mon, 17 Jan 2000 19:45:57 +0000 (19:45 +0000)]
- Importing new files for packaging Debian GNU/Linux packages.
Richard Kreckel [Sat, 15 Jan 2000 21:20:20 +0000 (21:20 +0000)]
- doublefactorial now falls back directly to CLN, which is much faster.
Richard Kreckel [Tue, 11 Jan 2000 22:49:07 +0000 (22:49 +0000)]
- made nops() return unsigned instead of int
Richard Kreckel [Tue, 11 Jan 2000 22:28:31 +0000 (22:28 +0000)]
- changed the fucking dates i had forgotten the last time...
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
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
Richard Kreckel [Tue, 11 Jan 2000 22:24:49 +0000 (22:24 +0000)]
- changed dates in copyright notices
Christian Bauer [Mon, 10 Jan 2000 21:00:21 +0000 (21:00 +0000)]
- now compiles with readline V4 headers
welzel [Mon, 10 Jan 2000 19:03:18 +0000 (19:03 +0000)]
- minor updates.
welzel [Mon, 10 Jan 2000 19:02:27 +0000 (19:02 +0000)]
- added simple checks of manipulations with lortensor objects.
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!)
Richard Kreckel [Sat, 25 Dec 1999 21:08:16 +0000 (21:08 +0000)]
- some indentation fixes
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. :-)
Christian Bauer [Tue, 21 Dec 1999 17:25:10 +0000 (17:25 +0000)]
- matrix row/col made unsigned
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)
Richard Kreckel [Mon, 20 Dec 1999 22:12:02 +0000 (22:12 +0000)]
- added a abs() function. haven't you been longing for this?
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.
Richard Kreckel [Mon, 20 Dec 1999 20:06:53 +0000 (20:06 +0000)]
- Added a clarification about branch cuts.