ChangeLog in gsl-1.15.3 vs ChangeLog in gsl-1.16.0.6
- old
+ new
@@ -1,86 +1,131 @@
-Sat Feb 26 08:18:45 PST 2011
- * Ruby/GSL 1.14.7
- * Fix conversion of non-DFLOAT NArray to GSL::Vector and
- GSL::Vector::Complex.
+# markup: rd
-Thu Feb 24 10:27:08 PST 2011
- * Ruby/GSL 1.14.6
- * Add Vector::Complex support to NArray conversions
- * Raise exception when trying to create View from NArray object of
- incompatible type.
+== Thu Jul 03 2015
+* Ruby/GSL 1.16.0.6
+ * rb-gsl and gsl are now the same gem
-Sun Nov 14 17:01:07 PST 2010
- * Ruby/GSL 1.14.5
- * Convert docs from rdtool to rdoc
- * Fix object id handling bugs on 64-bit systems
- * Fix Vector's handling of Range parameters
+== Thu Jul 02 2015
+* Ruby/GSL 1.16.0.5
+ * Optional narray support
+ * Drop Ruby 1.8 support
+ * Drop support for GSL < 1.15
-Wed Sep 29 00:37:44 BOT 2010
- * Modification for ruby-1.9.2
- * Replaced STR2CSTR to StringValuePtr
+== Fri Dec 19 2014
+* Ruby/GSL 1.16.0.4
+ * Optimize and extract multiplication and division operations on Fixnum
+ and Float. Pull request #8 by Veselin Vasilev.
+ * Fixed division in GSL::Oper for GSL::Vector::Col. Issue #9.
-Mon Mar 22 23:54:07 MDT 2010
- * GSL-1.14 support
- * Added GSL::Multiset class
- * Added GSL::Function#glfixed(a, b table)
+== Tue Oct 21 2014
+* Ruby/GSL 1.16.0.3
+ * Fixed RDoc issues. Issue #6 by @bigtunacan.
+ * Fixed $LOAD_PATH problem. Pull request #7 by Takahiro SATOH.
-Sun Aug 16 19:01:31 BOT 2009
- * Added Non-negative Matrix Factorization (NMF) support (by Roman Shterenzon)
+== Wed Jul 9 2014
+* Ruby/GSL 1.16.0.2
+ * Fixed linking problem.
-Sat Aug 8 22:36:24 BOT 2009
- * Added GSL-1.13 features:
- * Added GSL::Monte::Miser#params_get, GSL::Monte::Vegas#params_get
- * Added GSL::BSpline::greville_abscissa(i)
- * Added GSL::Poly#eval_derivs(x)
- * Added a new minimization algorithm "quad_golden"
- * Added a new multimin algorithm "nmsimplex2rand"
+== Thu Apr 24 2014
+* Ruby/GSL 1.16.0.1
+ * Extensive cleanup.
+ * Fixed linking problems.
+ * Required Ruby version >= 1.8.7.
-Tue Jun 9 10:42:30 JST 2009
- * Fixed bug in linalg.c (bug [#25842])
+== Fri Jan 24 2014
+* Ruby/GSL 1.16.0
+ * GSL-1.16 support.
-Thu Feb 2 12:16:38 JST 2009
- * Fixed a bug in GSL::Histogram.alloc_uniform() (bug [#23040])
- * Fixed a bug in GSL::Vector#/ (bug [#23334])
+== Fri Jan 24 2014
+* Ruby/GSL 1.15.3.2
+ * Windows compatibility.
+ * Ruby 2.x compatibility.
+ * Ported tests to Test::Unit.
+ * Silenced compilation warnings.
+ * Switched to rake-compiler for compilation.
-Thu Nov 6 17:34:18 JST 2008
- * Match with the tensor extension version 0.99
- * now not compatible for the versions older than tensor-0.97.
+== Sat Feb 26 2011
+* Ruby/GSL 1.14.7
+ * Fix conversion of non-DFLOAT NArray to GSL::Vector and
+ GSL::Vector::Complex.
-Sat Jul 26 08:23:45 JST 2008
- * GSL::Poly.eval now handles complex numbers (GSL-1.11)
- * Added new quasi-random generators "halton" and "reversehalton"
- * Added a module function GSL::MultiFit::linear_residuals() (GSL-1.11)
- * Fixed a bug in ODE solver
+== Thu Feb 24 2011
+* Ruby/GSL 1.14.6
+ * Add Vector::Complex support to NArray conversions
+ * Raise exception when trying to create View from NArray object of
+ incompatible type.
-Mon Jun 30 22:07:24 JST 2008
- * Fixed GSL::Vector#normalize (#20865)
+== Sun Nov 14 2010
+* Ruby/GSL 1.14.5
+ * Convert docs from rdtool to rdoc
+ * Fix object id handling bugs on 64-bit systems
+ * Fix Vector's handling of Range parameters
-Mon May 26 19:21:15 JST 2008
- * Fixed a bug in GSL::Matrix::to_v (#19757)
- * Fixed a bug in GSL::Vector::Int multiplication (#19924)
+== Wed Sep 29 2010
+* Modification for ruby-1.9.2
+ * Replaced STR2CSTR to StringValuePtr
-Sat Dec 8 23:44:47 2007
- * Version 1.10.3
+== Mon Mar 22 2010
+* GSL-1.14 support
+ * Added GSL::Multiset class
+ * Added GSL::Function#glfixed(a, b table)
-Tue Dec 2 16:30:15 2007
- * Improved GSL::Vector#get for a Range arg
- * Improved GSL::Vector#concat for an Array arg
- * Fixed a bug in GSL::Matrix.alloc with column vector arguments
+== Sun Aug 16 2009
+* Added Non-negative Matrix Factorization (NMF) support (by Roman Shterenzon)
-Thu Dec 2 10:58:37 2007
- * Added methods GSL::Vector#pow(p), GSL::Vector#pow!(p)
+== Sat Aug 8 2009
+* Added GSL-1.13 features:
+ * Added GSL::Monte::Miser#params_get, GSL::Monte::Vegas#params_get
+ * Added GSL::BSpline::greville_abscissa(i)
+ * Added GSL::Poly#eval_derivs(x)
+ * Added a new minimization algorithm "quad_golden"
+ * Added a new multimin algorithm "nmsimplex2rand"
-Wed Oct 17 04:04:39 2007
- * Fixed a bug in poly_source.c
+== Tue Jun 9 2009
+* Fixed bug in linalg.c (bug [#25842])
-Sun Oct 7 14:18:31 2007
- * Version 1.10.0
- * ndlinear extension support
+== Thu Feb 2 2009
+* Fixed a bug in GSL::Histogram.alloc_uniform() (bug [#23040])
+* Fixed a bug in GSL::Vector#/ (bug [#23334])
-Sat Sep 22 01:49:57 2007
- Added GSL-1.10 features
+== Thu Nov 6 2008
+* Match with the tensor extension version 0.99
+ * now not compatible for the versions older than tensor-0.97.
+
+== Sat Jul 26 2008
+* GSL::Poly.eval now handles complex numbers (GSL-1.11)
+* Added new quasi-random generators "halton" and "reversehalton"
+* Added a module function GSL::MultiFit::linear_residuals() (GSL-1.11)
+* Fixed a bug in ODE solver
+
+== Mon Jun 30 2008
+* Fixed GSL::Vector#normalize (#20865)
+
+== Mon May 26 2008
+* Fixed a bug in GSL::Matrix::to_v (#19757)
+* Fixed a bug in GSL::Vector::Int multiplication (#19924)
+
+== Sat Dec 8 2007
+* Version 1.10.3
+
+== Tue Dec 2 2007
+* Improved GSL::Vector#get for a Range arg
+* Improved GSL::Vector#concat for an Array arg
+* Fixed a bug in GSL::Matrix.alloc with column vector arguments
+
+== Thu Dec 2 2007
+* Added methods GSL::Vector#pow(p), GSL::Vector#pow!(p)
+
+== Wed Oct 17 2007
+* Fixed a bug in poly_source.c
+
+== Sun Oct 7 2007
+* Version 1.10.0
+* ndlinear extension support
+
+== Sat Sep 22 2007
+* Added GSL-1.10 features
* Added generalized eigensystem methods
* Added method GSL::Stats::correlation(v1, v2) to compute
Pearson correlation of two datasets
* Added methods GSL::Sf::expint_En(n, x), GSL::Sf::expint_En_e(n, x)
for computing the n-th order exponential integral.
@@ -90,478 +135,491 @@
* Added methods GSL::Linalg::Chomplex::Cholesky::decomp,
GSL::Linalg::Chomplex::Cholesky::solve,
and GSL::Linalg::Chomplex::Cholesky::svx
* Added method GSL::hypot3(x, y, z)
-Sat Aug 11 00:45:48 2007
- * Modified ext/extconf.rb: Check gsl_stats_correlation()
+== Sat Aug 11 2007
+* Modified ext/extconf.rb: Check gsl_stats_correlation()
-Sun Aug 5 15:46:51 2007
- * Improved GSL::Vector::filescan()
-Tue May 15 13:35:49 2007
- * Fixed a bug in Vector#get (Thank to Daigo Moriwaki)
+== Sun Aug 5 2007
+* Improved GSL::Vector::filescan()
+== Tue May 15 2007
+* Fixed a bug in Vector#get (Thank to Daigo Moriwaki)
-Sun Feb 18 00:08:15 2007
- * Completed GSL-1.8.90 features
- * Change names "unsymm" ---> "nonsymm" for non-symmetric eigen systems
- * Added Mathieu functions
- * Added Vector#ispos, isneg
- * Added knuthran2002 generator
- * Added a new minimization method GSL::MultiMin::FdfMinimizer::BFGS2
+== Sun Feb 18 2007
+* Completed GSL-1.8.90 features
+ * Change names "unsymm" ---> "nonsymm" for non-symmetric eigen systems
+ * Added Mathieu functions
+ * Added Vector#ispos, isneg
+ * Added knuthran2002 generator
+ * Added a new minimization method GSL::MultiMin::FdfMinimizer::BFGS2
-Sun Dec 31 01:34:29 2006
- * Remove the module function GSL::equal?, which breaks the Ruby policy.
-
-Sun Dec 24 16:51:34 2006
- * Added Basis splines
- * CQP and Bundle extentions support
-
-Wed Dec 13 01:02:09 2006
- * OOL extension support (OOL version 0.2)
- * OOL: Open Optimization Library
-
-Mon Dec 11 01:04:19 2006
- * Add a quasi-random sequence generator hdsobol
- (require the qrngextra extension)
-
-Tue Sep 26 18:58:26 BOT 2006
- * Fixed a bug in GSL::Vector#*
+== Sun Dec 31 2006
+* Remove the module function GSL::equal?, which breaks the Ruby policy.
-Sun Sep 24 10:37:49 BOT 2006
- * Fixed a bug in GSL::Matrix.vandermonde()
- * Added methods GSL::Vector#join, zip, cumsum, cumprod
+== Sun Dec 24 2006
+* Added Basis splines
+* CQP and Bundle extentions support
-Thu Sep 21 20:03:39 BOT 2006
- * Added methods to calculate eigenvectors of nonsymmetric matrices
- * Added test scripts tests/eigen/unsymm.rb, tests/eigen/unsymmv.rb
+== Wed Dec 13 2006
+* OOL extension support (OOL version 0.2)
+ * OOL: Open Optimization Library
-Wed Aug 23 00:51:12 BOT 2006
- * Added methods to calculate eigenvalues of nonsymmetric matrices
+== Mon Dec 11 2006
+* Add a quasi-random sequence generator hdsobol
+ (require the qrngextra extension)
-Fri Aug 18 20:47:05 BOT 2006
- * Fixed bug in Sf::hypot
+== Tue Sep 26 2006
+* Fixed a bug in GSL::Vector#*
-Sat Apr 29 12:29:10 JST 2006
- * Applied patch provided by Cameron McBride, to fix a bug in
- randist.c
- * Applied patched by zunda to fix some test/ scripts.
+== Sun Sep 24 2006
+* Fixed a bug in GSL::Matrix.vandermonde()
+* Added methods GSL::Vector#join, zip, cumsum, cumprod
-Thu Apr 13 22:21:02 JST 2006
- * Version 1.8.0
- * Added cumulative distribution functions under the module GSL::Cdf:
- binomial, poisson, geometric, negative binomial, pascal and hypergeometric.
- * Added module functions GSL::Cdf::beta_Pinv, beta_Qinv, fdist_Pinv, and
- fdist_Qinv.
- * Added the multilinear fit estimator function GSL::MultiFit::linear_est.
- * Added new random variate generators,
- GSL::Ran::gaussian_ziggurat and gamma_mt.
- * Added Debye functions for n=5 and n=6, as
- GSL::Sf::debye_5 and debye_6.
- * Added GSL::Spline#min_size
- * Added the Debye unit to physical constants.
+== Thu Sep 21 2006
+* Added methods to calculate eigenvectors of nonsymmetric matrices
+* Added test scripts tests/eigen/unsymm.rb, tests/eigen/unsymmv.rb
-Fri Dec 2 19:05:30 JST 2005
- * Singleton method "new" ---> "alloc"
+== Wed Aug 23 2006
+* Added methods to calculate eigenvalues of nonsymmetric matrices
-Sun Nov 27 14:01:12 JST 2005
- * Apply patch by zunda to improve multifit.
- * Fix bug in dirac.c
+== Fri Aug 18 2006
+* Fixed bug in Sf::hypot
-Tue Apr 3 JST 2005
- * Added Vector#collect!, Matrix#collect!
- * Added lib/rbgsl.rb, in which the GSL module is not included by default
+== Sat Apr 29 2006
+* Applied patch provided by Cameron McBride, to fix a bug in
+ randist.c
+* Applied patched by zunda to fix some test/ scripts.
-Wed Apr 27 21:21:58 JST 2005
- * The following Linalg methods now can handle NArray objects:
- * GSL::Linalg::
- * LU.decomp(m)
- * LU.solve(lu, b)
- * LU.svx(lu, bx)
- * LU.det(lu, sign)
- * LU.lndet(lu)
- * LU.invert(lu, perm)
- * QR.decomp(m)
- * QR.solve(qr, tau, b)
- * QR.svx(qr, tau, bx)
- * SV.decomp(m)
- * SV.solve(u, v, s, b)
- * SV.svx(u, v, s, bx)
- * Cholesky.decomp(m)
- * Cholesky.solve(u, v, s, b)
- * Cholesky.svx(u, v, s, bx)
- * HH.solve(m, b)
- * HH.svx(m, bx)
+== Thu Apr 13 2006
+* Version 1.8.0
+ * Added cumulative distribution functions under the module GSL::Cdf:
+ binomial, poisson, geometric, negative binomial, pascal and hypergeometric.
+ * Added module functions GSL::Cdf::beta_Pinv, beta_Qinv, fdist_Pinv, and
+ fdist_Qinv.
+ * Added the multilinear fit estimator function GSL::MultiFit::linear_est.
+ * Added new random variate generators,
+ GSL::Ran::gaussian_ziggurat and gamma_mt.
+ * Added Debye functions for n=5 and n=6, as
+ GSL::Sf::debye_5 and debye_6.
+ * Added GSL::Spline#min_size
+ * Added the Debye unit to physical constants.
-Mon Apr 18 23:27:16 JST 2005
- * Improved gsl_narray.c (thanks to T. Horinouchi)
- * Modified extconf.rb
- * Automatic finding of NArray
- * Applied a patch by zunda
+== Fri Dec 2 2005
+* Singleton method "new" ---> "alloc"
-Thu Apr 7 18:26:08 JST 2005
- * Modified extconf.rb
+== Sun Nov 27 2005
+* Apply patch by zunda to improve multifit.
+* Fix bug in dirac.c
-Mon Mar 21 23:17:56 JST 2005
- * Version 1.6.2
+== Tue Apr 3 JST 2005
+* Added Vector#collect!, Matrix#collect!
+* Added lib/rbgsl.rb, in which the GSL module is not included by default
-Sat Mar 19 01:00:15 JST 2005
- * Fixed Blas.dgemm, .zgemm
- * Fixed method re-definitions
+== Wed Apr 27 2005
+* The following Linalg methods now can handle NArray objects:
+ * GSL::Linalg::
+ * LU.decomp(m)
+ * LU.solve(lu, b)
+ * LU.svx(lu, bx)
+ * LU.det(lu, sign)
+ * LU.lndet(lu)
+ * LU.invert(lu, perm)
+ * QR.decomp(m)
+ * QR.solve(qr, tau, b)
+ * QR.svx(qr, tau, bx)
+ * SV.decomp(m)
+ * SV.solve(u, v, s, b)
+ * SV.svx(u, v, s, bx)
+ * Cholesky.decomp(m)
+ * Cholesky.solve(u, v, s, b)
+ * Cholesky.svx(u, v, s, bx)
+ * HH.solve(m, b)
+ * HH.svx(m, bx)
-Tue Mar 15 23:20:15 JST 2005
- * Added class GSL::Block::Byte, GSL::Block::Index
- * Added NArray-like methods, Vector#eq, ne, gt, where, any? etc.
- * Added methods Vector#floor, Vector#ceil,
- and Vector#round (if the system has)
+== Mon Apr 18 2005
+* Improved gsl_narray.c (thanks to T. Horinouchi)
+* Modified extconf.rb
+ * Automatic finding of NArray
+* Applied a patch by zunda
-Sat Mar 12 14:49:47 JST 2005
- * Fixed Vector#get
+== Thu Apr 7 2005
+* Modified extconf.rb
-Sat Feb 26 11:18:22 JST 2005
- * Ruby 1.9.0 support
+== Mon Mar 21 2005
+* Version 1.6.2
-Sat Feb 5 03:24:28 JST 2005
- * Version 1.6.1
+== Sat Mar 19 2005
+* Fixed Blas.dgemm, .zgemm
+* Fixed method re-definitions
-Wed Jan 26 23:28:07 JST 2005
- * Added in-place FFT methods
- * Fixed FFT document
+== Tue Mar 15 2005
+* Added class GSL::Block::Byte, GSL::Block::Index
+* Added NArray-like methods, Vector#eq, ne, gt, where, any? etc.
+* Added methods Vector#floor, Vector#ceil,
+ and Vector#round (if the system has)
-Thu Jan 20 00:55:26 JST 2005
- * Added Vector#decimate, Vector#diff
- * Added Matrix#rot90
- * Fixed Matrix::Complex
+== Sat Mar 12 2005
+* Fixed Vector#get
-Thu Jan 06 18:46:02 JST 2005
- * Some methods which receive GSL::Vector now can also manipulate
- NArray objects.
- * Special functions
- * Probability distributions
- * Statistics
- * FFTs
- * Wavelet transforms
- * Interpolations
- * Serices accelerations
- * Added method Vector#decimate
- * Sf::exp now can receive Complex or Vector::Complex
+== Sat Feb 26 2005
+* Ruby 1.9.0 support
-Tue Jan 04
- * Version 1.6.0
+== Sat Feb 5 2005
+* Version 1.6.1
-Thu Dec 30 04:34:14 JST 2004 Yoshiki Tsunesada
- * Update for GSL-1.5.90
- * Added Sf::psi_1
- * Added ODE stepper rk2simp
- * Added LQ, PTLQ decompositions
- * Added methods Cdf::exppow_P, Cdf::exppow_Q
+== Wed Jan 26 2005
+* Added in-place FFT methods
+ * Fixed FFT document
-Mon Dec 27 22:19:55 JST 2004 Yoshiki Tsunesada
- * All Ruby/GSL classes are defined as derivatives of the base class
- GSL::Object.
- * Defined the method GSL::Object#info
- * Added Vector#histogram
- * Added Vector.filescan
- * Modified the methods Histogram#increment, accumulate
- * Added methods Poly.fit, Poly.wfit, MultiFit.polyfit
- * Added methods Vector::Complex#abs2, abs, arg
- * Modified FFT methods: now they return FFTed data as a new vector,
- and do not destroy the input vector.
+== Thu Jan 20 2005
+* Added Vector#decimate, Vector#diff
+* Added Matrix#rot90
+* Fixed Matrix::Complex
-Sat Dec 11 21:45:30 JST 2004 Yoshiki Tsunesada
- * Modified Histogram#integral
+== Thu Jan 06 2005
+* Some methods which receive GSL::Vector now can also manipulate
+ NArray objects.
+ * Special functions
+ * Probability distributions
+ * Statistics
+ * FFTs
+ * Wavelet transforms
+ * Interpolations
+ * Serices accelerations
+* Added method Vector#decimate
+* Sf::exp now can receive Complex or Vector::Complex
-Fri Dec 10 14:28:38 JST 2004 Yoshiki Tsunesada
- * Added methods Histogram#reverse, Histogram2d#integrate,
- Histogram2d#normalize
+== Tue Jan 04
+* Version 1.6.0
-Mon Dec 6 01:15:03 JST 2004 Yoshiki Tsunesada
- * Version 1.5.4
+== Thu Dec 30 2004 Yoshiki Tsunesada
+* Update for GSL-1.5.90
+ * Added Sf::psi_1
+ * Added ODE stepper rk2simp
+ * Added LQ, PTLQ decompositions
+ * Added methods Cdf::exppow_P, Cdf::exppow_Q
-Fri Dec 3 22:33:46 JST 2004 Yoshiki Tsunesada
- * Added Histogram#rebin
+== Mon Dec 27 2004 Yoshiki Tsunesada
+* All Ruby/GSL classes are defined as derivatives of the base class
+ GSL::Object.
+* Defined the method GSL::Object#info
+* Added Vector#histogram
+* Added Vector.filescan
+* Modified the methods Histogram#increment, accumulate
+* Added methods Poly.fit, Poly.wfit, MultiFit.polyfit
+* Added methods Vector::Complex#abs2, abs, arg
+* Modified FFT methods: now they return FFTed data as a new vector,
+ and do not destroy the input vector.
-Fri Nov 26 21:17:17 JST 2004 Yoshiki Tsunesada
- * Added method Vector#to_m
- * Added methods Matrix#reverse_rows, Matrix#reverse_columns
+== Sat Dec 11 2004 Yoshiki Tsunesada
+* Modified Histogram#integral
-Tue Nov 16 23:35:27 JST 2004 Yoshiki Tsunesada
- * The method Matrix#** is now obsolete, use "*"
- for matrix multiplication instead.
- * Improved Matrix#* and Vetor#*
- * Added methods Vector#to_m_diagonal, Vector#to_m_circulant,
- Vector#collect
- * Added methods Matrix.hilbert, Matrix.invhilbert, Matrix.pascal,
- Matrix.vandermonde, Matrix.toeplitz, Matrix.circulant
- * Added methods Vector.indgen, Vector#indgen,
- Matrix.indgen, Matrix#indgen (mimics NArray)
- * Added class GSL::Histogram3d
- * Checked GSL lower version compatibilities
- * gsl-1.0 ~ gsl-1.5: OK
- * gsl-0.9.4: OK
- * gsl-0.9.3 or older: not tested
- * gsl-1.6 (development version, CVS Nov2004): OK
-
-Sun Nov 7 00:56:11 JST 2004 Yoshiki Tsunesada
- * Support the gsl_tensor package
- * http://sources.redhat.com/ml/gsl-discuss/2004-q4/msg00053.html
- * Added class GSL::Tensor, GSL::Tensor::Int
- * The methods Vector#get, Vector#[] now receive multiple
- arguments, or an Array, or a Range object.
+== Fri Dec 10 2004 Yoshiki Tsunesada
+* Added methods Histogram#reverse, Histogram2d#integrate,
+ Histogram2d#normalize
-Thu Nov 4 21:13:38 JST 2004 Yoshiki Tsunesada
- * Added class GSL::Histogram::Integral, which represents the
- cumulative distribution.
- * Added method GSL::Histogram#integrate, which creates a
- GSL::Histogram::Integral object.
- * Added methods GSL::Histogram2d#xproject, yproject, normalize, increment2.
+== Mon Dec 6 2004 Yoshiki Tsunesada
+* Version 1.5.4
-Sun Oct 31 02:34:28 JST 2004 Yoshiki Tsunesada
- * Fix the document for Polynomials
- * Added methods Poly::hermite(n), Poly::cheb(n), and Poly::cheb_II(n) etc..
- * Added method Poly#compan, which returns the companion matrix.
- * The method Matrix#/ is improved: if a Vector is given, this method
- solves the linear system.
+== Fri Dec 3 2004 Yoshiki Tsunesada
+* Added Histogram#rebin
-Mon Oct 25 01:25:12 JST 2004 Yoshiki Tsunesada
- * Split the source file "randist.c" into "randist.c" and "cdf.c"
- * Split the source file "diff.c" into "diff.c" and "deriv.c"
- * Split the source file "interp.c" into "interp.c" and "spline.c"
- * Added methods Vector#abs, sqrt, square, normalize
- * Added sample scripts odeiv/frei1.rb, fft/frei2.rb
- and eigen/qhoscillator.rb, which deal with quantum mechanical
- calculations. These are translated from the C++ code in the
- Harald Wiedemann's textbook "Numerische Physik"
- (Springer 2004, ISBN 3-540-40774-X).
-
-Sat Oct 23 19:08:02 JST 2004 Yoshiki Tsunesada
- * Added a method GSL::Vector#logspace2. The following two are
- equivalent:
- v1 = Vector.logspace(1, 3, 5)
- v2 = Vector.logspace2(10, 1000, 5)
+== Fri Nov 26 2004 Yoshiki Tsunesada
+* Added method Vector#to_m
+* Added methods Matrix#reverse_rows, Matrix#reverse_columns
-Tue Oct 19 23:23:38 JST 2004 Yoshiki Tsunesada
- * Support the rngextra package
- * http://www.network-theory.co.uk/download/rngextra/
- * Added two random number generators "rngextra_rng1" and "rngextra_rng2"
- * Fixed a bug in the method Vector#subvector_with_stride
+== Tue Nov 16 2004 Yoshiki Tsunesada
+* The method Matrix#** is now obsolete, use "*"
+ for matrix multiplication instead.
+* Improved Matrix#* and Vetor#*
+* Added methods Vector#to_m_diagonal, Vector#to_m_circulant,
+ Vector#collect
+* Added methods Matrix.hilbert, Matrix.invhilbert, Matrix.pascal,
+ Matrix.vandermonde, Matrix.toeplitz, Matrix.circulant
+* Added methods Vector.indgen, Vector#indgen,
+ Matrix.indgen, Matrix#indgen (mimics NArray)
+* Added class GSL::Histogram3d
+* Checked GSL lower version compatibilities
+ * gsl-1.0 ~ gsl-1.5: OK
+ * gsl-0.9.4: OK
+ * gsl-0.9.3 or older: not tested
+ * gsl-1.6 (development version, CVS Nov2004): OK
-Mon Oct 18 22:22:21 JST 2004 Yoshiki Tsunesada
- * Added a sample script dht.rb
+== Sun Nov 7 2004 Yoshiki Tsunesada
+* Support the gsl_tensor package
+ * http://sources.redhat.com/ml/gsl-discuss/2004-q4/msg00053.html
+ * Added class GSL::Tensor, GSL::Tensor::Int
+* The methods Vector#get, Vector#[] now receive multiple
+ arguments, or an Array, or a Range object.
-Fri Oct 8 23:09:00 JST 2004 Yoshiki Tsunesada
- * Version 1.5.3
+== Thu Nov 4 2004 Yoshiki Tsunesada
+* Added class GSL::Histogram::Integral, which represents the
+ cumulative distribution.
+* Added method GSL::Histogram#integrate, which creates a
+ GSL::Histogram::Integral object.
+* Added methods GSL::Histogram2d#xproject, yproject, normalize, increment2.
-Thu Oct 7 22:47:59 JST 2004 Yoshiki Tsunesada
- * The methods Vector.graph and GSL::graph improved.
- * Added sample scripts of special functions and probability distribution
- functions.
+== Sun Oct 31 2004 Yoshiki Tsunesada
+* Fix the document for Polynomials
+* Added methods Poly::hermite(n), Poly::cheb(n), and Poly::cheb_II(n) etc..
+* Added method Poly#compan, which returns the companion matrix.
+* The method Matrix#/ is improved: if a Vector is given, this method
+ solves the linear system.
-Sat Oct 2 23:13:49 JST 2004 Yoshiki Tsunesada
- * Discrete wavelet transform (experimental)
- * Presently this is only for CVS trackers,
- since DWT is not supported in the latest version GSL-1.5.
- * Added methods Vector.connect, Vector#connect
+== Mon Oct 25 2004 Yoshiki Tsunesada
+* Split the source file "randist.c" into "randist.c" and "cdf.c"
+* Split the source file "diff.c" into "diff.c" and "deriv.c"
+* Split the source file "interp.c" into "interp.c" and "spline.c"
+* Added methods Vector#abs, sqrt, square, normalize
+* Added sample scripts odeiv/frei1.rb, fft/frei2.rb
+ and eigen/qhoscillator.rb, which deal with quantum mechanical
+ calculations. These are translated from the C++ code in the
+ Harald Wiedemann's textbook "Numerische Physik"
+ (Springer 2004, ISBN 3-540-40774-X).
-Thu Sep 30 22:56:47 JST 2004 Yoshiki Tsunesada
- * The methods Vector#[] and Vector#[]= accept an index of
- negative integer. For example, v[-1] returns the last element
- of the vector v, v[-2] does the second last, and so on.
+== Sat Oct 23 2004 Yoshiki Tsunesada
+* Added a method GSL::Vector#logspace2. The following two are
+ equivalent:
+ v1 = Vector.logspace(1, 3, 5)
+ v2 = Vector.logspace2(10, 1000, 5)
-Fri Sep 24 21:52:06 JST 2004 Yoshiki Tsunesada
- * Fixed bug in Sf::legendre_Ql
+== Tue Oct 19 2004 Yoshiki Tsunesada
+* Support the rngextra package
+ * http://www.network-theory.co.uk/download/rngextra/
+ * Added two random number generators "rngextra_rng1" and "rngextra_rng2"
+ * Fixed a bug in the method Vector#subvector_with_stride
-Wed Sep 1 19:02:42 JST 2004 Yoshiki Tsunesada
- * Version 1.5.2
+== Mon Oct 18 2004 Yoshiki Tsunesada
+* Added a sample script dht.rb
-Fri Aug 27 03:18:46 JST 2004 Yoshiki Tsunesada
- * Experimental implementation of GNU plotutils graph and GNUPLOT interfaces
- * Added unary minus operators for GSL::Vector, GSL::Matrix
+== Fri Oct 8 2004 Yoshiki Tsunesada
+* Version 1.5.3
-Thu Aug 19 14:28:08 JST 2004 Yoshiki Tsunesada
- * Added class GSL::Matrix::Int
- * Correct descriptions of GSL::Matrix#get_row, get_col
- * Changed behaviour of methods NArray#to_gv, NArray#to_gm,
- added methods NArray#to_gv_view, NArray#to_gm_view
+== Thu Oct 7 2004 Yoshiki Tsunesada
+* The methods Vector.graph and GSL::graph improved.
+* Added sample scripts of special functions and probability distribution
+ functions.
-Wed Aug 18 02:38:20 JST 2004
- * Added method GSL::set_error_handler
+== Sat Oct 2 2004 Yoshiki Tsunesada
+* Discrete wavelet transform (experimental)
+* Presently this is only for CVS trackers,
+ since DWT is not supported in the latest version GSL-1.5.
+* Added methods Vector.connect, Vector#connect
-Tue Aug 17 20:59:39 JST 2004
- * Version 1.5.1
+== Thu Sep 30 2004 Yoshiki Tsunesada
+* The methods Vector#[] and Vector#[]= accept an index of
+ negative integer. For example, v[-1] returns the last element
+ of the vector v, v[-2] does the second last, and so on.
-Sat Aug 14 16:27:05 JST 2004 Yoshiki Tsunesada
- * Changed behaviour of the methods Odeiv::Evolve#apply, Odeiv::Solver#apply
- * Fixed bug in GSL::Histogram#get
- * Fixed buf in GSL::Vector#matrix_view_with_tda
- * Added class GSL::Vector::Int
- * Added test suite
+== Fri Sep 24 2004 Yoshiki Tsunesada
+* Fixed bug in Sf::legendre_Ql
-Wed Aug 11 14:39:17 JST 2004 Yoshiki Tsunesada
- * Fixed bug in GSL::Sf::legendle_Ql_e
- * Fixed bug in GSL::MultiFit.linear
+== Wed Sep 1 2004 Yoshiki Tsunesada
+* Version 1.5.2
-Tue Aug 10 10:31:21 JST 2004 Yoshiki Tsunesada
- * Fixed bugs in GSL::Cdf::gumbel2_P, gumbel2_Q
- * Version 1.5.0
+== Fri Aug 27 2004 Yoshiki Tsunesada
+* Experimental implementation of GNU plotutils graph and GNUPLOT interfaces
+* Added unary minus operators for GSL::Vector, GSL::Matrix
-Fri Aug 6 00:58:29 JST 2004 Yoshiki Tsunesada
- * Fixed bug in Histogram2d.new_uniform
+== Thu Aug 19 2004 Yoshiki Tsunesada
+* Added class GSL::Matrix::Int
+* Correct descriptions of GSL::Matrix#get_row, get_col
+* Changed behaviour of methods NArray#to_gv, NArray#to_gm,
+ added methods NArray#to_gv_view, NArray#to_gm_view
-4.Aug.2004
- * Correct source code errors in interp.c, multifit.c
+== Wed Aug 18 2004
+* Added method GSL::set_error_handler
-2.Aug.2004
- * Added methods GSL::Vector#dot (inner product)
- * Added classes GSL::Vector::Col < GSL::Vector,
- GSL::Vector::Col::View < GSL::Vector::Col
+== Tue Aug 17 2004
+* Version 1.5.1
-1.Aug.2004
- * Version 0.9.9
+== Sat Aug 14 2004 Yoshiki Tsunesada
+* Changed behaviour of the methods Odeiv::Evolve#apply, Odeiv::Solver#apply
+* Fixed bug in GSL::Histogram#get
+* Fixed buf in GSL::Vector#matrix_view_with_tda
+* Added class GSL::Vector::Int
+* Added test suite
-30.Jul.2004
- * Added methods GSL::Rng.default_seed, GSL::Rng.default_seed=(seed)
+== Wed Aug 11 2004 Yoshiki Tsunesada
+* Fixed bug in GSL::Sf::legendle_Ql_e
+* Fixed bug in GSL::MultiFit.linear
-26.Jul.2004
- * Cumulative distribution functions
- * Changed module path GSL::Ran:: ---> GSL::Cdf
- * Constants GSL::VERSION, GSL::RUBY_GSL_VERSION defined
+== Tue Aug 10 2004 Yoshiki Tsunesada
+* Fixed bugs in GSL::Cdf::gumbel2_P, gumbel2_Q
+* Version 1.5.0
-24.Jul.2004
- * Experimental implementation of discrete wavelet transforms (tests/wavelet)
+== Fri Aug 6 2004 Yoshiki Tsunesada
+* Fixed bug in Histogram2d.new_uniform
-22.Jul.2004
- * Elementary functions as GSL::sin now can take argument of Integer, Float,
- Array, Vector or Matrix.
- * Strict type check
+== 4.Aug.2004
+* Correct source code errors in interp.c, multifit.c
-20.Jul.2004
- * Added methods GSL::heapsort, Vector#heapsort, Vector::Complex#heapsort
- * Added methods GSL::heapsort_index, Vector#heapsort_index,
- Vector::Complex#heapsort_index
- * version 0.9.4
+== 2.Aug.2004
+* Added methods GSL::Vector#dot (inner product)
+* Added classes GSL::Vector::Col < GSL::Vector,
+ GSL::Vector::Col::View < GSL::Vector::Col
-18.Jul.2004
- * Added missing functions GSL::Sf::legendre_Ql
- * Added missing functions GSL::Sf::psi_e
- * Added missing functions GSL::Sf::zetam1, zetam1_int
+== 1.Aug.2004
+* Version 0.9.9
-17.Jul.2004
- * Added GSL::Eigen::Symmv::sort, GSL::Eigen::Hermv::sort
- * Update GSL::Monte
+== 30.Jul.2004
+* Added methods GSL::Rng.default_seed, GSL::Rng.default_seed=(seed)
-15.Jul.2004
- * Version 0.9.2
- * Added methods Matrix#each_row, Matrix#each_col
- * Added methods Matrix::Complex#each_row, Matrix::Complex#each_col
- * Fixed bug in Complex::polar
- * Fixed bug in Complex#abs, arg, abs2, logabs
+== 26.Jul.2004
+* Cumulative distribution functions
+* Changed module path GSL::Ran:: ---> GSL::Cdf
+* Constants GSL::VERSION, GSL::RUBY_GSL_VERSION defined
-13.Jul.2004
- * Added Matrix#trace, Matrix::Complex#trace
+== 24.Jul.2004
+* Experimental implementation of discrete wavelet transforms (tests/wavelet)
-11.Jul.2004
- * version 0.9.0
- * Householder Transformations
- * LU decomposition for complex matrices
- * All the GSL functions implemented.
+== 22.Jul.2004
+* Elementary functions as GSL::sin now can take argument of Integer, Float,
+ Array, Vector or Matrix.
+* Strict type check
-10.Jul.2004
- * Blas level 3
- * Fixed GSL::Vector::sort_index
+== 20.Jul.2004
+* Added methods GSL::heapsort, Vector#heapsort, Vector::Complex#heapsort
+* Added methods GSL::heapsort_index, Vector#heapsort_index,
+ Vector::Complex#heapsort_index
+* version 0.9.4
-8.Jul.2004
- * Correct document on random distributions
+== 18.Jul.2004
+* Added missing functions GSL::Sf::legendre_Ql
+* Added missing functions GSL::Sf::psi_e
+* Added missing functions GSL::Sf::zetam1, zetam1_int
-7.Jul.2004
- * Fixed bug in the method GSL::Sf::coulomb_wave_sphF_array
+== 17.Jul.2004
+* Added GSL::Eigen::Symmv::sort, GSL::Eigen::Hermv::sort
+* Update GSL::Monte
-6.Jul.2004
- * GSL 1.5 support
- * Fixed a bug in the method GSL::Sf::bessel_sequence_Jnu_e
+== 15.Jul.2004
+* Version 0.9.2
+* Added methods Matrix#each_row, Matrix#each_col
+* Added methods Matrix::Complex#each_row, Matrix::Complex#each_col
+* Fixed bug in Complex::polar
+* Fixed bug in Complex#abs, arg, abs2, logabs
-5.Jul.2004
- * Compile test with -Wall option:
- * remove unused variables, check missing prototype declarations
- * Fixed a bug in the method GSL::Multimin::test_size (wrong binding)
+== 13.Jul.2004
+* Added Matrix#trace, Matrix::Complex#trace
-30.Jun.2004
- * ver 0.4.7
+== 11.Jul.2004
+* version 0.9.0
+* Householder Transformations
+* LU decomposition for complex matrices
+* All the GSL functions implemented.
-28.Jun.2004
- * Switch rb_f_lambda() and rb_block_proc(), for proper ruby version.
+== 10.Jul.2004
+* Blas level 3
+* Fixed GSL::Vector::sort_index
-20.Jun.2004
- * Added Linalg::balance_comlumns(A, D) and Matrix#balance_columns(D)
- * BLAS support
- * Level 1
- * Level 2
+== 8.Jul.2004
+* Correct document on random distributions
-19.Jun.2004
- * Support gsl-1.4.90
- * Added Stefan-Boltzmann constant, Thomson scattering cross section
- * Module Deriv
+== 7.Jul.2004
+* Fixed bug in the method GSL::Sf::coulomb_wave_sphF_array
-13.Jun.2004
- * Fixed a bug in the sample script integration/friedmann.rb
- * Improved interfaces of polynomial equations
- * Correct the document on GSL::Complex
+== 6.Jul.2004
+* GSL 1.5 support
+* Fixed a bug in the method GSL::Sf::bessel_sequence_Jnu_e
-10.Jun.2004
- * ver 0.4.2
- * The module GSL::Math removed
- * The module name GSL::Const is changed to GSL::CONST
+== 5.Jul.2004
+* Compile test with -Wall option:
+ * remove unused variables, check missing prototype declarations
+* Fixed a bug in the method GSL::Multimin::test_size (wrong binding)
-09.Jun.2004
- * ver 0.4.1
- * Add random number generators borosh13, coveyou, fishman18,
- fishman20, fishman2x, knuthran, knuthran2, lecuyer21, waterman14.
- * Correct the documentation on random number generators
- * Add functions expint_E1_scaled,expint_E2_scaled, and others
- * Add methods Rng::fwrite, fread
- * Add function binomial_tpe
+== 30.Jun.2004
+* ver 0.4.7
-05.Jun.2004
- * 0.4.0
+== 28.Jun.2004
+* Switch rb_f_lambda() and rb_block_proc(), for proper ruby version.
-02.Jun.2004
- * rb_gc_mark
- * Implemented simulated annealing, Ntuples
+== 20.Jun.2004
+* Added Linalg::balance_comlumns(A, D) and Matrix#balance_columns(D)
+* BLAS support
+ * Level 1
+ * Level 2
-25.Apr.2004
- * Vector, Matrix, Matrix::Complex coerce
+== 19.Jun.2004
+* Support gsl-1.4.90
+ * Added Stefan-Boltzmann constant, Thomson scattering cross section
+ * Module Deriv
-24.Apr.2004 version 0.3.11
- * GSL::Complex, coerce
+== 13.Jun.2004
+* Fixed a bug in the sample script integration/friedmann.rb
+* Improved interfaces of polynomial equations
+* Correct the document on GSL::Complex
-22.Apr.2004 version 0.3.10
- * polish sources of special functions
+== 10.Jun.2004
+* ver 0.4.2
+* The module GSL::Math removed
+* The module name GSL::Const is changed to GSL::CONST
-18.Apr.2004, version 0.3.9
- * bug fix Eigensystems, Interpolation
+== 09.Jun.2004
+* ver 0.4.1
+* Add random number generators borosh13, coveyou, fishman18,
+ fishman20, fishman2x, knuthran, knuthran2, lecuyer21, waterman14.
+* Correct the documentation on random number generators
+* Add functions expint_E1_scaled,expint_E2_scaled, and others
+* Add methods Rng::fwrite, fread
+* Add function binomial_tpe
-16.Apr.2004
- * bug fix Vector, Matrix, Linalg
+== 05.Jun.2004
+* 0.4.0
-14.Apr.2004, version 0.3.8
- * N-tuples
- * Improvement in NArray object conversions (thanks to S. Nishizawa)
+== 02.Jun.2004
+* rb_gc_mark
+* Implemented simulated annealing, Ntuples
-13.Apr.2004
- * Poly divided-difference reporesentation, Taylor expansion
- * Apply patch by S. Nishizawa, for type checks in C code,
- and some modifications in sample scripts
+== 25.Apr.2004
+* Vector, Matrix, Matrix::Complex coerce
-12.Apr.2004, version 0.3.7
- * Add mathematical functions ldexp, frexp
- * Add gsl_sf_hazard function
- * QRng bug fix
- * GSL::Stats module
+== 24.Apr.2004 version 0.3.11
+* GSL::Complex, coerce
-version 0.3.6 Monte-Carlo integration
-version 0.3.5 Multidimensional minimization
-version 0.3.4 Combinations, One dimensional minimization, Multidimensional
-root-finding
-version 0.3.3 Nonlinear least-squared fitting
-versoin 0.3.2 Least-squared fitting
-version 0.3.1 One dimensional root-finding
-version 0.3.0 FFTs, Ordinary differential equations
-2002 version 0.2.5
+== 22.Apr.2004 version 0.3.10
+* polish sources of special functions
+
+== 18.Apr.2004, version 0.3.9
+* bug fix Eigensystems, Interpolation
+
+== 16.Apr.2004
+* bug fix Vector, Matrix, Linalg
+
+== 14.Apr.2004, version 0.3.8
+* N-tuples
+* Improvement in NArray object conversions (thanks to S. Nishizawa)
+
+== 13.Apr.2004
+* Poly divided-difference reporesentation, Taylor expansion
+* Apply patch by S. Nishizawa, for type checks in C code,
+ and some modifications in sample scripts
+
+== 12.Apr.2004, version 0.3.7
+* Add mathematical functions ldexp, frexp
+* Add gsl_sf_hazard function
+* QRng bug fix
+* GSL::Stats module
+
+== version 0.3.6
+* Monte-Carlo integration
+
+== version 0.3.5
+* Multidimensional minimization
+
+== version 0.3.4
+* Combinations, One dimensional minimization, Multidimensional root-finding
+
+== version 0.3.3
+* Nonlinear least-squared fitting
+
+== versoin 0.3.2
+* Least-squared fitting
+
+== version 0.3.1
+* One dimensional root-finding
+
+== version 0.3.0
+* FFTs, Ordinary differential equations
+
+== 2002 version 0.2.5