]> www.ginac.de Git - ginac.git/log
ginac.git
20 years agoadded 'structure' to class list
Christian Bauer [Fri, 4 Jul 2003 21:18:49 +0000 (21:18 +0000)]
added 'structure' to class list

20 years ago- added structure template
Christian Bauer [Fri, 4 Jul 2003 21:16:17 +0000 (21:16 +0000)]
- added structure template
- Perl doesn't play any significant role any more

20 years agomerging 1.2 branch into main trunk
Christian Bauer [Wed, 2 Jul 2003 20:46:56 +0000 (20:46 +0000)]
merging 1.2 branch into main trunk

20 years agosynced to 1.1
Christian Bauer [Mon, 30 Jun 2003 22:04:27 +0000 (22:04 +0000)]
synced to 1.1

20 years agodocumentation update
Christian Bauer [Mon, 30 Jun 2003 22:04:23 +0000 (22:04 +0000)]
documentation update

20 years agosynced to 1.2
Christian Bauer [Mon, 30 Jun 2003 16:50:35 +0000 (16:50 +0000)]
synced to 1.2

20 years ago- updated docs
Christian Bauer [Tue, 6 May 2003 17:49:11 +0000 (17:49 +0000)]
- updated docs
- added online help and Tab-completion for print(), iprint(), print_latex()
  and print_csrc()

20 years agofunction(unsigned, const exprseq &) constructor clears status_flags::evaluated
Christian Bauer [Wed, 30 Apr 2003 19:48:29 +0000 (19:48 +0000)]
function(unsigned, const exprseq &) constructor clears status_flags::evaluated
[Chris Dams]

21 years agouse "rpmbuild" instead of "rpm"
Christian Bauer [Mon, 24 Mar 2003 17:18:47 +0000 (17:18 +0000)]
use "rpmbuild" instead of "rpm"

21 years agofixed typo
Christian Bauer [Thu, 20 Mar 2003 19:35:40 +0000 (19:35 +0000)]
fixed typo

21 years agoupdated the logic in the numeric(int) constructor
Christian Bauer [Wed, 5 Mar 2003 22:23:22 +0000 (22:23 +0000)]
updated the logic in the numeric(int) constructor

21 years ago*** empty log message ***
Christian Bauer [Tue, 4 Mar 2003 22:08:26 +0000 (22:08 +0000)]
*** empty log message ***

21 years agofixed some compiler warnings
Christian Bauer [Tue, 4 Mar 2003 22:08:22 +0000 (22:08 +0000)]
fixed some compiler warnings

21 years agofinalized 1.0.14 release_1-0-14
Christian Bauer [Sat, 1 Mar 2003 21:05:26 +0000 (21:05 +0000)]
finalized 1.0.14

21 years agounit_matrix() uses a heap-allocated matrix
Christian Bauer [Thu, 27 Feb 2003 21:08:19 +0000 (21:08 +0000)]
unit_matrix() uses a heap-allocated matrix

21 years agosynced to 1.0
Christian Bauer [Thu, 20 Feb 2003 22:42:31 +0000 (22:42 +0000)]
synced to 1.0

21 years agofunction_options::do_not_evalf_params() now actually works
Christian Bauer [Thu, 20 Feb 2003 21:19:31 +0000 (21:19 +0000)]
function_options::do_not_evalf_params() now actually works

21 years agodocumentation update
Christian Bauer [Thu, 20 Feb 2003 21:19:21 +0000 (21:19 +0000)]
documentation update

21 years agoexpanded the section on adding symbolic functions to GiNaC
Christian Bauer [Thu, 20 Feb 2003 21:14:58 +0000 (21:14 +0000)]
expanded the section on adding symbolic functions to GiNaC

21 years agoupdated the section about lists
Christian Bauer [Wed, 19 Feb 2003 23:30:01 +0000 (23:30 +0000)]
updated the section about lists

21 years agoadded a section about automatic evaluation
Christian Bauer [Wed, 19 Feb 2003 22:55:25 +0000 (22:55 +0000)]
added a section about automatic evaluation

