Tcl Library Source Code
Artifact [d2b84de08e]
Not logged in
Bounty program for improvements to Tcl and certain Tcl packages.
Tcl 2018 Conference, Houston/TX, US, Oct 15-19
Send your abstracts to tclconference@googlegroups.com or submit via the online form
by Aug 20.

Artifact d2b84de08ee9ed208299fee5caf0c870813fce0a:


2008-02-27  Andreas Kupries  <andreas_kupries@users.sourceforge.net>

	* linalg.test (eigenvectors-1.0): Moved brace to correct location.

2008-02-27  Andreas Kupries  <andreas_kupries@users.sourceforge.net>

	* linalg.test (eigenvectors-1.0): Fixed missing closing brace.

2008-02-21  Arjen Markus <arjenmarkus@users.sourceforge.net>
	* elliptic.tcl: Error in expression (missing ))

2008-01-18  Arjen Markus <arjenmarkus@users.sourceforge.net>
	* statistics.man: Update manual; added beta distribution
	* statistics.test: Added tests for beta distribution
	* pdf-stat.tcl: Added procedures for beta distirbution
	                (Improved implementation by Eric K. Benedict)

2008-01-13  Arjen Markus <arjenmarkus@users.sourceforge.net>

	* statistics.man: Update manual; added description of various new procedures
	* statistics.test: Added tests for chi square and Student's t distributions
	* pdf-stat.tcl: Added procedures for chi square and Student's t distributions
	                (Next batch of feature requests by Eric K. Benedict)

2008-01-11  Arjen Markus <arjenmarkus@users.sourceforge.net>

	* statistics.man: Update manual; added description of various new procedures
	* statistics.test: Added tests for Gamma and Poisson distributions
	* pdf-stat.tcl: Added procedures for Gamma and Poission distributions
	                (Feature requests by Eric K. Benedict)

2007-12-22  Arjen Markus <arjenmarkus@users.sourceforge.net>

	* linalg.tcl: Corrected bug #1805912 (eigenvectorsSVD) by means of path #1852519
	* linalg.test: Added simple test case for eigenvectorsSVD
	* pkgIndex.tcl: Increased version number for linear algebra (1.0.3 now)

2007-12-11  Arjen Markus <arjenmarkus@users.sourceforge.net>

	* special.tcl: Corrected implementation of Gamma function (reported by EKB)

2007-09-12  Andreas Kupries  <andreas_kupries@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.10 ========================
	*

2007-09-11  Arjen Markus <arjenmarkus@users.sourceforge.net>

	* linalg.test: Corrected test that was linked to SF bug 1784637
	* linalg.tcl: Corrected case in matmul that was linked to SF bug 1784637

2007-09-06  Arjen Markus <arjenmarkus@users.sourceforge.net>

	* linalg.tcl: Solved bug with matmul (SF bug 1784637)

2007-08-21  Andreas Kupries  <andreask@activestate.com>

	* math.test (matchTolerant): Changed to not use tcltest 2.0+
	  features in a testsuite for tcltest 1.0. Rewritten the tests
	  using this custom comparison command to be tcltest 1.0
	  compliant.

	* pkgIndex.tcl: With permission from Arjen moved math::statistics
	* bessel.test: into the 8.4 section. Due to its new dependency on
	* elliptic.test: math::linearalgebra via multi-variate linear
	* statistics.test: regression it now depends on Tcl 8.4+ too.
	* special.test: Updated the tests using math::statistics for this
	  as well.

2007-08-20  Andreas Kupries  <andreask@activestate.com>

	* bessel.test: Added missing dependency on math::linearalgebra.
	* elliptic.test: (For math::statistics). This not fully ok yet,
	  the Tcl core requirements are out of whack too.

2007-07-10  Arjen Markus  <arjenmarkus@users.sourceforge.net>

	* statistics.tcl: Corrected a spelling mistake in name of Zachariadis
	* linalg.test: Removed temporary reference to ferri/ferri.test

2007-07-07  Arjen Markus  <arjenmarkus@users.sourceforge.net>

	* math.test: Added a small tolerance for two tests
	* statistics.man: Added pvar and pstdev, difference between var and pvar documented
	* statistics.tcl: Added population stdev and variance
	* statistics.test: Added tests for pvar and pstdev
	* special.test: Added dependency on math::linearalgebra

2007-06-26  Kevin B. Kenny  <kennykb@acm.org>

	* elliptic.tcl: Removed a spurious 'puts' in the computation of
	Jacobian elliptic functions.
	* special.tcl: Advanced patchlevel to 0.2.1.
	
2007-03-22  Andreas Kupries  <andreas_kupries@users.sourceforge.net>

	* bigfloat.man: Fixed all warnings due to use of now deprecated
	* bignum.man:   commands. Added a section about how to give
	* calculus.man: feedback.
	* combinatorics.man:
	* constants.man:
	* fourier.man:
	* fuzzy.man:
	* geometry.man:
	* interpolate.man:
	* linalg.man:
	* math.man:
	* optimize.man:
	* polynomials.man:
	* qcomplex.man:
	* rational_funcs.man:
	* roman.man:
	* romberg.man:
	* special.man:
	* statistics.man:

