ginac.git
17 years ago* Clean up the output of all timings to stderr.
Richard Kreckel [Thu, 28 Mar 2002 15:38:29 +0000 (15:38 +0000)]
* Clean up the output of all timings to stderr.

17 years ago* mul::expand() (mul.cpp): When multiplying two sums, be careful not to
Richard Kreckel [Thu, 28 Mar 2002 01:14:02 +0000 (01:14 +0000)]
* mul::expand() (mul.cpp): When multiplying two sums, be careful not to
  allocate too much.

17 years ago* expairseq::combine_same_terms_sorted_seq() (expairseq.cpp): make this
Richard Kreckel [Thu, 28 Mar 2002 00:27:14 +0000 (00:27 +0000)]
* expairseq::combine_same_terms_sorted_seq() (expairseq.cpp): make this
  ugh, ohhh, ahh, more... legible.  ;-)

17 years ago* Bump up version, keep INTERFACE_AGE at zero.
Richard Kreckel [Thu, 28 Mar 2002 00:16:26 +0000 (00:16 +0000)]
* Bump up version, keep INTERFACE_AGE at zero.
  (Yeah sure, it's early.  But this way we don't forget it.)

17 years ago* (time_fateman_expand.cpp): new file.
Richard Kreckel [Thu, 28 Mar 2002 00:13:25 +0000 (00:13 +0000)]
* (time_fateman_expand.cpp): new file.
* (Makefile.am): compile it.
* (times.h, times.cpp): declare and call it.

17 years ago* expairseq::expairseq(const epvector&, const ex& oc) (expairseq.cpp):
Richard Kreckel [Thu, 28 Mar 2002 00:02:51 +0000 (00:02 +0000)]
* expairseq::expairseq(const epvector&, const ex& oc) (expairseq.cpp):
  check assertion: GINAC_ASSERT(is_a<numeric>(oc)).
* expairseq::expairseq(epvector*, const ex& oc) (expairseq.cpp): Likewise.
* expair_rest_is_less (expair.h): New functor...
* expairseq::canonicalize() (expairseq.cpp): ...used here.

17 years ago* power::expand_add(): allocate the precise amount needed for representing
Richard Kreckel [Wed, 27 Mar 2002 23:41:42 +0000 (23:41 +0000)]
* power::expand_add(): allocate the precise amount needed for representing
  the result.  And some minor readability cleanups...

17 years ago* Don't push void to static Bernoulli vector, it breaks with GCC-3.1.
Richard Kreckel [Wed, 27 Mar 2002 23:17:25 +0000 (23:17 +0000)]
* Don't push void to static Bernoulli vector, it breaks with GCC-3.1.

17 years agoinlined ex::swap() and provided versions of iter_swap() for ex and expair
Christian Bauer [Wed, 27 Mar 2002 21:24:32 +0000 (21:24 +0000)]
inlined ex::swap() and provided versions of iter_swap() for ex and expair
objects to make the STL sorting algorithms a little more efficient

17 years ago* Add namespace declarators to is_ex_the_function().
Richard Kreckel [Sun, 24 Mar 2002 19:11:12 +0000 (19:11 +0000)]
* Add namespace declarators to is_ex_the_function().

17 years ago* Update dates, touch, and all this... release_1-0-7
Richard Kreckel [Mon, 18 Mar 2002 22:02:34 +0000 (22:02 +0000)]
* Update dates, touch, and all this...

