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.