/[GiNaC]/ginac/registrar.cpp
ViewVC logotype

Log of /ginac/registrar.cpp

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Links to MAIN: (view) (annotate)
Sticky Tag:

Revision 1.14 - (view) (annotate) - [select for diffs]
Wed Jan 31 22:29:20 2007 UTC (6 years, 3 months ago) by kreckel
Branch: MAIN
CVS Tags: HEAD, release_1-4-0, release_1-4-1
Branch point for: ginac_1-4
Changes since 1.13: +1 -1 lines
Diff to previous 1.13
* Happy New Year(s)!


Revision 1.13 - (view) (annotate) - [select for diffs]
Thu Jan 19 16:36:07 2006 UTC (7 years, 4 months ago) by vollinga
Branch: MAIN
Branch point for: experimental_fclasses
Changes since 1.12: +1 -1 lines
Diff to previous 1.12
- New tinfo mechanism
  (Remark: return_type_tinfo returns basic* now)
- Removed rtt from class symbol.


Revision 1.12 - (view) (annotate) - [select for diffs]
Sun May 1 18:23:27 2005 UTC (8 years ago) by kreckel
Branch: MAIN
Changes since 1.11: +1 -1 lines
Diff to previous 1.11
* Last week, the FSF has moved their office.


Revision 1.11 - (view) (annotate) - [select for diffs]
Tue Feb 22 15:38:09 2005 UTC (8 years, 3 months ago) by cbauer
Branch: MAIN
Changes since 1.10: +1 -1 lines
Diff to previous 1.10
Happy new year!


Revision 1.10 - (view) (annotate) - [select for diffs]
Thu Jan 8 15:06:52 2004 UTC (9 years, 4 months ago) by cbauer
Branch: MAIN
CVS Tags: release_1-2-0, release_1-2-1, release_1-2-2, release_1-2-3, release_1-2-4, release_1-3-0
Branch point for: ginac_1-2, ginac_1-3
Changes since 1.9: +1 -1 lines
Diff to previous 1.9
Happy New Year!


Revision 1.9 - (view) (annotate) - [select for diffs]
Mon Jul 21 18:09:42 2003 UTC (9 years, 10 months ago) by cbauer
Branch: MAIN
Changes since 1.8: +3 -35 lines
Diff to previous 1.8
- split registered_class_info into the actual per-class data and the
  "infrastructure"
- use registered_class_info::dump_hierarchy() to display the class hierarchy
  tree as seen by GiNaC


Revision 1.8 - (view) (annotate) - [select for diffs]
Wed Jul 2 16:47:13 2003 UTC (9 years, 10 months ago) by cbauer
Branch: MAIN
Changes since 1.7: +25 -9 lines
Diff to previous 1.7
merging 1.2 branch into main trunk


Revision 1.7 - (view) (annotate) - [select for diffs]
Tue Jan 21 19:50:27 2003 UTC (10 years, 4 months ago) by cbauer
Branch: MAIN
CVS Tags: release_1-0-13, release_1-0-14, release_1-0-15
Branch point for: ginac_1-0
Changes since 1.6: +1 -1 lines
Diff to previous 1.6
- prepared for 1.0.13 release
- synced to 1.1


Revision 1.6 - (view) (annotate) - [select for diffs]
Thu Jan 24 22:28:20 2002 UTC (11 years, 4 months ago) by kreckel
Branch: MAIN
CVS Tags: release_1-0-10, release_1-0-11, release_1-0-12, release_1-0-4, release_1-0-6, release_1-0-7, release_1-0-8, release_1-0-9
Changes since 1.5: +1 -1 lines
Diff to previous 1.5
* Finilize version 1.0.4 (version numbers, copyrights and such rubbish).