17 years ago* Bump version (early, but I don't want to forget to set INTERFACE_AGE
Richard Kreckel [Fri, 8 Mar 2002 20:35:49 +0000 (20:35 +0000)]
* Bump version (early, but I don't want to forget to set INTERFACE_AGE
  to zero.)

17 years ago* matrix:;pow(): Fix exponent==0 case.
Richard Kreckel [Fri, 8 Mar 2002 20:32:59 +0000 (20:32 +0000)]
* matrix:;pow(): Fix exponent==0 case.
* matrix::print(): Implement print_latex.
* Add unit_matrix(unsigend) and unit_matrix(unsigned,unsigned).

17 years agoupdated the description of degree()/ldegree()
Christian Bauer [Wed, 6 Mar 2002 18:01:58 +0000 (18:01 +0000)]
updated the description of degree()/ldegree()

17 years agofixed LaTeX output of indexed objects
Christian Bauer [Tue, 5 Mar 2002 20:32:16 +0000 (20:32 +0000)]
fixed LaTeX output of indexed objects

17 years agodocumentation update
Christian Bauer [Tue, 5 Mar 2002 20:32:02 +0000 (20:32 +0000)]
documentation update

17 years ago* Insert date. release_1-0-6
Richard Kreckel [Mon, 4 Mar 2002 22:09:29 +0000 (22:09 +0000)]
* Insert date.

17 years agoPrepare for release 1.0.6:
Richard Kreckel [Mon, 4 Mar 2002 17:13:29 +0000 (17:13 +0000)]
Prepare for release 1.0.6:
* ginac.m4: quote AM_PATH_GINAC (recommended by Roberto Bagnara).
* configure.ac, debian/changelog: bump up version.
* doc/tutorial/ginac.tex: touch?

17 years ago"(x+1).subs(x==x-1)" now returns the correct result "x" instead of "x-1"
Christian Bauer [Thu, 28 Feb 2002 17:53:47 +0000 (17:53 +0000)]
"(x+1).subs(x==x-1)" now returns the correct result "x" instead of "x-1"

17 years agofixed typos in examples
Christian Bauer [Thu, 28 Feb 2002 17:53:40 +0000 (17:53 +0000)]
fixed typos in examples

17 years agoadded some checks for subs() behavior
Christian Bauer [Thu, 28 Feb 2002 17:53:32 +0000 (17:53 +0000)]
added some checks for subs() behavior

17 years agodocumentation update
Christian Bauer [Thu, 28 Feb 2002 17:53:20 +0000 (17:53 +0000)]
documentation update

17 years agoadded check for consistency of numeric input/output routines
Christian Bauer [Tue, 29 Jan 2002 22:46:20 +0000 (22:46 +0000)]
added check for consistency of numeric input/output routines

17 years ago* Bump up versions to 1.0.5, adjust dates.
Richard Kreckel [Sun, 27 Jan 2002 20:59:12 +0000 (20:59 +0000)]
* Bump up versions to 1.0.5, adjust dates.

17 years ago* Add Roberto Bagnara.
Richard Kreckel [Sat, 26 Jan 2002 16:29:52 +0000 (16:29 +0000)]
* Add Roberto Bagnara.

17 years ago* numeric::print(): Treat imaginary numbers correctly.
Richard Kreckel [Sat, 26 Jan 2002 16:29:42 +0000 (16:29 +0000)]
* numeric::print(): Treat imaginary numbers correctly.

17 years ago- (l)degree(s), coeff(s, n) and collect(s) were extended to accept expressions
Christian Bauer [Fri, 25 Jan 2002 18:33:01 +0000 (18:33 +0000)]
- (l)degree(s), coeff(s, n) and collect(s) were extended to accept expressions
  of any class (except add/mul/ncmul/numeric) for "s". They should even work
  if "s" is a "power" object, as long as the exponent is non-integer, but with
  some limitations. For example, you can "collect(a*2^x+b*2^x, 2^x)" to get
  "(a+b)*2^x", but "degree(2^(3*x), 2^x)" yields 0 instead of 3).

17 years ago* Finilize version 1.0.4 (version numbers, copyrights and such rubbish). release_1-0-4
Richard Kreckel [Fri, 25 Jan 2002 01:28:01 +0000 (01:28 +0000)]
* Finilize version 1.0.4 (version numbers, copyrights and such rubbish).

17 years ago* mul::expand(): Considerable speedup through caching in nested loop.
Richard Kreckel [Fri, 25 Jan 2002 00:03:44 +0000 (00:03 +0000)]
* mul::expand(): Considerable speedup through caching in nested loop.

17 years ago* bernoulli(): Add Markus Nullmeier's new implementation.
Richard Kreckel [Tue, 22 Jan 2002 17:01:10 +0000 (17:01 +0000)]
* bernoulli(): Add Markus Nullmeier's new implementation.
* numeric::numeric({int,unsigned}): Really construct CLN immediates.

17 years ago* Enable EXTRACT_ALL for LaTeX.
Richard Kreckel [Sat, 19 Jan 2002 19:12:47 +0000 (19:12 +0000)]
* Enable EXTRACT_ALL for LaTeX.

17 years ago* Docu: elaborate definition of sqrfree() (by Roberto Bagnara)
Richard Kreckel [Sat, 19 Jan 2002 19:12:24 +0000 (19:12 +0000)]
* Docu: elaborate definition of sqrfree() (by Roberto Bagnara)