21 years ago- exprseq and lst are commutative (they shouldn't appear in products anyway,
Christian Bauer [Wed, 19 Feb 2003 21:11:00 +0000 (21:11 +0000)]
- exprseq and lst are commutative (they shouldn't appear in products anyway,
  but this simplifies the use of lists as function arguments)
- function_options::set_return_type() now actually works

21 years agodocumentation update
Christian Bauer [Wed, 19 Feb 2003 21:10:06 +0000 (21:10 +0000)]
documentation update

21 years agogcc 2.95 doesn't have the <limits> header
Christian Bauer [Fri, 7 Feb 2003 22:49:11 +0000 (22:49 +0000)]
gcc 2.95 doesn't have the <limits> header

21 years agodimension in dirac gamma contractions was miscalculated
Christian Bauer [Wed, 5 Feb 2003 23:03:26 +0000 (23:03 +0000)]
dimension in dirac gamma contractions was miscalculated

21 years ago- complex numbers are printed correctly (using the STL complex<> template or
Christian Bauer [Wed, 5 Feb 2003 22:31:41 +0000 (22:31 +0000)]
- complex numbers are printed correctly (using the STL complex<> template or
  cln::complex())
- in the CLN output, rational numbers use cl_RA()
- small integers are printed in a more compact format (e.g. "2.0" instead of
  "2.0000000e+00").

21 years agodocumentation update
Christian Bauer [Wed, 5 Feb 2003 22:31:02 +0000 (22:31 +0000)]
documentation update

21 years agosynced to 1.1
Christian Bauer [Tue, 4 Feb 2003 19:20:18 +0000 (19:20 +0000)]
synced to 1.1

21 years agodummy index renamer ignores index dimensions
Christian Bauer [Tue, 4 Feb 2003 19:12:03 +0000 (19:12 +0000)]
dummy index renamer ignores index dimensions

21 years agofinalized 1.0.13 release_1-0-13
Christian Bauer [Mon, 27 Jan 2003 20:34:26 +0000 (20:34 +0000)]
finalized 1.0.13

21 years agosynced to 1.0
Christian Bauer [Sat, 25 Jan 2003 00:33:55 +0000 (00:33 +0000)]
synced to 1.0

21 years agoeven better dummy index symmetrization
Christian Bauer [Thu, 23 Jan 2003 19:01:33 +0000 (19:01 +0000)]
even better dummy index symmetrization

21 years agotwo arrays were declared "static" that shouldn't have been; this could cause
Christian Bauer [Thu, 23 Jan 2003 18:44:15 +0000 (18:44 +0000)]
two arrays were declared "static" that shouldn't have been; this could cause
checks M1 and M2 to fail

21 years agosynced to 1.1
Christian Bauer [Wed, 22 Jan 2003 20:07:30 +0000 (20:07 +0000)]
synced to 1.1

21 years agoadded missing minimal_dim() from 1.1 branch
Christian Bauer [Tue, 21 Jan 2003 23:06:28 +0000 (23:06 +0000)]
added missing minimal_dim() from 1.1 branch

21 years ago- prepared for 1.0.13 release
Christian Bauer [Tue, 21 Jan 2003 22:50:19 +0000 (22:50 +0000)]
- prepared for 1.0.13 release
- synced to 1.1

21 years agoprepared for 1.0.13 release
Christian Bauer [Tue, 21 Jan 2003 22:49:57 +0000 (22:49 +0000)]
prepared for 1.0.13 release

21 years agofixed description of find() behavior
Christian Bauer [Mon, 6 Jan 2003 18:59:24 +0000 (18:59 +0000)]
fixed description of find() behavior

21 years agofixed some typos
Christian Bauer [Tue, 3 Dec 2002 22:00:50 +0000 (22:00 +0000)]
fixed some typos

21 years agocleaned up some is_a<> vs. is_exactly_a<> stuff
Christian Bauer [Tue, 3 Dec 2002 21:52:15 +0000 (21:52 +0000)]
cleaned up some is_a<> vs. is_exactly_a<> stuff

21 years ago- collect_common_factors() works better with negative powers
Christian Bauer [Wed, 27 Nov 2002 19:16:25 +0000 (19:16 +0000)]
- collect_common_factors() works better with negative powers
- simplify_indexed() converts "gamma~mu*p.mu" to "p\"
- fixed a bug in canonicalize_clifford() when gammaL/R were in a string

21 years agodocumentation update
Christian Bauer [Wed, 27 Nov 2002 19:14:49 +0000 (19:14 +0000)]
documentation update

21 years ago- added collect_common_factors()
Christian Bauer [Thu, 21 Nov 2002 22:57:26 +0000 (22:57 +0000)]
- added collect_common_factors()
- reworked the fcn_init struct

21 years agoadded collect_common_factors() (is this a good name?)
Christian Bauer [Thu, 21 Nov 2002 22:57:06 +0000 (22:57 +0000)]
added collect_common_factors() (is this a good name?)

21 years agodocumentation update
Christian Bauer [Thu, 21 Nov 2002 22:56:49 +0000 (22:56 +0000)]
documentation update

21 years agoadded symbolic_matrix()
Christian Bauer [Thu, 21 Nov 2002 20:48:57 +0000 (20:48 +0000)]
added symbolic_matrix()

21 years agodocumentation update
Christian Bauer [Thu, 21 Nov 2002 20:48:44 +0000 (20:48 +0000)]
documentation update

21 years agofixed a bug in the dummy index symmetrization [Chris Dams]
Christian Bauer [Thu, 21 Nov 2002 19:22:39 +0000 (19:22 +0000)]
fixed a bug in the dummy index symmetrization [Chris Dams]

21 years ago- powers with negative exponents are printed as fractions in the LaTeX output
Christian Bauer [Thu, 21 Nov 2002 19:16:01 +0000 (19:16 +0000)]
- powers with negative exponents are printed as fractions in the LaTeX output
- fixed some source code formatting in clifford.cpp

21 years agodocumentation update
Christian Bauer [Thu, 21 Nov 2002 19:13:12 +0000 (19:13 +0000)]
documentation update

21 years ago- added Dirac gammaL and gammaR objects (chiral projectors)
Christian Bauer [Wed, 20 Nov 2002 20:35:06 +0000 (20:35 +0000)]
- added Dirac gammaL and gammaR objects (chiral projectors)
- fixed a typo in add.cpp

21 years agodocumentation update (Clifford algebra)
Christian Bauer [Wed, 20 Nov 2002 20:34:30 +0000 (20:34 +0000)]
documentation update (Clifford algebra)

21 years agodocumentation update
Christian Bauer [Wed, 20 Nov 2002 20:34:21 +0000 (20:34 +0000)]
documentation update

21 years agoimproved dummy index symmetrization in sums [Chris Dams]
Christian Bauer [Sun, 10 Nov 2002 19:52:00 +0000 (19:52 +0000)]
improved dummy index symmetrization in sums [Chris Dams]

21 years agodocumentation update
Christian Bauer [Sun, 10 Nov 2002 19:51:42 +0000 (19:51 +0000)]
documentation update

21 years agosmall change for Red Hat 8.0
Christian Bauer [Thu, 7 Nov 2002 22:14:38 +0000 (22:14 +0000)]
small change for Red Hat 8.0

21 years ago- removed an unused statement in tensor.cpp
Christian Bauer [Wed, 6 Nov 2002 20:10:39 +0000 (20:10 +0000)]
- removed an unused statement in tensor.cpp
- symbol names generated by GiNaC had an extra null byte at the end

21 years agodocumentation update
Christian Bauer [Wed, 6 Nov 2002 20:10:02 +0000 (20:10 +0000)]
documentation update

21 years agoepsilon tensor contractions didn't work with variance-less indices
Christian Bauer [Tue, 5 Nov 2002 17:43:35 +0000 (17:43 +0000)]
epsilon tensor contractions didn't work with variance-less indices

21 years agofixed a typo
Christian Bauer [Tue, 5 Nov 2002 17:43:14 +0000 (17:43 +0000)]
fixed a typo

21 years agoupdated for 1.0.12
Christian Bauer [Thu, 31 Oct 2002 18:24:00 +0000 (18:24 +0000)]
updated for 1.0.12

21 years agofinalize release 1.0.12 release_1-0-12
Christian Bauer [Wed, 30 Oct 2002 19:17:03 +0000 (19:17 +0000)]
finalize release 1.0.12

21 years agoadded the sprem() function
Christian Bauer [Tue, 29 Oct 2002 18:59:19 +0000 (18:59 +0000)]
added the sprem() function

21 years agoadded the sprem() function to normal.h, and fixed some documentation
Christian Bauer [Tue, 29 Oct 2002 18:59:14 +0000 (18:59 +0000)]
added the sprem() function to normal.h, and fixed some documentation

21 years agodocumentation update
Christian Bauer [Tue, 29 Oct 2002 18:58:47 +0000 (18:58 +0000)]
documentation update

21 years agofixed a problem in the LaTeX-output of negative fractions
Christian Bauer [Fri, 25 Oct 2002 18:42:29 +0000 (18:42 +0000)]
fixed a problem in the LaTeX-output of negative fractions

21 years agodocumentation update
Christian Bauer [Fri, 25 Oct 2002 18:42:19 +0000 (18:42 +0000)]
documentation update

21 years agoimproved the CLN C-source output (integers are printed as integers, and
Christian Bauer [Fri, 25 Oct 2002 18:16:09 +0000 (18:16 +0000)]
improved the CLN C-source output (integers are printed as integers, and
floating point numbers include the precision)

21 years agodocumentation update
Christian Bauer [Fri, 25 Oct 2002 18:15:58 +0000 (18:15 +0000)]
documentation update

21 years agofixed stupid typo
Christian Bauer [Thu, 24 Oct 2002 20:44:54 +0000 (20:44 +0000)]
fixed stupid typo

21 years agounder certain conditions, power::expand_add_2() could produce non-canonical
Christian Bauer [Thu, 24 Oct 2002 20:37:52 +0000 (20:37 +0000)]
under certain conditions, power::expand_add_2() could produce non-canonical
numeric expairs (see exam_paranoia15())

21 years agoadded a check for the power::expand_add_2() bug
Christian Bauer [Thu, 24 Oct 2002 20:37:19 +0000 (20:37 +0000)]
added a check for the power::expand_add_2() bug

21 years agodocumentation update
Christian Bauer [Thu, 24 Oct 2002 20:37:03 +0000 (20:37 +0000)]
documentation update

21 years agoinput parser no longer ignores extra stuff at the end of accepted input
Christian Bauer [Thu, 24 Oct 2002 18:14:19 +0000 (18:14 +0000)]
input parser no longer ignores extra stuff at the end of accepted input

21 years ago- added print_latex() and print_csrc()
Christian Bauer [Thu, 17 Oct 2002 18:34:38 +0000 (18:34 +0000)]
- added print_latex() and print_csrc()
- updated the man page

21 years agoreverted last change: function_index_* ist not necessarily in namespace GiNaC
Christian Bauer [Wed, 16 Oct 2002 19:06:28 +0000 (19:06 +0000)]
reverted last change: function_index_* ist not necessarily in namespace GiNaC
(only for predefined GiNaC functions)

21 years ago* irem(), iquo(): throw an exception, when second argument vanishes.
Richard Kreckel [Tue, 1 Oct 2002 20:10:00 +0000 (20:10 +0000)]
* irem(), iquo(): throw an exception, when second argument vanishes.

21 years agoadded missing namespace qualification in is_ex_the_function() macro
Christian Bauer [Sun, 29 Sep 2002 19:39:00 +0000 (19:39 +0000)]
added missing namespace qualification in is_ex_the_function() macro

21 years ago* numeric::print(): increase precision for C source output.
Richard Kreckel [Mon, 23 Sep 2002 19:45:56 +0000 (19:45 +0000)]
* numeric::print(): increase precision for C source output.

21 years ago* Finalize version 1.0.11. release_1-0-11
Richard Kreckel [Wed, 18 Sep 2002 20:01:50 +0000 (20:01 +0000)]
* Finalize version 1.0.11.

21 years agodocumentation update
Christian Bauer [Wed, 18 Sep 2002 18:30:09 +0000 (18:30 +0000)]
documentation update

21 years ago* Fix citation.
Richard Kreckel [Wed, 18 Sep 2002 17:10:52 +0000 (17:10 +0000)]
* Fix citation.

21 years ago* Fix comment.
Richard Kreckel [Wed, 18 Sep 2002 17:06:37 +0000 (17:06 +0000)]
* Fix comment.

21 years ago* Fix CLN output of a-2. (Chris Dams)
Richard Kreckel [Wed, 18 Sep 2002 17:05:59 +0000 (17:05 +0000)]
* Fix CLN output of a-2.  (Chris Dams)

21 years agore-enabled the assignment operator of class symbol
Christian Bauer [Sun, 15 Sep 2002 21:07:44 +0000 (21:07 +0000)]
re-enabled the assignment operator of class symbol

21 years agofixed possible memory corruption in index contraction
Christian Bauer [Thu, 5 Sep 2002 20:16:59 +0000 (20:16 +0000)]
fixed possible memory corruption in index contraction

21 years ago* Fix broken C output. (Chris Dams)
Richard Kreckel [Mon, 2 Sep 2002 20:42:56 +0000 (20:42 +0000)]
* Fix broken C output.  (Chris Dams)

21 years ago* Fix CLN output of -2*a-2*b. (Chris Dams)
Richard Kreckel [Tue, 27 Aug 2002 17:18:07 +0000 (17:18 +0000)]
* Fix CLN output of -2*a-2*b.  (Chris Dams)

21 years agoimplemented the case in pseries::derivative() where s!=var
Christian Bauer [Wed, 7 Aug 2002 21:47:18 +0000 (21:47 +0000)]
implemented the case in pseries::derivative() where s!=var

21 years agodocumentation update
Christian Bauer [Mon, 5 Aug 2002 18:27:18 +0000 (18:27 +0000)]
documentation update

21 years agoupdated the autogen.sh script
Christian Bauer [Sat, 3 Aug 2002 19:20:22 +0000 (19:20 +0000)]
updated the autogen.sh script

21 years ago* AUTHORS: Add Chris Dams as contributor of patches. release_1-0-10
Richard Kreckel [Wed, 24 Jul 2002 22:15:50 +0000 (22:15 +0000)]
* AUTHORS: Add Chris Dams as contributor of patches.
* NEWS, configure.ac, debian/changelog: Finalize for version 1.0.10.

21 years agoadded a check for that canonicalize() bug
Christian Bauer [Wed, 24 Jul 2002 20:18:33 +0000 (20:18 +0000)]
added a check for that canonicalize() bug

21 years agodocumentation update
Christian Bauer [Wed, 24 Jul 2002 19:59:27 +0000 (19:59 +0000)]
documentation update

21 years agocanonicalize() failed to return zero for an antisymmetric combination of two
Christian Bauer [Mon, 22 Jul 2002 20:32:49 +0000 (20:32 +0000)]
canonicalize() failed to return zero for an antisymmetric combination of two
or more equal elements if the elements were already in their canonical order

21 years agophysical momenta are 4-dimensional (just to prove that we can do this now :-)
Christian Bauer [Thu, 18 Jul 2002 21:57:29 +0000 (21:57 +0000)]
physical momenta are 4-dimensional (just to prove that we can do this now :-)

21 years agometric tensors now silently replace their indices' dimensions with their
Christian Bauer [Thu, 18 Jul 2002 21:56:10 +0000 (21:56 +0000)]
metric tensors now silently replace their indices' dimensions with their
minimum instead of complaining about mismatching dimensions

21 years ago- The dimension of indices is now treated as a kind of "effective" dimension
Christian Bauer [Thu, 18 Jul 2002 19:24:33 +0000 (19:24 +0000)]
- The dimension of indices is now treated as a kind of "effective" dimension
  with respect to contractions; this allows for a limited support of subspaces,
  e.g. delta.i[2].j[2] * a.i[3] -> a.j[2] by simplify_indexed(), and
  delta.i[2].i[3] -> 2. Likewise, eta~mu[3]~nu[3] * eta.mu[4].nu[4] -> 3 etc.
  (The numbers in brackets are the index dimensions which are not visible
  in the output.)
  Symbolic ("N", "D", ...) dimensions are always assumed to be higher than
  numeric ones.
- eps0123 is gone, dirac_trace() generates ordinary epsilon tensors with
  4-dimensional indices.

21 years ago- added idx::replace_dim() and idx::minimal_dim()
Christian Bauer [Mon, 15 Jul 2002 14:23:56 +0000 (14:23 +0000)]
- added idx::replace_dim() and idx::minimal_dim()
- indices no longer need to be of the same dimension to be recognized as
  dummy indices, but they must be comparable (to determine their minimum)
(Nein, Markus, das ist noch nicht das mit den vierdimensionalen Tensoren)

21 years agothe input parser now handles (simple) indexed objects; the indices to be used
Christian Bauer [Fri, 12 Jul 2002 18:08:49 +0000 (18:08 +0000)]
the input parser now handles (simple) indexed objects; the indices to be used
have to be specified in the same list as the symbols