Revision 1.5 - (view) (annotate) - [select for diffs]
Wed Feb 28 12:54:53 2001 UTC (12 years, 2 months ago) by kreckel
Branch: MAIN
CVS Tags: release_0-7-3, release_0-8-0, release_0-8-1, release_0-8-2, release_0-8-3, release_0-9-0, release_0-9-1, release_0-9-2, release_0-9-3, release_0-9-4, release_1-0-0, release_1-0-1, release_1-0-2, release_1-0-3
Branch point for: ginac_1-1
Changes since 1.4: +0 -4 lines
Diff to previous 1.4
* ginac/registrar.h: dtor is inlined now.
* ginac/basic.h, ginac/ex.h: removed INLINE_FOO_CONSTRUCTORS and hand-inlined
  stuff instead, since the macros turned out to get in the way while
  fine-tuning the inlining.
* ginac/utils.h: if 'long long' works, use that one for computing the hash
  value instead of floating point tricks.  2 Reasons: on Intel the assembler
  is terrible and slow otherwise, 'long long' will appear in C++ anyways when
  they adapt to the C99 standard.
* Several other small performance tweaks.
* ginac/constant.cpp: (constant::calchash()) implement, caring for serial.
* ginac/function.pl (function::calchash()): implement, caring for serial.
* ginac/expairseq.cpp: honor coeff's hash value.
* ginac/pseries.cpp: (pseries::power_const()) fix problems with zero pseries.
* Added several pounds of in-source documentation in doxygen style.


Revision 1.4 - (view) (annotate) - [select for diffs]
Mon Jan 22 15:12:10 2001 UTC (12 years, 4 months ago) by kreckel
Branch: MAIN
CVS Tags: release_0-7-1, release_0-7-2
Changes since 1.3: +1 -1 lines
Diff to previous 1.3
- See if __GNUC__ < 2.97 before using std::vector<..,malloc_alloc>.  Sorry,
  there is no way having this depend on whether we are setting up Cint or
  not because the malloc_alloc goes into the mangled signature and the
  result won't link if one tries to be more clever.  It really sucks.
  Let's all just pray Masaharu throws away that old STL implementation
  really soon now.  (Jeez, he still calls this old junk 'reference'!)
- Bumped up a few dates.  :-)


Revision 1.3 - (view) (annotate) - [select for diffs]
Thu Jul 20 21:12:42 2000 UTC (12 years, 10 months ago) by kreckel
Branch: MAIN
CVS Tags: release_0-6-3, release_0-6-4, release_0-7-0
Changes since 1.2: +3 -3 lines
Diff to previous 1.2
- Derivatives are now assembled in a slightly different manner (i.e. they
  'look' different on first sight).  Under certain circumstances this can
  result in a dramatic speedup because it gives hashing a better chance,
  especially when computing higher derivatives.
- Series expansion accepts an additional bool argument now, telling it
  whether branch cuts are to be honored (as Maple does it) or not (as
  Mathematica does it).  It defaults to true (i.e. the Maple way).
- Many series expansions of built-in functions have been reengineered.
- The Dilogarithm (Li2) now has floating point evaluation, derivative and a
  proper series expansion.
- Namespace 'std' cleanly disentangled, as demanded by ISO/EIC 14882-1998(E).
- Some helpers updated from upstream.


Revision 1.2 - (view) (annotate) - [select for diffs]
Sun Jan 30 20:53:23 2000 UTC (13 years, 3 months ago) by kreckel
Branch: MAIN
CVS Tags: relase_0-5-0, relase_0-5-1, release_0-5-2, release_0-5-3, release_0-5-4, release_0-6-0, release_0-6-1, release_0-6-2
Changes since 1.1: +4 -4 lines
Diff to previous 1.1
- 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.


Revision 1.1 - (view) (annotate) - [select for diffs]
Wed Jan 19 19:46:57 2000 UTC (13 years, 4 months ago) by cbauer
Branch: MAIN
- 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


This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

Christian Bauer">Christian Bauer
ViewVC Help
Powered by ViewVC 1.1.15