17 years ago* Updated.
Richard Kreckel [Fri, 18 Jan 2002 20:06:01 +0000 (20:06 +0000)]
* Updated.

17 years ago* Updated.
Richard Kreckel [Fri, 18 Jan 2002 19:59:19 +0000 (19:59 +0000)]
* Updated.

17 years ago* Faster Bernoulli numbers (Markus Nullmeier).
Richard Kreckel [Fri, 18 Jan 2002 19:59:09 +0000 (19:59 +0000)]
* Faster Bernoulli numbers (Markus Nullmeier).

17 years ago* GINAC_CHECK_ERRORS: Don't delete cache_file /dev/null (by Roberto Bagnara).
Richard Kreckel [Tue, 15 Jan 2002 14:46:17 +0000 (14:46 +0000)]
* GINAC_CHECK_ERRORS: Don't delete cache_file /dev/null (by Roberto Bagnara).

17 years ago* Document the rounding behavior as dicussed on ginac-list.
Richard Kreckel [Fri, 11 Jan 2002 18:48:39 +0000 (18:48 +0000)]
* Document the rounding behavior as dicussed on ginac-list.

17 years ago* Adjust for 1.0.3. release_1-0-3
Richard Kreckel [Fri, 21 Dec 2001 21:06:52 +0000 (21:06 +0000)]
* Adjust for 1.0.3.

17 years ago* Fix thinkos in print_csrc context.
Richard Kreckel [Fri, 21 Dec 2001 20:32:23 +0000 (20:32 +0000)]
* Fix thinkos in print_csrc context.
  (Cebix: read the implementations of ex::compare() and basic::compare()!!!)

17 years agofixed a bug where quo() would call vector::reserve() with a negative argument
Christian Bauer [Thu, 20 Dec 2001 14:24:45 +0000 (14:24 +0000)]
fixed a bug where quo() would call vector::reserve() with a negative argument

17 years agoadded check for quo() bug
Christian Bauer [Thu, 20 Dec 2001 14:24:34 +0000 (14:24 +0000)]
added check for quo() bug

17 years agodocumentation update
Christian Bauer [Thu, 20 Dec 2001 14:24:27 +0000 (14:24 +0000)]
documentation update

17 years ago* Packaging update. release_1-0-2
Richard Kreckel [Wed, 19 Dec 2001 22:06:45 +0000 (22:06 +0000)]
* Packaging update.

17 years ago* Remove check for empty seq in Python output.
Richard Kreckel [Wed, 19 Dec 2001 22:06:24 +0000 (22:06 +0000)]
* Remove check for empty seq in Python output.

17 years ago* Old and future changes: relativity at work...
Richard Kreckel [Wed, 19 Dec 2001 19:17:26 +0000 (19:17 +0000)]
* Old and future changes: relativity at work...

17 years ago* Huh, huh...
Richard Kreckel [Wed, 19 Dec 2001 19:16:48 +0000 (19:16 +0000)]
* Huh, huh...

17 years ago* Added output-support for Python bindings and LaTeX printing for
Richard Kreckel [Wed, 19 Dec 2001 19:16:16 +0000 (19:16 +0000)]
* Added output-support for Python bindings and LaTeX printing for
  indexed objects (Pearu Peterson).
* relational.*: Removed superfluous is_equal_same_type()...
* inifcns_trans.cpp: ...added extern declaration as workaround for
  compiler-bug triggered by changes to relational.*,
* input_parser.yy: added missing namespace specification.

17 years ago* Added some long-pending docu.
Richard Kreckel [Tue, 18 Dec 2001 19:03:48 +0000 (19:03 +0000)]
* Added some long-pending docu.

17 years ago- input parser recognizes "sqrt()", which is also used in the output
Christian Bauer [Tue, 18 Dec 2001 18:48:06 +0000 (18:48 +0000)]
- input parser recognizes "sqrt()", which is also used in the output
- divide(a,b,q) only modifies q if the division succeeds; also, divide(a,b,a)
  works now
- fixed small bug in dummy index renaming which could cause it to not
  recognize renamable indices in some cases
- power::degree() and power::ldegree() throw an exception when encountering
  a non-integer exponent

18 years ago* Bump version number. release_1-0-1
Richard Kreckel [Thu, 22 Nov 2001 19:33:58 +0000 (19:33 +0000)]
* Bump version number.