2007-03-20  Arjen Markus  <arjenmarkus@users.sourceforge.net>

	* mvlinreg.tcl    : changed the API to make it more robust (no eval needed)
	* statistics.man  : updated description of mv-ols and mv-wls
	* statistics.test : updated the API

2007-03-18  Arjen Markus  <arjenmarkus@users.sourceforge.net>

	* statistics.man  : updated description of tstat
	* statistics.test : converted the example into a test

2007-03-05  Arjen Markus  <arjenmarkus@users.sourceforge.net>

	* mvlinreg.tcl   : polished the source code (adding standard headers)
                    Still to do: test cases

2007-02-27  Arjen Markus  <arjenmarkus@users.sourceforge.net>

	* statistics.man : added description of multivariate linear regression procedures
                    (contribution by Eric Kemp-Benedict)
	* statistics.tcl : sources "mvlinreg.tcl" now
	* mvlinreg.tcl   : original source code from Eric, still needs some polishing
                    (the test case needs to be integrated too)

2006-11-06  Arjen Markus  <arjenmarkus@users.sourceforge.net>

	* fuzzy.test : fixed a dependency on Tcl 8.4 behaviour in one test case
	               (the value of tcl_precision)

2006-10-03  Andreas Kupries  <andreas_kupries@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.9 ========================
	*

2006-09-26  Andreas Kupries  <andreask@activestate.com>

	* bigfloat.tcl: Bumped version to 1.2.1
	* pkgIndex.tcl:

2006-09-26  Stephane Arnold <sarnold75@users.sourceforge.net>
        * bigfloat.man : fixed a bug in [math::bigfloat::tostr]
        * bigfloat.tcl : when a number is close to zero,
        * bigfloat.test  it takes the precision into account,
        * bigfloat2.tcl  so instead of getting '0' we get '0.e-4'.
        * bigfloat2.test [math::bigfloat::iszero] is not impacted

2006-09-20  Andreas Kupries  <andreask@activestate.com>

	* math.tcl: Bumped version to 1.2.4
	* math.man:
	* qcomplex.man: Bumped version to 1.0.2
	* qcomplex.tcl:
	* fourier.man: Bumped version to 1.0.2
	* fourier.tcl:
	* interpolate.man: Bumped version to 1.0.2
	* interpolate.tcl:
	* linalg.tcl: Bumped version to 1.0.1
	* linalg.man:
	* pkgIndex.tcl:

2006-09-19  Arjen Markus  <arjenmarkus@users.sourceforge.net>
	* linalg.tcl: removed print statement (left over from testing leastSquares)

2006-09-15  Arjen Markus  <arjenmarkus@users.sourceforge.net>
	* linalg.man: added remark on name conflict with Tk
	              added missing descriptions of several procedures
	* linalg.tcl: added crossproduct to the exported commands
	              implemented normalizeStat
                      corrected error in leastSquaresSVD
	* linalg.test: added test for normalizeStat
	               added test for leastSquaresSVD

2006-06-13  Arjen Markus  <arjenmarkus@users.sourceforge.net>

	* pdf_stat.tcl: check for existence of argv0 - child interpreters
	* plotstat.tcl: ditto
	* statistics.tcl: ditto

2006-03-29  Andreas Kupries  <andreas_kupries@users.sourceforge.net>

	* math.man: Fixed name of romberg package, resorted the list,
	  slight reformatting of items with regard to right margin.

2006-03-28  Andreas Kupries  <andreas_kupries@users.sourceforge.net>

	* math.man: Added a bit of markup to the package list for better
	  cross-referencing.

	* statistics.man: Fixed unclosed bracket.

2006-03-28  Arjen Markus  <arjenmarkus@users.sourceforge.net>

	* calculus.tcl (integral2D and integral3D): Fixed a bug concerning
	  intervals that do not start at 0.0
	* calculus.tcl (integral2D and integral3D): Added accurate versions
	  for integration over rectangles and blocks (exact for polynomials
	  of degree 3 or less).
	* statistics.tcl (test-normal): Added implementation of normality test
	  by Torsten Reincke (as it appeared on the Wiki)

2006-03-02  Andreas Kupries  <andreas_kupries@users.sourceforge.net>

	* pkgIndex.tcl: Resynchronized the ifneeded/provide version
	  information for math::bignum.

2006-02-21  Arjen Markus  <arjenmarkus@users.sourceforge.net>

	* linalg.tcl (matmul): Fixed [SF Tcllib Bug xxxxxxx]. The bug
	  concerns the possibility of using row vectors. Because I
	  did not think they were possible/practical, I regarded all
	  vectors as column vectors or row vectors whenever suitable.
	  Row vectors are however practical, so I needed to add these
	  cases, at least for [matmul].

