/[GiNaC]/ginac/numeric.h
ViewVC logotype

Log of /ginac/numeric.h

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Links to release_0-5-3: (view) (annotate)
Sticky Tag:

Revision 1.26 - (view) (annotate) - [select for diffs]
Mon Feb 21 20:11:42 2000 UTC (13 years, 3 months ago) by frink
Branch: MAIN
CVS Tags: release_0-5-3
Changes since 1.25: +5 -5 lines
Diff to previous 1.25 , to selected 1.8
container.pl: can now generate constructors for an arbitary number
    of arguments
function.pl: new concept for specifying options for functions,
    take a look at the function_options class
    first experimental support for remembering functions
    IMPORTANT: the syntax of the macro REGISTER_FUNCTION() has
    changed incompatibly (see inifcns.cpp for an example)
flags.h: flags for remembering strategies (lru, lfu,...)
inifcns*.cpp: use the new REGISTER_FUNCTION() macro syntax
numeric.h/cpp: hashing for numbers using CLN's cl_equal_hashcode()
    seems to give increased performance
simp_lor.h: simplify_simp_lor can be called without scalar products list
structure.pl: bug fix in regular expression
normal.cpp: bug fix, a_numeric.compare(_ex0)


Revision 1.25 - (view) (annotate) - [select for diffs]
Tue Feb 15 20:17:57 2000 UTC (13 years, 3 months ago) by kreckel
Branch: MAIN
CVS Tags: release_0-5-2
Changes since 1.24: +1 -0 lines
Diff to previous 1.24 , to selected 1.8
- introduced numeric::has()


Revision 1.24 - (view) (annotate) - [select for diffs]
Mon Feb 7 14:57:35 2000 UTC (13 years, 3 months ago) by kreckel
Branch: MAIN
CVS Tags: relase_0-5-0, relase_0-5-1
Changes since 1.23: +2 -2 lines
Diff to previous 1.23 , to selected 1.8
- */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).


Revision 1.23 - (view) (annotate) - [select for diffs]
Wed Feb 2 15:50:11 2000 UTC (13 years, 3 months ago) by kreckel
Branch: MAIN
Changes since 1.22: +7 -2 lines
Diff to previous 1.22 , to selected 1.8
- 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().


Revision 1.22 - (view) (annotate) - [select for diffs]
Sun Jan 30 20:53:22 2000 UTC (13 years, 3 months ago) by kreckel
Branch: MAIN
Changes since 1.21: +6 -8 lines
Diff to previous 1.21 , to selected 1.8
- 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.21 - (view) (annotate) - [select for diffs]
Thu Jan 27 15:26:13 2000 UTC (13 years, 4 months ago) by cbauer
Branch: MAIN
Changes since 1.20: +2 -2 lines
Diff to previous 1.20 , to selected 1.8
- building GiNaC in a separate directory now works


Revision 1.20 - (view) (annotate) - [select for diffs]
Mon Jan 24 19:12:31 2000 UTC (13 years, 4 months ago) by kreckel
Branch: MAIN
Changes since 1.19: +42 -40 lines
Diff to previous 1.19 , to selected 1.8
- Added Fibonacci numbers for integers
- many functions now return const to trap errors like fibonacci(1)=10;


Revision 1.19 - (view) (annotate) - [select for diffs]
Fri Jan 21 15:20:31 2000 UTC (13 years, 4 months ago) by cbauer
Branch: MAIN
Changes since 1.18: +6 -6 lines
Diff to previous 1.18 , to selected 1.8
- changed all instances of "foo const &/*" to "const foo &/*"
- changed function arguments like "int const" to a simple "int"


Revision 1.18 - (view) (annotate) - [select for diffs]
Wed Jan 19 19:46:57 2000 UTC (13 years, 4 months ago) by cbauer
Branch: MAIN
Changes since 1.17: +2 -0 lines
Diff to previous 1.17 , to selected 1.8
- 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


Revision 1.17 - (view) (annotate) - [select for diffs]
Tue Jan 11 19:25:06 2000 UTC (13 years, 4 months ago) by kreckel
Branch: MAIN
Changes since 1.16: +1 -1 lines
Diff to previous 1.16 , to selected 1.8
- made nops() return unsigned instead of int
- changed dates in copyright notices


Revision 1.16 - (view) (annotate) - [select for diffs]
Mon Dec 20 17:12:36 1999 UTC (13 years, 5 months ago) by kreckel
Branch: MAIN
Changes since 1.15: +112 -116 lines
Diff to previous 1.15 , to selected 1.8
- 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.