18 years ago* Add Pearu's patch canonicalizing class relational, augmented by missing
Richard Kreckel [Thu, 22 Nov 2001 19:32:56 +0000 (19:32 +0000)]
* Add Pearu's patch canonicalizing class relational, augmented by missing
  logic in compare_same_type().

18 years ago* Minor cleanups to avoid copying of symbols and stuff like that.
Richard Kreckel [Thu, 22 Nov 2001 19:31:34 +0000 (19:31 +0000)]
* Minor cleanups to avoid copying of symbols and stuff like that.

18 years agoreadline versions like "4.735beta5-pl2" should now be correctly recognized
Christian Bauer [Tue, 20 Nov 2001 20:42:05 +0000 (20:42 +0000)]
readline versions like "4.735beta5-pl2" should now be correctly recognized

18 years ago* Make zeta1_eval() more lightweight by copying less stuff.
Richard Kreckel [Mon, 19 Nov 2001 19:56:46 +0000 (19:56 +0000)]
* Make zeta1_eval() more lightweight by copying less stuff.

18 years ago* Change section about Square-free decomposition reflecting the recent
Richard Kreckel [Sun, 18 Nov 2001 20:10:27 +0000 (20:10 +0000)]
* Change section about Square-free decomposition reflecting the recent
  bugfix in the sqrfree() function.

18 years ago* sqrfree(ex, lst): after factoring in the first variable, we forgot to call
Richard Kreckel [Sat, 17 Nov 2001 18:48:46 +0000 (18:48 +0000)]
* sqrfree(ex, lst): after factoring in the first variable, we forgot to call
  sqrfree again in the remaining variables for the constant term.  For
  example, the expanded polynomial (x+1)*(y-1)*z only found one of the
  factors, no matter which variable order was specified in lst.

18 years ago* Some minor optimization glitches.
Richard Kreckel [Fri, 16 Nov 2001 18:59:12 +0000 (18:59 +0000)]
* Some minor optimization glitches.

18 years ago* Debian packaging reorganized to meet policy.
Richard Kreckel [Mon, 12 Nov 2001 14:38:49 +0000 (14:38 +0000)]
* Debian packaging reorganized to meet policy.

18 years ago* Really remove silly acronyms. The fucking network breakdown this release_1-0-0
Richard Kreckel [Tue, 6 Nov 2001 20:04:16 +0000 (20:04 +0000)]
* Really remove silly acronyms.  The fucking network breakdown this
  afternoon has garbled the file so half of the commit has failed.

18 years ago* ctor from string: fix for GCC3.0, avoid some string self-assignments.
Richard Kreckel [Tue, 6 Nov 2001 18:55:29 +0000 (18:55 +0000)]
* ctor from string: fix for GCC3.0, avoid some string self-assignments.

18 years ago* Removed @acronym{}, it looks silly.
Richard Kreckel [Tue, 6 Nov 2001 17:52:29 +0000 (17:52 +0000)]
* Removed @acronym{}, it looks silly.
* Broke some long lines.

18 years ago* Adjusted Debinization.
Richard Kreckel [Tue, 6 Nov 2001 14:05:35 +0000 (14:05 +0000)]
* Adjusted Debinization.

18 years ago* Inserted date.
Richard Kreckel [Tue, 6 Nov 2001 14:04:43 +0000 (14:04 +0000)]
* Inserted date.

18 years ago* Bump up version, fix typos.
Richard Kreckel [Mon, 5 Nov 2001 13:05:01 +0000 (13:05 +0000)]
* Bump up version, fix typos.

18 years ago* Remove timing for -O0, people really shouldn't use it.
Richard Kreckel [Mon, 5 Nov 2001 13:04:36 +0000 (13:04 +0000)]
* Remove timing for -O0, people really shouldn't use it.

18 years ago* Unobfuscate the estimate check for the last coefficient.
Richard Kreckel [Mon, 5 Nov 2001 13:00:24 +0000 (13:00 +0000)]
* Unobfuscate the estimate check for the last coefficient.

18 years ago* Fix bug in ctor from string, reported by Christopher Kennedy.
Richard Kreckel [Mon, 5 Nov 2001 12:59:12 +0000 (12:59 +0000)]
* Fix bug in ctor from string, reported by Christopher Kennedy.

18 years agomoved ginsh and viewgar into GiNaC-utils package
Christian Bauer [Thu, 1 Nov 2001 23:03:45 +0000 (23:03 +0000)]
moved ginsh and viewgar into GiNaC-utils package

