]>
www.ginac.de Git - ginac.git/log
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.
Richard Kreckel [Mon, 20 Dec 1999 20:06:35 +0000 (20:06 +0000)]
- Changed a few switches.
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.
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
welzel [Fri, 17 Dec 1999 17:44:17 +0000 (17:44 +0000)]
lortensor class
Richard Kreckel [Tue, 14 Dec 1999 21:35:41 +0000 (21:35 +0000)]
- Corrected some minor texinfo flaws in tutorial
Alexander Frink [Tue, 14 Dec 1999 21:23:29 +0000 (21:23 +0000)]
first release of GiNaCcint
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
Richard Kreckel [Mon, 13 Dec 1999 19:31:34 +0000 (19:31 +0000)]
- Brought to the 0.4.1-level.
Richard Kreckel [Mon, 13 Dec 1999 18:44:25 +0000 (18:44 +0000)]
- Run automake again on squark, as we had agreed earlier.
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
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
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.
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
Alexander Frink [Thu, 2 Dec 1999 18:55:08 +0000 (18:55 +0000)]
ginsh did not compile
Alexander Frink [Thu, 2 Dec 1999 18:49:37 +0000 (18:49 +0000)]
function.pl did not compile
Alexander Frink [Thu, 2 Dec 1999 18:44:55 +0000 (18:44 +0000)]
#ifndef around namespace GiNaC { }
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
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
Richard Kreckel [Tue, 30 Nov 1999 22:06:14 +0000 (22:06 +0000)]
- changed mul::print() to behave similar to add::print()
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.
Richard Kreckel [Mon, 29 Nov 1999 22:46:23 +0000 (22:46 +0000)]
- clarified timings
Richard Kreckel [Mon, 29 Nov 1999 22:46:04 +0000 (22:46 +0000)]
- alignment fix. :-)
Richard Kreckel [Mon, 29 Nov 1999 22:23:36 +0000 (22:23 +0000)]
- corrected an error due to my ignorance WRT diff_param
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
Christian Bauer [Sat, 27 Nov 1999 23:38:16 +0000 (23:38 +0000)]
- spec file now works
Christian Bauer [Sat, 27 Nov 1999 22:13:58 +0000 (22:13 +0000)]
- tweaked spec file
Christian Bauer [Sat, 27 Nov 1999 21:28:46 +0000 (21:28 +0000)]
- install-info -> /sbin/install-info
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
Christian Bauer [Fri, 26 Nov 1999 22:04:07 +0000 (22:04 +0000)]
- added some more information to NEWS and README
Christian Bauer [Fri, 26 Nov 1999 20:38:44 +0000 (20:38 +0000)]
- .txt files were missing from distribution
Christian Bauer [Fri, 26 Nov 1999 20:38:33 +0000 (20:38 +0000)]
- install-strip -> install
Christian Bauer [Fri, 26 Nov 1999 20:12:59 +0000 (20:12 +0000)]
- info/dir not installed in RPM
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
Christian Bauer [Fri, 26 Nov 1999 19:29:49 +0000 (19:29 +0000)]
- files which are generated by perl scripts are made before compilation
Richard Kreckel [Fri, 26 Nov 1999 18:16:32 +0000 (18:16 +0000)]
- corrected a bunch of typos.
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
Christian Bauer [Fri, 26 Nov 1999 01:57:46 +0000 (01:57 +0000)]
- more typos fixed
Christian Bauer [Fri, 26 Nov 1999 01:44:52 +0000 (01:44 +0000)]
- fixed minor typos
Christian Bauer [Thu, 25 Nov 1999 23:46:43 +0000 (23:46 +0000)]
- .png files were missing from install target
Christian Bauer [Thu, 25 Nov 1999 23:35:28 +0000 (23:35 +0000)]
- added missing bullets to some lists
Christian Bauer [Thu, 25 Nov 1999 23:30:22 +0000 (23:30 +0000)]
- tutorial now built with texinfo
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
Richard Kreckel [Thu, 25 Nov 1999 17:07:20 +0000 (17:07 +0000)]
- changed to new URL.
Richard Kreckel [Thu, 25 Nov 1999 17:06:57 +0000 (17:06 +0000)]
- added one more sample for our friends at NASA. :-)
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
Christian Bauer [Thu, 25 Nov 1999 16:38:20 +0000 (16:38 +0000)]
- new official GiNaC homepage: www.ginac.de
Richard Kreckel [Wed, 24 Nov 1999 20:12:02 +0000 (20:12 +0000)]
- changed placement of version number
Richard Kreckel [Wed, 24 Nov 1999 19:30:34 +0000 (19:30 +0000)]
- Finished tutorial :-)
Richard Kreckel [Tue, 23 Nov 1999 19:14:32 +0000 (19:14 +0000)]
- Finished last chapter. I guess it's 95% complete now.
Richard Kreckel [Tue, 23 Nov 1999 19:14:08 +0000 (19:14 +0000)]
- Disabled bloat-parameter
Richard Kreckel [Tue, 23 Nov 1999 19:13:21 +0000 (19:13 +0000)]
- Deleted some legacy code.
- Clarified some comments.
Richard Kreckel [Tue, 23 Nov 1999 19:11:51 +0000 (19:11 +0000)]
- Added a little test for Riemmann's Zeta function
Christian Bauer [Mon, 22 Nov 1999 19:44:58 +0000 (19:44 +0000)]
- ASSERT macro renamed to GINAC_ASSERT
Christian Bauer [Mon, 22 Nov 1999 19:16:33 +0000 (19:16 +0000)]
- is_zero() is now called on expanded expressions in gcd()
Richard Kreckel [Mon, 22 Nov 1999 18:26:18 +0000 (18:26 +0000)]
- added Bernoulli numbers
- fixed Riemann's Zeta function for integer arguments
Richard Kreckel [Mon, 22 Nov 1999 18:24:16 +0000 (18:24 +0000)]
- One more hyperclever example and two more fixed from Alex' list.
Richard Kreckel [Mon, 22 Nov 1999 18:22:54 +0000 (18:22 +0000)]
- Fixed the timings-table
Christian Bauer [Mon, 22 Nov 1999 17:22:29 +0000 (17:22 +0000)]
- fixed exp/log checks
Richard Kreckel [Fri, 19 Nov 1999 21:43:46 +0000 (21:43 +0000)]
- a little bit more consistent evaluation of zeta(x)
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
Christian Bauer [Fri, 19 Nov 1999 19:21:08 +0000 (19:21 +0000)]
- split into smaller functions to make it compile faster
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()
Richard Kreckel [Fri, 19 Nov 1999 18:46:19 +0000 (18:46 +0000)]
- architectural checkpoint for zeta-function.
Christian Bauer [Fri, 19 Nov 1999 15:36:07 +0000 (15:36 +0000)]
- some files were missing in the distribution
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)
Richard Kreckel [Fri, 19 Nov 1999 00:26:51 +0000 (00:26 +0000)]
- removed an obscure reference that broke internal functions.
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.
Richard Kreckel [Thu, 18 Nov 1999 20:53:14 +0000 (20:53 +0000)]
- small type-fixes to male gcc -Wall shut up
Christian Bauer [Thu, 18 Nov 1999 20:47:39 +0000 (20:47 +0000)]
- added on-line help system
Christian Bauer [Thu, 18 Nov 1999 20:47:27 +0000 (20:47 +0000)]
- added documentation to ex_to_series() and series_to_poly()
Richard Kreckel [Thu, 18 Nov 1999 18:27:20 +0000 (18:27 +0000)]
- adapted for new and enhanced version of doxygen
Alexander Frink [Thu, 18 Nov 1999 16:37:38 +0000 (16:37 +0000)]
removed debugging output in lsolve()
Richard Kreckel [Thu, 18 Nov 1999 00:22:09 +0000 (00:22 +0000)]
- deleted add::printpair() since this has become obsolete
- revamped add::print() in order to fix all those output-bugs like
this infamous one: x-2*y --> x(-2)*y
Richard Kreckel [Thu, 18 Nov 1999 00:08:06 +0000 (00:08 +0000)]
- added using namespace GiNaC; after each #include<ginac/ginac.h>;
Richard Kreckel [Thu, 18 Nov 1999 00:05:12 +0000 (00:05 +0000)]
- fixed typo.
Christian Bauer [Wed, 17 Nov 1999 20:59:08 +0000 (20:59 +0000)]
- libginac.la no longer includes a dependency on libreadline
Christian Bauer [Wed, 17 Nov 1999 20:34:08 +0000 (20:34 +0000)]
- most functions were not static, but they should have been
Christian Bauer [Wed, 17 Nov 1999 19:58:28 +0000 (19:58 +0000)]
- put everything in "GiNaC" namespace
- ginsh should work on systems that don't have libreadline (untested)
Christian Bauer [Wed, 17 Nov 1999 19:57:49 +0000 (19:57 +0000)]
- put everything in "GiNaC" namespace
- converted some macros into inline functions
- split debugmsg.h into assertion.h (public) and debugmsg.h (private)
Christian Bauer [Tue, 16 Nov 1999 19:35:24 +0000 (19:35 +0000)]
- modified the comment blocks so the copyright message no longer appears in
the reference manual (made by Doxygen)
Christian Bauer [Tue, 16 Nov 1999 19:34:37 +0000 (19:34 +0000)]
- corrected meaning of "GiNaC" acronym
Christian Bauer [Tue, 16 Nov 1999 18:05:11 +0000 (18:05 +0000)]
- ginsh can handle multiple input files which are specified on the command line
Richard Kreckel [Mon, 15 Nov 1999 17:50:43 +0000 (17:50 +0000)]
- account for new GNU-automake built-scheme
- added example of computation of Pi using Mechain's formula
Christian Bauer [Mon, 15 Nov 1999 17:13:01 +0000 (17:13 +0000)]
- "make clean" works better
Christian Bauer [Mon, 15 Nov 1999 17:12:50 +0000 (17:12 +0000)]
- added spec file
Alexander Frink [Fri, 12 Nov 1999 21:36:04 +0000 (21:36 +0000)]
added setname/getname to idx
Christian Bauer [Fri, 12 Nov 1999 21:01:14 +0000 (21:01 +0000)]
- removed translated ginsh sources from CVS; they should be in the distribution,
but they don't have to be in CVS
Christian Bauer [Fri, 12 Nov 1999 20:02:49 +0000 (20:02 +0000)]
- docs now under automake control
Christian Bauer [Fri, 12 Nov 1999 20:02:37 +0000 (20:02 +0000)]
- check program is not built until you say "make check"