Revision 1.15 - (view) (annotate) - [select for diffs]
Fri Dec 17 16:58:32 1999 UTC (13 years, 5 months ago) by kreckel
Branch: MAIN
Changes since 1.14: +0 -12 lines
Diff to previous 1.14 , to selected 1.8
- 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


Revision 1.14 - (view) (annotate) - [select for diffs]
Mon Dec 13 15:43:34 1999 UTC (13 years, 5 months ago) by kreckel
Branch: MAIN
Changes since 1.13: +9 -2 lines
Diff to previous 1.13 , to selected 1.8
- 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


Revision 1.13 - (view) (annotate) - [select for diffs]
Fri Dec 10 17:23:57 1999 UTC (13 years, 5 months ago) by kreckel
Branch: MAIN
Changes since 1.12: +2 -0 lines
Diff to previous 1.12 , to selected 1.8
- 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


Revision 1.12 - (view) (annotate) - [select for diffs]
Thu Dec 2 15:45:15 1999 UTC (13 years, 5 months ago) by frink
Branch: MAIN
Changes since 1.11: +4 -0 lines
Diff to previous 1.11 , to selected 1.8
#ifndef around namespace GiNaC { }


Revision 1.11 - (view) (annotate) - [select for diffs]
Wed Dec 1 18:13:01 1999 UTC (13 years, 5 months ago) by kreckel
Branch: MAIN
Changes since 1.10: +2 -1 lines
Diff to previous 1.10 , to selected 1.8
- 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


Revision 1.10 - (view) (annotate) - [select for diffs]
Mon Nov 29 19:50:48 1999 UTC (13 years, 5 months ago) by kreckel
Branch: MAIN
Changes since 1.9: +1 -0 lines
Diff to previous 1.9 , to selected 1.8
- 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.


Revision 1.9 - (view) (annotate) - [select for diffs]
Tue Nov 23 16:13:22 1999 UTC (13 years, 6 months ago) by kreckel
Branch: MAIN
Changes since 1.8: +0 -8 lines
Diff to previous 1.8
- Deleted some legacy code.
- Clarified some comments.


Revision 1.8 - (view) (annotate) - [selected]
Mon Nov 22 15:26:18 1999 UTC (13 years, 6 months ago) by kreckel
Branch: MAIN
Changes since 1.7: +2 -0 lines
Diff to previous 1.7
- added Bernoulli numbers
- fixed Riemann's Zeta function for integer arguments


Revision 1.7 - (view) (annotate) - [select for diffs]
Fri Nov 19 15:46:20 1999 UTC (13 years, 6 months ago) by kreckel
Branch: MAIN
Changes since 1.6: +2 -0 lines
Diff to previous 1.6 , to selected 1.8
- architectural checkpoint for zeta-function.


Revision 1.6 - (view) (annotate) - [select for diffs]
Wed Nov 17 21:22:09 1999 UTC (13 years, 6 months ago) by kreckel
Branch: MAIN
Changes since 1.5: +4 -0 lines
Diff to previous 1.5 , to selected 1.8
- 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


Revision 1.5 - (view) (annotate) - [select for diffs]
Wed Nov 17 16:58:00 1999 UTC (13 years, 6 months ago) by cbauer
Branch: MAIN
Changes since 1.4: +11 -3 lines
Diff to previous 1.4 , to selected 1.8
- put everything in "GiNaC" namespace
- converted some macros into inline functions
- split debugmsg.h into assertion.h (public) and debugmsg.h (private)


Revision 1.4 - (view) (annotate) - [select for diffs]
Tue Nov 16 16:35:26 1999 UTC (13 years, 6 months ago) by cbauer
Branch: MAIN
Changes since 1.3: +3 -2 lines
Diff to previous 1.3 , to selected 1.8
- modified the comment blocks so the copyright message no longer appears in
  the reference manual (made by Doxygen)


Revision 1.3 - (view) (annotate) - [select for diffs]
Wed Nov 10 19:35:49 1999 UTC (13 years, 6 months ago) by cbauer
Branch: MAIN
Changes since 1.2: +1 -0 lines
Diff to previous 1.2 , to selected 1.8
- modified GiNaC headers to Alexander's liking


Revision 1.2 - (view) (annotate) - [select for diffs]
Wed Nov 10 16:35:12 1999 UTC (13 years, 6 months ago) by cbauer
Branch: MAIN
Changes since 1.1: +21 -6 lines
Diff to previous 1.1 , to selected 1.8
- enforced GiNaC coding standards :-)


Revision 1.1 - (view) (annotate) - [select for diffs]
Tue Nov 9 19:57:04 1999 UTC (13 years, 6 months ago) by cbauer
Branch: MAIN
Diff to selected 1.8
- switched to automake build environment


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