18 years ago* Make installdirs before trying to write there.
Richard Kreckel [Thu, 1 Nov 2001 19:27:43 +0000 (19:27 +0000)]
* Make installdirs before trying to write there.
  (NB: Dunno why this worked before, it seems totally unrelated to the
  last patch, judging from the generated Makefiles.)

18 years ago* Distinguish between name and longname variables.
Richard Kreckel [Thu, 1 Nov 2001 17:33:08 +0000 (17:33 +0000)]
* Distinguish between name and longname variables.

18 years ago* Remove obsolete macros.
Richard Kreckel [Thu, 1 Nov 2001 17:32:37 +0000 (17:32 +0000)]
* Remove obsolete macros.

18 years ago* create dirs ${prefix}/share/doc/GiNaC/{tutorial,reference} only if
Richard Kreckel [Thu, 1 Nov 2001 17:31:55 +0000 (17:31 +0000)]
* create dirs ${prefix}/share/doc/GiNaC/{tutorial,reference} only if
  non-empty.

18 years ago"make distclean" didn't remove all necessary files
Christian Bauer [Wed, 31 Oct 2001 18:04:27 +0000 (18:04 +0000)]
"make distclean" didn't remove all necessary files

18 years ago- ginsh_fcn_help/ginsh_op_help.c are renamed to *.h and now placed in the
Christian Bauer [Wed, 31 Oct 2001 01:55:50 +0000 (01:55 +0000)]
- ginsh_fcn_help/ginsh_op_help.c are renamed to *.h and now placed in the
  build directory, not the source directory

18 years ago* Mention it's configure.ac now, not configure.in.
Richard Kreckel [Mon, 29 Oct 2001 23:15:24 +0000 (23:15 +0000)]
* Mention it's configure.ac now, not configure.in.

18 years agoThe last 3 evaluated expressions in ginsh are now referred to with the
Christian Bauer [Mon, 29 Oct 2001 19:29:02 +0000 (19:29 +0000)]
The last 3 evaluated expressions in ginsh are now referred to with the
tokens '%', '%%' and '%%%'. The old '"', '""' and '"""' remain for
compatibility but may be removed in a future version of GiNaC.

18 years ago- renamed configure.in to configure.ac as suggested in the autoconf docs
Christian Bauer [Mon, 29 Oct 2001 19:03:06 +0000 (19:03 +0000)]
- renamed configure.in to configure.ac as suggested in the autoconf docs
- removed acconfig.h in favour of 3-argument AC_DEFINE_UNQUOTED
- autoupdated configure.ac
- removed the following files which are generated by the autogen.sh script:
    config.guess, config.sub, install-sh, ltmain.sh, missing, mkinstalldirs
  This means that you have to run autogen.sh on a machine with sufficiently
  recent version of autoconf (2.50), automake (1.5) and libtool (1.4)

18 years ago* Hahaha! The second of the two tests was actually BS(tm) but this was only
Richard Kreckel [Sun, 28 Oct 2001 17:37:50 +0000 (17:37 +0000)]
* Hahaha!  The second of the two tests was actually BS(tm) but this was only
  triggered with nonvanishing probability on systems like IRIX with a weak
  rand() function.  Added a little additional check to trap those cases.

