ChangeLog in gsl-1.14.7 vs ChangeLog in gsl-1.15.3

- old
+ new

@@ -1,5 +1,10 @@ +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. + 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. @@ -11,51 +16,51 @@ * Fix Vector's handling of Range parameters Wed Sep 29 00:37:44 BOT 2010 * Modification for ruby-1.9.2 * Replaced STR2CSTR to StringValuePtr - + Mon Mar 22 23:54:07 MDT 2010 * GSL-1.14 support * Added GSL::Multiset class * Added GSL::Function#glfixed(a, b table) Sun Aug 16 19:01:31 BOT 2009 * Added Non-negative Matrix Factorization (NMF) support (by Roman Shterenzon) - + 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" - + Tue Jun 9 10:42:30 JST 2009 * Fixed bug in linalg.c (bug [#25842]) - + 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]) - + 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 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 - + Mon Jun 30 22:07:24 JST 2008 * Fixed GSL::Vector#normalize (#20865) - + 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) - + Sat Dec 8 23:44:47 2007 * Version 1.10.3 Tue Dec 2 16:30:15 2007 * Improved GSL::Vector#get for a Range arg @@ -100,11 +105,11 @@ * 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 @@ -118,328 +123,328 @@ * 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 Sep 24 10:37:49 BOT 2006 * Fixed a bug in GSL::Matrix.vandermonde() * Added methods GSL::Vector#join, zip, cumsum, cumprod - + 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 Aug 23 00:51:12 BOT 2006 * Added methods to calculate eigenvalues of nonsymmetric matrices - + Fri Aug 18 20:47:05 BOT 2006 * Fixed bug in Sf::hypot - + Sat Apr 29 12:29:10 JST 2006 * Applied patch provided by Cameron McBride, to fix a bug in - randist.c + randist.c * Applied patched by zunda to fix some test/ scripts. - + 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. + binomial, poisson, geometric, negative binomial, pascal and hypergeometric. * Added module functions GSL::Cdf::beta_Pinv, beta_Qinv, fdist_Pinv, and - fdist_Qinv. + fdist_Qinv. * Added the multilinear fit estimator function GSL::MultiFit::linear_est. * Added new random variate generators, - GSL::Ran::gaussian_ziggurat and gamma_mt. + GSL::Ran::gaussian_ziggurat and gamma_mt. * Added Debye functions for n=5 and n=6, as - GSL::Sf::debye_5 and debye_6. + GSL::Sf::debye_5 and debye_6. * Added GSL::Spline#min_size * Added the Debye unit to physical constants. - + Fri Dec 2 19:05:30 JST 2005 * Singleton method "new" ---> "alloc" - + Sun Nov 27 14:01:12 JST 2005 * Apply patch by zunda to improve multifit. * Fix bug in dirac.c - + Tue Apr 3 JST 2005 * Added Vector#collect!, Matrix#collect! * Added lib/rbgsl.rb, in which the GSL module is not included by default - + 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) - + * 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) + Mon Apr 18 23:27:16 JST 2005 * Improved gsl_narray.c (thanks to T. Horinouchi) * Modified extconf.rb - * Automatic finding of NArray + * Automatic finding of NArray * Applied a patch by zunda - + Thu Apr 7 18:26:08 JST 2005 * Modified extconf.rb - + Mon Mar 21 23:17:56 JST 2005 * Version 1.6.2 - + Sat Mar 19 01:00:15 JST 2005 * Fixed Blas.dgemm, .zgemm * Fixed method re-definitions - + Tue Mar 15 23:20:15 JST 2005 - * Added class GSL::Block::Byte, GSL::Block::Index + * 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) - + and Vector#round (if the system has) + Sat Mar 12 14:49:47 JST 2005 * Fixed Vector#get - + Sat Feb 26 11:18:22 JST 2005 * Ruby 1.9.0 support - + Sat Feb 5 03:24:28 JST 2005 * Version 1.6.1 Wed Jan 26 23:28:07 JST 2005 * Added in-place FFT methods * Fixed FFT document - + Thu Jan 20 00:55:26 JST 2005 * Added Vector#decimate, Vector#diff * Added Matrix#rot90 * Fixed Matrix::Complex - + 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 + 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 Tue Jan 04 * Version 1.6.0 - + 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 - + * Added Sf::psi_1 + * Added ODE stepper rk2simp + * Added LQ, PTLQ decompositions + * Added methods Cdf::exppow_P, Cdf::exppow_Q + 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. - + and do not destroy the input vector. + Sat Dec 11 21:45:30 JST 2004 Yoshiki Tsunesada * Modified Histogram#integral - + Fri Dec 10 14:28:38 JST 2004 Yoshiki Tsunesada * Added methods Histogram#reverse, Histogram2d#integrate, Histogram2d#normalize - + Mon Dec 6 01:15:03 JST 2004 Yoshiki Tsunesada * Version 1.5.4 - + Fri Dec 3 22:33:46 JST 2004 Yoshiki Tsunesada * Added Histogram#rebin - + Fri Nov 26 21:17:17 JST 2004 Yoshiki Tsunesada * Added method Vector#to_m * Added methods Matrix#reverse_rows, Matrix#reverse_columns - + 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 + Matrix.vandermonde, Matrix.toeplitz, Matrix.circulant * Added methods Vector.indgen, Vector#indgen, - Matrix.indgen, Matrix#indgen (mimics NArray) + 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 - + * 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 + * 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. - + arguments, or an Array, or a Range object. + Thu Nov 4 21:13:38 JST 2004 Yoshiki Tsunesada * Added class GSL::Histogram::Integral, which represents the - cumulative distribution. + cumulative distribution. * Added method GSL::Histogram#integrate, which creates a - GSL::Histogram::Integral object. + GSL::Histogram::Integral object. * Added methods GSL::Histogram2d#xproject, yproject, normalize, increment2. - + 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. - + solves the linear system. + 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" + * 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). - + 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) - + equivalent: + v1 = Vector.logspace(1, 3, 5) + v2 = Vector.logspace2(10, 1000, 5) + Tue Oct 19 23:23:38 JST 2004 Yoshiki Tsunesada * Support the rngextra package - * http://www.network-theory.co.uk/download/rngextra/ + * 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 - + Mon Oct 18 22:22:21 JST 2004 Yoshiki Tsunesada * Added a sample script dht.rb - + Fri Oct 8 23:09:00 JST 2004 Yoshiki Tsunesada * Version 1.5.3 - + 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. - + functions. + 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 - + 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. - + negative integer. For example, v[-1] returns the last element + of the vector v, v[-2] does the second last, and so on. + Fri Sep 24 21:52:06 JST 2004 Yoshiki Tsunesada * Fixed bug in Sf::legendre_Ql - + Wed Sep 1 19:02:42 JST 2004 Yoshiki Tsunesada * Version 1.5.2 - + 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 - + 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 - + Wed Aug 18 02:38:20 JST 2004 * Added method GSL::set_error_handler Tue Aug 17 20:59:39 JST 2004 * Version 1.5.1 - + 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 Wed Aug 11 14:39:17 JST 2004 Yoshiki Tsunesada * Fixed bug in GSL::Sf::legendle_Ql_e * Fixed bug in GSL::MultiFit.linear - + 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 6 00:58:29 JST 2004 Yoshiki Tsunesada * Fixed bug in Histogram2d.new_uniform - + 4.Aug.2004 * Correct source code errors in interp.c, multifit.c - + 2.Aug.2004 * Added methods GSL::Vector#dot (inner product) * Added classes GSL::Vector::Col < GSL::Vector, - GSL::Vector::Col::View < GSL::Vector::Col - + GSL::Vector::Col::View < GSL::Vector::Col + 1.Aug.2004 * Version 0.9.9 - + 30.Jul.2004 * Added methods GSL::Rng.default_seed, GSL::Rng.default_seed=(seed) - + 26.Jul.2004 * Cumulative distribution functions * Changed module path GSL::Ran:: ---> GSL::Cdf * Constants GSL::VERSION, GSL::RUBY_GSL_VERSION defined - + 24.Jul.2004 * Experimental implementation of discrete wavelet transforms (tests/wavelet) - + 22.Jul.2004 * Elementary functions as GSL::sin now can take argument of Integer, Float, - Array, Vector or Matrix. + Array, Vector or Matrix. * Strict type check - + 20.Jul.2004 * Added methods GSL::heapsort, Vector#heapsort, Vector::Complex#heapsort * Added methods GSL::heapsort_index, Vector#heapsort_index, - Vector::Complex#heapsort_index + Vector::Complex#heapsort_index * version 0.9.4 - + 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 - + 17.Jul.2004 * Added GSL::Eigen::Symmv::sort, GSL::Eigen::Hermv::sort * Update GSL::Monte 15.Jul.2004