[GiNaC-devel] [SCM] GiNaC -- a C++ library for symbolic computations branch, master, updated. release_1-4-0-443-g1994570
Richard B. Kreckel
git at ginac.de
Sun Feb 8 21:00:00 CET 2015
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GiNaC -- a C++ library for symbolic computations".
The branch, master has been updated
via 1994570795185f89cc848843cc53664740d20fa0 (commit)
via aa2485821e68ea5f627d5753b41245a4cbd62fe3 (commit)
from fb9800befac02abddc754d051501ec446ae2b9bf (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 1994570795185f89cc848843cc53664740d20fa0
Author: Vladimir V. Kisil <kisilv at maths.leeds.ac.uk>
Date: Sun Feb 8 20:53:55 2015 +0100
Fixing index in tutorial.
The index entry for clifford::get_metric() did not work, change it to get_metric().
Signed-off-by: Vladimir V. Kisil <kisilv at maths.leeds.ac.uk>
commit aa2485821e68ea5f627d5753b41245a4cbd62fe3
Author: Vladimir V. Kisil <kisilv at maths.leeds.ac.uk>
Date: Sun Feb 8 20:50:51 2015 +0100
Explicit derivation of functions.
Some function cannot be cleanly differentiated through the chain rule.
For example, it is natural to define derivative of the absolute value as
(abs(f))'=(f'*f.conjugate()+f*f'.conjugate())/2/abs(f)
This patch adds a possibility to define derivatives of functions in this way.
In particular the derivative of abs(), Order(), real_part(), imag_part() and
conjugate() are defined.
For example, conjugate of a derivative with respect of a real symbol
If x is real then U.diff(x)-I*V.diff(x) represents both
conjugate(U+I*V).diff(x) and conjugate((U+I*V).diff(x))
Thus in this patch we use the rule
conjugate(f)'=conjugate(f')
for a derivative with respect to the real symbol.
Signed-off-by: Vladimir V. Kisil <kisilv at maths.leeds.ac.uk>
-----------------------------------------------------------------------
Summary of changes:
check/exam_inifcns.cpp | 66 +++++++++++++++++++++++++++++++++++++++++++++++++
doc/tutorial/ginac.texi | 28 ++++++++++++++++++---
ginac/function.cppy | 33 +++++++++++++++++++++----
ginac/function.hppy | 6 +++++
ginac/function.py | 2 +-
ginac/inifcns.cpp | 54 +++++++++++++++++++++++++++++++++++++++-
6 files changed, 178 insertions(+), 11 deletions(-)
hooks/post-receive
--
GiNaC -- a C++ library for symbolic computations
More information about the GiNaC-devel
mailing list