18 years ago* Require Autoconf 2.50.
Richard Kreckel [Sun, 28 Oct 2001 14:58:24 +0000 (14:58 +0000)]
* Require Autoconf 2.50.
  Rationale: Older versions set YYTEXT_POINTER wrong in config.h for nearly
  all non-Linux platforms resulting in a build failure.
  Note to developers: you either need to install your own autoconf or run
  autogen.sh on a Debian Woody platform (which has a hybrid 2.13/2.52
  installation of Autoconf, choosing 2.13 by default and 2.52 if AC_PREREQ
  asks for it.  Sorry.

18 years ago* Updated from FSF.
Richard Kreckel [Sun, 28 Oct 2001 11:47:04 +0000 (11:47 +0000)]
* Updated from FSF.

18 years ago* Headers only include <iosfwd> from now on, since that contains all the
Richard Kreckel [Sat, 27 Oct 2001 20:18:51 +0000 (20:18 +0000)]
* Headers only include <iosfwd> from now on, since that contains all the
  necessary forward declarations without bringing in the whole big
  <iostream> header.

18 years ago* Ran through ispell.
Richard Kreckel [Fri, 26 Oct 2001 20:12:03 +0000 (20:12 +0000)]
* Ran through ispell.
* Added more index entries, as recommended by Son.
* Added reference to Wester's book.

18 years ago* As agreed upon at lunch, remove debugmsg since it is hardly of any use.
Richard Kreckel [Fri, 26 Oct 2001 19:08:24 +0000 (19:08 +0000)]
* As agreed upon at lunch, remove debugmsg since it is hardly of any use.

18 years ago* Remove support for <strstream>. It is too bug-ridden.
Richard Kreckel [Fri, 26 Oct 2001 17:19:24 +0000 (17:19 +0000)]
* Remove support for <strstream>.  It is too bug-ridden.

18 years ago* Some internal reorganization WRT flyweight handling and initialization,
Richard Kreckel [Mon, 22 Oct 2001 17:59:49 +0000 (17:59 +0000)]
* Some internal reorganization WRT flyweight handling and initialization,
  resulting in a general speed-up.
  Wherever thou hast written _ex7() thou shalt write _ex7 from now on.

18 years ago- Call `ginac-config --version` only once and safe the result.
Richard Kreckel [Tue, 2 Oct 2001 20:11:30 +0000 (20:11 +0000)]
- Call `ginac-config --version` only once and safe the result.
  (needed for autoconf 2.50 since AC_MSG_RESULT now escapes backquotes.)

18 years ago- clarify comment about counterintuitive sorting for Laplace.
Richard Kreckel [Tue, 25 Sep 2001 21:18:45 +0000 (21:18 +0000)]
- clarify comment about counterintuitive sorting for Laplace.

18 years ago- Add build-dependency on flex and bison; closes: #113172.
Richard Kreckel [Mon, 24 Sep 2001 19:32:23 +0000 (19:32 +0000)]
- Add build-dependency on flex and bison; closes: #113172.

18 years ago- Explain what's going on with <sstream>.
Richard Kreckel [Thu, 20 Sep 2001 23:07:15 +0000 (23:07 +0000)]
- Explain what's going on with <sstream>.

18 years ago- version bump. release_0-9-4
Richard Kreckel [Thu, 20 Sep 2001 21:42:32 +0000 (21:42 +0000)]
- version bump.

18 years ago- minor fix in error log.
Richard Kreckel [Thu, 20 Sep 2001 21:42:17 +0000 (21:42 +0000)]
- minor fix in error log.

18 years ago- Updated from FSF, reflecting libtool version 1.4.2.
Richard Kreckel [Wed, 19 Sep 2001 00:01:23 +0000 (00:01 +0000)]
- Updated from FSF, reflecting libtool version 1.4.2.

18 years agoGINAC_RL_VERSION_* defines didn't get set when running configure from cache
Christian Bauer [Tue, 18 Sep 2001 21:33:15 +0000 (21:33 +0000)]
GINAC_RL_VERSION_* defines didn't get set when running configure from cache

18 years ago- Mention evalf(2^Pi)-bug, lest we forget about it.
Richard Kreckel [Fri, 14 Sep 2001 22:50:02 +0000 (22:50 +0000)]
- Mention evalf(2^Pi)-bug, lest we forget about it.

18 years agoI really think that changes to top-level files should go to ginac-cvs
Christian Bauer [Fri, 7 Sep 2001 23:08:43 +0000 (23:08 +0000)]
I really think that changes to top-level files should go to ginac-cvs

18 years agodo changes to top-level files get posted to ginac-cvs now?
Christian Bauer [Fri, 7 Sep 2001 23:00:58 +0000 (23:00 +0000)]
do changes to top-level files get posted to ginac-cvs now?

18 years ago- Make some tests more stringent and meaningful.
Richard Kreckel [Fri, 7 Sep 2001 22:53:06 +0000 (22:53 +0000)]
- Make some tests more stringent and meaningful.

18 years ago- replaced dumb consistency check by a rigorous one.
Richard Kreckel [Thu, 6 Sep 2001 19:31:49 +0000 (19:31 +0000)]
- replaced dumb consistency check by a rigorous one.

18 years agoadded a section about error handling
Christian Bauer [Mon, 3 Sep 2001 22:28:30 +0000 (22:28 +0000)]
added a section about error handling

18 years ago- Pearu Peterson's patch for class function giving them better support
Richard Kreckel [Thu, 23 Aug 2001 18:20:29 +0000 (18:20 +0000)]
- Pearu Peterson's patch for class function giving them better support
  for external scripting languages.