2006-02-13  Arjen Markus  <arjenmarkus@users.sourceforge.net>

	* bignum.tcl (rshift): Fixed [SF Tcllib Bug 1098051]. (Solution
	  provided by Lars Hellstrom. Added tests for both rshift and lshift)

2006-01-30  Andreas Kupries  <andreas_kupries@users.sourceforge.net>

	* bignum.tcl (testbit): Fixed [SF Tcllib Bug 1085562]. Thanks to
	  aubinroy <aroy@users.sf.net> for the report, bugfix, and his
	  patience while waiting for us to apply the fix.
	* bignum.test: Extended the testsuite.

2006-01-29  Andreas Kupries  <andreas_kupries@users.sourceforge.net>

	* bigfloat.test: Fixed use of duplicate test names.
	* calculus.test:
	* linalg.test:
	* statistics.test:

2006-01-23  Andreas Kupries  <andreas_kupries@users.sourceforge.net>

	* bessel.test: More boilerplate simplified via use of test support.
	* bigfloat.test:
	* bigfloat2.test:
	* bignum.test:
	* calculus.test:
	* combinatorics.test:
	* constants.test:
	* elliptic.test:
	* fourier.test:
	* fuzzy.test:
	* geometry.test:
	* interpolate.test:
	* linalg.test:
	* math.test:
	* optimize.test:
	* polynomials.test:
	* qcomplex.test:
	* roman.test:
	* special.test:
	* statistics.test:

2006-01-19  Andreas Kupries  <andreas_kupries@users.sourceforge.net>

	* bessel.test: Hooked into the new common test support code.
	* bigfloat.test:
	* bigfloat2.test:
	* bignum.test:
	* calculus.test:
	* combinatorics.test:
	* constants.test:
	* elliptic.test:
	* fourier.test:
	* fuzzy.test:
	* geometry.test:
	* interpolate.test:
	* linalg.test:
	* math.test:
	* optimize.test:
	* polynomials.test:
	* qcomplex.test:
	* roman.test:
	* special.test:
	* statistics.test:

2006-01-11  Andreas Kupries <andreask@activestate.com>

	* fourier.tcl (::math::fourier::lowpass):  Changed package
	* fourier.tcl (::math::fourier::highpass): reference
	  "complexnumbers" to the correct "math::complexnumbers".

2006-01-10  Arjen Markus  <arjenmarkus@users.sourceforge.net>

        * linalg.tcl: Fixed bug in procedure angle
                      Added a procedure crossproduct
        * linalg.man: Added documentation on crossproduct

2005-11-13  Stephane Arnold <sarnold75@users.sourceforge.net>

        * bigfloat2.tcl : bug fix in trigonometry, functions may have
          return a number more precise than the input
        * bignum.tcl : a little performance enhancement by avoiding
          the use of [upvar] in [_treat]
        * bigfloat2.test : minor changes
        * bigfloat.man : rewriting 40% of the documentation that
          now covers both 1.2 and 2.0 versions

2005-11-14  Andreas Kupries  <andreas_kupries@users.sourceforge.net>

	* pkgIndex.tcl: Reworked the extended package index a bit to keep
	  the general existing structure.

2005-11-13  Stephane Arnold <sarnold75@users.sourceforge.net>

        * bigfloat2.tcl,bigfloat2.test : two files
          forming the math::bigfloat package for Tcl 8.5
        * pkgIndex.tcl : updated to handle the different Tcl versions
          Tcl 8.4 still has math::bigfloat 1.2

2005-11-04  Arjen Markus  <arjenmarkus@users.sourceforge.net>

        * roman.test: removed extraneous messages

2005-10-26  Arjen Markus  <arjenmarkus@users.sourceforge.net>

        * qcomplex.tcl: error in the computation of the complex
                        cosine. Found by Oscar Andreas Lopez.

2005-10-21  Andreas Kupries <andreask@activestate.com>

	* interpolate.test: Reduced requirement for struct down to
	* interpolate.tcl:  struct::matrix, as that is the only structure
	  used by this package. This means that we are loading 272 KB less
	  (344 KB - 72 KB). Also fixed the testsuite header code.

2005-10-10  Arjen Markus  <arjenmarkus@users.sourceforge.net>

        * fixed one bug regarding cov in misc.tcl

2005-10-06  Andreas Kupries  <andreas_kupries@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.8 ========================
	*

2005-10-05  Andreas Kupries  <andreas_kupries@users.sourceforge.net>

	* pkgIndex.tcl: Updated all version numbers to be in sync with the
	* bignum.man:   changes made to the various packages in this module.
	* bignum.tcl:
	* calculus.man:
	* calculus.tcl:
	* combinatorics.man:
	* constants.man:
	* constants.tcl:
	* fourier.man:
	* fourier.tcl:
	* interpolate.man:
	* interpolate.tcl:
	* math.man:
	* math.tcl:
	* polynomials.man:
	* polynomials.tcl:
	* qcomplex.man:
	* qcomplex.tcl:
	* rational_funcs.man:
	* rational_funcs.tcl:
	* special.man:
	* special.tcl:
	* statistics.man:
	* statistics.tcl:

2005-10-04  Andreas Kupries <andreask@activestate.com>

	* geometry.man: Fixed bad reversals of geometry version
	* geometry.tcl: numbers. Bumped version to reflect the
	  documentation change.

	* pkgIndex.tcl: Added new 'math::roman' to package index.

2005-10-04  Arjen Markus  <arjenmarkus@users.sourceforge.net>

        * Added roman numerals package by Kenneth Green
        * geometry.man:  Completed the description of the
                         current procedures

2005-09-28  Arjen Markus  <arjenmarkus@users.sourceforge.net>

        * optimize.man:  Removed note on linear programming. It is
                         working now (not fully, perhaps though)

2005-09-20  Andreas Kupries  <andreas_kupries@users.sourceforge.net>

	* pkgIndex.tcl:  Declared 8.4 dependency of packages
	* optimize.man:  math::optimize, math::calculus, and
	* optimize.tcl:  math::interpolate in package index, code, and
	* optimize.test: testsuite.
	* interpolate.man:
	* interpolate.tcl:
	* interpolate.test:
	* calculus.man:
	* calculus.tcl:
	* calculus.test:

2005-09-19  Andreas Kupries  <andreas_kupries@users.sourceforge.net>

	* pkgIndex.tcl: Declared 8.4 dependency of linalg package in
	* linalg.tcl:   package index, code, and testsuite.
	* linalg.test:

	* bessel.test:   Fixed a number of typos in the abort messages.
	* bigfloat.test: Indented abort messages for better visibility
	* bignum.test:   in the log.
	* calculus.test: Declared 8.4 dependency of bignum/bigfloat in
	* constants.test: package index, code, and testsuite.
	* elliptic.test: Removed 8.4isms from testsuites for packages
	* fourier.test:  allowing use with Tcl 8.2+
	* interpolate.test:
	* linalg.test:
	* math.test:
	* optimize.test:
	* polynomials.test:
	* qcomplex.test:
	* special.test:
	* statistics.test:
	* bigfloat.tcl:
	* bignum.tcl:
	* pkgIndex.tcl:

2005-09-09  Stephane Arnold <sarnold75@users.sourceforge.net>

	* bigfloat.tcl : went back to the old algorithm to compute Pi
	  after having done much benchmarks

2005-09-06  Stephane Arnold <sarnold75@users.sourceforge.net>

	* bigfloat.tcl : new and faster algorithm to compute Pi

2005-08-31  Stephane Arnold <sarnold75@users.sourceforge.net>

	* bigfloat.tcl : added many comments and fixed some minor bugs
	  (possibly following to inexact last digits)
	* bigfloat.test : fixed a bug that causes the version number
	  of some tests to be replaced by 1.0 or by the string "version"

2005-08-30  Andreas Kupries <andreask@activestate.com>

	* bignum.tcl: Fixed code exporting the bignum commands, it was
	  done in the wrong namespace. This fixes [Tcllib SF Bug 1276680].

2005-08-29  Kevin Kenny  <kennykb@acm.org>

	* combinatorics.test (combinatorics-2.7,3.10): Revised a few test cases
	* math.test (math-7.4):			       to handle Infinity
	  in the interim (pre-TIP#237) 8.5 configuration as well as
	  kennykb-numerics-branch.
	
2005-08-29  Arjen Markus  <arjenmarkus@users.sourceforge.net>

        * Fixed bug #1272910: due to the different rounding
          of 0.5 in Tcl 8.5, the Quantiles-1.0 test failed.
          Using different levels steers the test away from
          this odd edge case.

2005-08-29  Stephane Arnold <sarnold75@users.sourceforge.net>

	* bigfloat.tcl : added comments to make code easier to understand

2005-08-28  Stephane Arnold <sarnold75@users.sourceforge.net>

	* bigfloat.tcl : many optimizations around the fromstr
          command and all kind of constants (mainly integer)
	* bigfloat.test : updated test labels to more significant labels
	* Bug #1272836 : the math round() function has changed
	  in Tcl 8.5a4 (intentionally) - now the round tests
	  do no more rely upon this function.

2005-08-26  Stephane Arnold <sarnold75@users.sourceforge.net>

	* Feature Request 1261101 : automatically convert
	  the strings "0" and "1" to bignums
	* modified files : bignum.man,bignum.tcl,bignum.test
	* Bug 1273403 : fixed in bigfloat.test (all tests shared
	  the same version number)

2005-08-25  Kevin Kenny  <kennykb@acm.org>

	* combinatorics.test (combinatorics-2.7,3.10): Revised a few test cases
	* math.test (math-7.4):			       to handle Infinity
	as well as "overflow" and "division by zero" as an error result.
	
2005-08-24  Arjen Markus  <arjenmarkus@users.sourceforge.net>

        * optimize.man: Corrected a few typos

2005-08-23  Stephane Arnold <sarnold75@users.sourceforge.net>

	* bigfloat.tcl : Fixed a small bug in [fromstr].
	* bigfloat.man : Trying to make it more clear about accuracy
			and interval computations.

2005-08-17  Kevin Kenny  <kennykb@acm.org>

	* optimize.tcl (nelderMead):     Added ::math::optimize::nelderMead,
	* optimize.test (nelderMead-*):  an implementation of multidimensional
	* optimize.man:                  optimization using the downhill
	simplex method of Nelder and Mead.  (Addition includes test cases
	and rudimentary documentation.)
	* exponential.tcl: Changed the demo script not to error out.
	
2005-08-09  Arjen Markus  <arjenmarkus@users.sourceforge.net>

        * Added the linear programming routines that were
          described in the man page, but not actually there
        * Updated the test file and man page for this
        * Updated the pkgIndex.tcl file (optimize now at 1.0)

2005-08-05  Stephane Arnold <sarnold75@users.sourceforge.net>

	* bigfloat.tcl : Fixed a bug in [fromstr] when a number
	  began with '+' ; another bug, in [fromdouble], when
	  a number began with '+' or '-'.
	* bigfloat.test : Added tests for fromdouble.

2005-08-04  Andreas Kupries  <andreas_kupries@users.sourceforge.net>

	* bigfloat.man: Replaced a number of ?...? occurences to markup
	  optional arguments with the more correct [opt ...].

2005-08-04  Stephane Arnold <sarnold75@users.sourceforge.net>

	* bigfloat : Fixed a bug in [fromstr] when a number
	  with an exponent beginning by 0 was given (like 1.1e+099)

	* bigfloat : Added a [fromdouble] new proc.

2005-08-01  Arjen Markus  <arjenmarkus@users.sourceforge.net>

        * Changed the credits for Ed Hume at his request
          (anti-spam measure)

2005-07-26  Stephane Arnold

	* Changed in many places : '[pi $precision]'
	  to '[pi $precision 1]' in which $precision is treated
	  as binary digit length (instead of decimals)
	  since the internal representation of the mantissa is binary
	
2005-07-01  Stephane Arnold <sarnold75@users.sourceforge.net>

	* bigfloat.man,bigfloat.test,bigfloat.tcl : updated
	  copyright 2005
	* bigfloat.man : put the correct package version (1.2)

2005-07-01  Stephane Arnold <sarnold75@users.sourceforge.net>

	* bigfloat.tcl : new [int2float] conversion procedure
	* bigfloat.test : updated test suite for the new procedure
	* bigfloat.man : updated documentation and added a new EXAMPLES
			 section

2005-06-23  Arjen Markus  <arjenmarkus@users.sourceforge.net>

        * bigfloat.tcl: Removed the namespace import statement
        * bigfloat.test: Explicitly import the bigfloat procedures
        * qcomplex.test: Force the import of complex number procedures
                         (conflict with bigfloat's sqrt)

2005-06-22  Andreas Kupries  <andreas_kupries@users.sourceforge.net>

	* statistics.test: Corrected typos in the test suite for the new
	  commands.

2005-06-22  Arjen Markus <arjenmarkus@users.sourceforge.net>

        * statistics.tcl/test/man:
          Added several methods: 2x2 tables and two quality
          control charts

        * elliptic.tcl/man:
          Added functions cn, dn and sn. Test cases still
          needed.

2005-06-07  Kevin Kenny <kennykb@acm.org>

	* constants.tcl: Corrected ::math::constants::find_huge
	                 and ::math::constants::find_tiny to not go
			 into an infinite loop when overflow is not an error.
	
2005-05-04  Arjen Markus <arjenmarkus@users.sourceforge.net>

        * Removed reference to argv0 in optimize.tcl (in response
          to a complaint by Bob Techentin)

2005-04-25  Arjen Markus <arjenmarkus@users.sourceforge.net>

        * Corrected documentation of math::product (was math::prod)

2005-03-16  Andreas Kupries <andreask@activestate.com>

	* bigfloat.tcl: Added package require math::bignum. If we use the
	  package we should load it as well.

	* rational_funcs.tcl: Redone entry '2004-11-22 Andreas Kupries
	  <andreask@activestate.com>'. Somehow the source command came
	  back.

2005-03-11  Arjen Markus <arjenmarkus@users.sourceforge.net>

        * Corrected problem with exponential_Ei - doubly defined

2005-01-14  Arjen Markus <arjenmarkus@users.sourceforge.net>

        * Added version 1.0 of Stephane Arnold's bigfloat package
          (newer versions will come later on)

2005-01-10  Andreas Kupries <andreask@activestate.com>

	* bignum.tcl:  Integrated [Tcllib SF Bug 1093414]. Basic bit
	* bignum.test: operations (and, or, xor) on big numbers. Correct
	* bignum.man:  operation is limited to positive numbers (including
	  zero). The basic code was provided by Aamer Aakther
	  <aakther@users.sourceforge.net>, modifications of docs, and
	  small testsuite by myself.

2005-01-05  Arjen Markus <arjenmarkus@users.sourceforge.net>

        * Added tests for matmul (and corrected the implementation)

2005-01-04  Arjen Markus <arjenmarkus@users.sourceforge.net>

        * Expanded the documentation (it should now describe all
          public procedures)
        * Expanded the tests (not complete, but it should cover most
          more complicated procedures)
        * Expanded the set of procedures (only a few algorithms
          await implementation)

2005-01-03  Arjen Markus <arjenmarkus@users.sourceforge.net>

        * Added modified Gram-Schmidt method to the linear algebra package

2004-12-06  Arjen Markus <arjenmarkus@users.sourceforge.net>

        * Fixed bug in rungeKuttaStep (calculus.tcl) found by Mark Stucky.
          (Also moved the empty lines upward to better reflect the steps)

2004-11-25  Andreas Kupries <andreask@activestate.com>

	* linalg.man: Fixed a formatting bug in the file, found by a
	  regular run of the SAK tool.

2004-11-25  Arjen Markus  <arjenmarkus@users.sourceforge.net>

        * Added descriptions of various linear algebra procedures
        * Updated the code and expanded test cases

2004-11-22  Andreas Kupries <andreask@activestate.com>

	* rational_funcs.tcl: Removed bad source'ing of file
	  polynomials.tcl. Depended on current working directory in the
	  right place, and superfluous as well, as immediately after a
	  'package require' of the package loaded it in the proper
	  manner. Disabled the test code at the end as well.

2004-11-08  Arjen Markus  <arjenmarkus@users.sourceforge.net>

        * Added preliminary versions of a linear algebra module
          (revision of Hume's LA). No documentation yet
        * Removed the initialisation of CDF (that was left in there)

2004-11-01  Arjen Markus  <arjenmarkus@users.sourceforge.net>

        * Moved initialisation of CDF in statistics module to
          first call

2004-10-05  Andreas Kupries  <andreas_kupries@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.7 ========================
	*

2004-10-02  Arjen Markus  <arjenmarkus@users.sourceforge.net>

        * Added preliminary documentation for the geometry module
        * Added procedure areaPolygon to the geometry module
        * Added Fourier transform module

2004-09-30  Andreas Kupries  <andreas_kupries@users.sourceforge.net>

	* bignum.test: Boilerplate reading file under test.

2004-09-30  Arjen Markus  <arjenmarkus@users.sourceforge.net>

        * Added a first set of test cases for the bignum module
        * Corrected the namespace for the bignum module

2004-09-29  Arjen Markus  <arjenmarkus@users.sourceforge.net>

        * Added the bignum module by Salvatore Sanfilippo. No test cases yet

2004-09-23  Andreas Kupries  <andreas_kupries@users.sourceforge.net>

	* pdf_stat.tcl: Braced expr'essions, removed duplicated error
	  message.

	* constants.tcl (find_eps): Fixed expr'essions without braces.
	* statistics.tcl:

	* exponential.tcl (proc): Removes superfluous no-op [append].

2004-09-22  Arjen Markus  <arjenmarkus@users.sourceforge.net>

        * *.test: Made sure the test files check for version 2.1 of the
          tcltest package

        * *.tcl: Updated the package versions and consistently put the
          "package provide" statement at the end

        * interpolate.*: Added cubic splines as interpolation method

2004-09-17  Arjen Markus  <arjenmarkus@users.sourceforge.net>

	* bessel.tcl: Better implementation of Bessel functions of integer
	  order.

2004-09-09  Andreas Kupries  <andreask@activestate.com>

	* calculus.man: Fixed problems in the calculus manpage introduced
	  by the last commit done yesterday.

2004-09-08  Arjen Markus  <arjenmarkus@users.sourceforge.net>

	* calculus.tcl: added regula falsi method for finding roots

2004-07-19  Andreas Kupries  <andreask@activestate.com>

	* combinatorics.man: Polished minimally, name of manpage.

	* qcomplex.tcl: Polished minimally, changed package name
	* qcomplex.man: to math::complexnumbers.

2004-07-07  Arjen Markus  <arjenmarkus@users.sourceforge.net>

	* bessel,tcl:		Indentation adjusted to conform to
	* bessel.test:		the _Tcl Style Guide._  Errors
	* constants.test:	corrected in the documentation of
	* elliptic.tcl:		Romberg integration.
	* elliptic.text:
	* qcomplex.tcl:
	* romberg.man:
	* special.test:
	
2004-07-05  Kevin Kenny  <kennykb@acm.org>

	* calculus.man:	 		Added Romberg integration to
	* romberg.man:			the library.  The procedures should
	* calculus.tcl (romberg*):	provide a "production quality"
	* calculus.test (romberg-*):	library for integrating functions
	* math.tcl:			of one variable, including functions
	* misc.tcl (expectInteger):	that have integrable singularities
					and integrals over half-infinite
					intervals.
	* constants.tcl:  Changes so that constants get defined in the
	* constants.test: correct namespace. Changed tests so that they
	* elliptic.test:  don't fail when other tests have already run.
	* special.tcl:    Changed the definition of Gamma to the correct
	* special.test:   one.
	Also added copyright notices and CVS IDs in several files that
	lacked them, and corrected indentation in several files.
	
2004-06-19  Kevin Kenny  <kennykb@acm.org>

	* interpolate.man:  Added polynomial interpolation with Neville's
	* interpolate.tcl:  algorithm; this procedure will be needed in
	* interpolate.test: Romberg integration, which is the next project.
	
2004-06-18  Kevin Kenny  <kennykb@acm.org>

	* bessel.test:        Fixed several problems that were causing tests
	* combinatorics.test: to fail or to run noisily. Corrected inconsistent
	* interpolate.tcl:    package version number in interpolate.tcl.
	* interpolate.test:
	* qcomplex.test:

	* optimize.man:   Added min_bound_1d and min_unbound_1d functions
	* optimize.tcl:   to do one-dimensional function minimization,
	* optimize.test:  constrained and unconstrained, respectively,
	                  without derivatives.
	
2004-06-16  Andreas Kupries  <andreask@activestate.com>

	* interpolate.man: Added a missing list_end before section
	  examples. Fixed usage of braces in the example as well.

2004-06-16  Arjen Markus <arjenmarkus@users.sourceforge.net>

	* added the modules complexnumbers, special, interpolate, constants

2004-05-23  Andreas Kupries  <andreas_kupries@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.6.1 ========================
	*

2004-02-15  Andreas Kupries  <andreas_kupries@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.6 ========================
	*

2004-02-09  Jeff Hobbs  <jeffh@ActiveState.com>

	* combinatorics.tcl (::math::factorial): correct fac 171
	off-by-one and use of -strict in string is int|double.

2003-12-22  Joe English  <jenglish@users.sourceforge.net>
	* calculus.man (rungeKuttaStep): Add missing argument
	in function synopsis (bug report from Richard Body).

2003-10-29  Arjen Markus <arjenmarkus@users.sourceforge.net>

	* statistics.tcl (BasicStat): Applied fix for [SF Tcllib Bug
	  820807]. Uniform data may cause a small negative value when
	  computing the base value for a standard deviation, instead of
	  the correct 0.0. The fix now enforces 0.0 when encountering this
	  situation. This entry in the ChangeLog by Andreas Kupries.

2003-05-05  Andreas Kupries  <andreas_kupries@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.4 ========================
	*

2003-04-24  Andreas Kupries  <andreask@activestate.com>

	* pkgIndex.tcl: Found math::optimize missing in index.
	* optimize.man: Version number inconsistent with code,
	  corrected.

	* calculus.test: Converted [puts] into log statements, and
	  suppress them by default. Reduces the noise when running the
	  testsuite.

	* math.test:          Added output listing the version of the
	* statistics.test:    package we are testing.
	* calculus.test:
	* geometry.test:
	* combinatorics.test:
	* optimize.test:

2003-04-24  Arjen Markus <arjenmarkus@users.sourceforge.net>

	* liststat.tcl: Corrected the handling of the expression in the
	  list manipulation procedures. This solves the scope problem (bug
	  725231). AK: Lifted from the 'cvs log'. This passes the testsuite.

2003-04-23  Andreas Kupries  <andreask@activestate.com>

	* fuzzy.test: Re-applied bug fixes I did before (See 2003-04-13)
	  to the newly committed version, which was not merged, but simply
	  overwrote my changes.

2003-04-21  Andreas Kupries  <andreask@activestate.com>

	* optimize.test: Corrected errors in loading the functionality
	  under test, and of accessing tcltest. Now functional.

2003-04-18  Joe English  <jenglish@flightlab.com

	* optimize.man: fix minor markup errors that doctools and tmml
	  were complaining about.

2003-04-16  Andreas Kupries  <andreask@activestate.com>

	* pkgIndex.tcl: Added math::statistics after yesterday's commit by
	  Arjen Markus.

	* statistics.test: Changed to conform to standard of importing
	  tcltest, changed import of tested functionality, added checks
	  that actually tcltest 1.2 or higher is used (Aborting if not).
	
	* statistics.tcl:
	* liststat.tcl
	* pdf_stat.tcl:
	* plotstat.tcl: Reformatted a bit to be more near to the
	  style-guide with regard to indentation.

2003-04-13  Andreas Kupries  <andreas_kupries@users.sourceforge.net>

	* pkgIndex.tcl:
	* fuzzy.tcl: Committed new code (see #535216), this also updates
	  the package to version 0.2

	* fuzzy.man:
	* fuzzy.test: New files for fuzzy comparisons, documentation and
	  testsuite. Fixed some bugs in them. NOTE: There are failures in
	  the testsuite.

2003-04-11  Andreas Kupries  <andreask@activestate.com>

	* combinatorics.man:
	* math.man:
	* math.tcl:
	* pkgIndex.tcl:  Set version of the package to to 1.2.2.

2003-01-16  Andreas Kupries  <andreas_kupries@users.sourceforge.net>

	* combinatorics.man: More semantic markup, less visual one.
	* calculus.man:

2002-06-03  Andreas Kupries  <andreas_kupries@users.sourceforge.net>

	* pkgIndex.tcl: updated calculus to version 0.5.
	* calculus.man: Added [require] declarations.

	* calculus.README:
	* calculus.CHANGES:
	* calculus.tcl:
	* calculus.test:
	* calculus.man: Applied changes for #553773 on behalf of Arjen
	  Markus <arjenmarkus@users.sourceforge.net>.

2002-05-08  Don Porter <dgp@users.sourceforge.net>

	* calculus.test: Corrected testing problems by namespace-ifying
	the file.

2002-04-15  Andreas Kupries  <andreas_kupries@users.sourceforge.net>

	* combinatorics.man: Added doctools manpage.
	* math.man: Added doctools manpage.

2002-03-25  Andreas Kupries  <andreas_kupries@users.sourceforge.net>

	* calculus.man: Fixed formatting errors in the doctools manpage.

2002-02-15  Andreas Kupries  <andreas_kupries@users.sourceforge.net>

	* Update of calculus. #528434

	* calculus.man: New file, calculus documentation in doctools format.
	* calculus.test: New file, beginnings of testsuite

	* calculus.CHANGES:
	* calculus.README:
	* calculus.tcl:
	* pkgIndex.tcl: updated to calculus 0.3

2002-02-14  Andreas Kupries  <andreas_kupries@users.sourceforge.net>

	* combinatorics.tcl
	* geometry.tcl (proc): Frink run

	* math::geometry: Version is now 1.0.1 to distinguish this from
	  the code in tcllib release 1.2

	* math: Version is now 1.2.1 to distinguish this from
	  the code in tcllib release 1.2

2002-01-18  Don Porter <dgp@users.sourceforge.net>

	* math.tcl: [namespace export Beta] got out of sync with the
	command name.
	* misc.tcl: removed [package provide math]; duplicated in
	math.tcl, a sync problem waiting to happen.

2002-01-18  Andreas Kupries  <andreas_kupries@users.sourceforge.net>

	* Bumped version to 1.2.

2002-01-18  Andreas Kupries <andreas_kupries@users.sourceforge.net>

	* Added calculus functionality and fuzzy FP comparison as provided
	  by Arjen Markus <arjen.markus@wldelft.nl> as is. This code
	  currently has neither true testsuite nor good documentation but
	  was considered important enough to get in now. Polish has to
	  come in the subsequent patch releases.

2002-01-11  Kevin Kenny  <kennykb@users.sourceforge.net>

	* combinatorics.tcl: Removed incorrect 'package provide'.
	
2002-01-11  Kevin Kenny  <kennykb@users.sourceforge.net>

	* math.tcl:
	* misc.tcl:
	* pkgIndex.tcl:
	* tclIndex: Reorganized so that math.tcl is a top-level 'package
	provide' script and loads a tclIndex.  The code from 'math.tcl'
	moves into 'misc.tcl'.
	* combinatorics.n:
	* combinatorics.tcl:
	* combinatorics.test: Added a 'combinatorics' module containing
	the Gamma function and several related functions (factorial,
	binomial coefficient, and Beta). (Feature request #484850).
	
2001-06-21  Andreas Kupries <andreas_kupries@users.sourceforge.net>

	* math.tcl: Fixed dubious code reported by frink.

2000-10-06  Eric Melski  <ericm@ajubasolutions.com>

	* math.test:
	* math.n:
	* math.tcl: Added ::math::fibonacci function, to compute numbers
	in the Fibonacci sequence.

2000-09-08  Eric Melski  <ericm@ajubasolutions.com>

	* math.test:
	* math.n:
	* math.tcl: Added ::math::random function.

	* pkgIndex.tcl: Bumped version number to 1.1.

2000-06-15  Eric Melski  <ericm@scriptics.com>

	* math.n:
	* math.test:
	* math.tcl: Incorporated sigma, cov, stats, integrate functions
	(from Philip Ehrens <pehrens@ligo.caltech.edu>). [RFE: 5060]

2000-03-27  Eric Melski  <ericm@scriptics.com>

	* math.n:
	* math.test:
	* math.tcl: Added sum, mean, and product functions (from Philip
	Ehrens <pehrens@ligo.caltech.edu>).

2000-03-09  Eric Melski  <ericm@scriptics.com>

	* math.test: Adapted tests for use in/out of tcllib test framework.

2000-03-07  Eric Melski  <ericm@scriptics.com>

	* pkgIndex.tcl:
	* math.tcl:
	* math.test:
	* math.n: Initial versions of files for math library.