Mercurial > forge
view RELEASE-NOTES @ 2671:0582de6ef41c octave-forge
Help and copyright added.
author | sis-sou |
---|---|
date | Thu, 12 Oct 2006 21:21:00 +0000 |
parents | bec1462a30c8 |
children |
line wrap: on
line source
Tested against octave-2.9.6. No backward compatibility to 2.1.xx. Use an older release of octave-forge instead. The usual build instructions apply: ./configure; make; make check; make install Note that some tests will fail because of known bugs or missing features. This should be indicated in the tests themselves. See <a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/octave/octave-forge/RELEASE-NOTES?rev=HEAD&content-type=text/plain">RELEASE-NOTES</a> for a summary of all releases. See <a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/octave/octave-forge/ChangeLog?rev=HEAD&content-type=text/plain">ChangeLog</a> for details of every change. 2006-07-09 =========================================================== * purge functions moved to Octave and remove pre-2.9.x support. * comm: new functions pam/genqam/psk mod/demod * combinatorics: new functions for integer partitions * geometry: fix qhull problems (finally!?) * signal: new function square to generate square waves * statistics: new function hmm viterbi/generate * strings: remove regexp; api changed when moved to Octave * linear-algebra: new function for gsvd * general bug fixes and improvements (see ChangeLog for details) 2006-03-16 =========================================================== * statistics/regress: new function * general bug fixes and improvements (see ChangeLog for details) 2006-01-28 =========================================================== * audio/waveread: big-endian fix; 2-channel file fix * comm/galois: fix rank calculation for galois array * general/interp2: cubic interpolation * image/: return MxNx3 matrices of appropriate numeric class * io/textread: faster * io/dlmwrite: control precision and line separator; allow append * miscellaneous/mfilename: compatibility function * miscellaneous/listen: subnet patterns; loopback support * NaN/xcovf: missing data xcorr * octcdf/: support for netcdf files * optim/wpolyfit: return row vector; allow centering and scaling * plot/legend: fix error on first call * plot/print: add PDF option * signal/residued,residuez: partial fraction expansion of filters * signal/qp_kaiser: PPN filter bank coefficients * statistics/histfit: allow negative data * statistics/mvnpdf,mvnrnd: multivariate normal distribution * tsa/: improved speed, style and docs * tsa/amarma: adaptive mean ARMA modeling * tsa/y2res: add entropy estimation; add equidistant quantisation * tsa/mvfreqz: add PDCF * support for 2.9.4 * support for 64-bit indexing * support for MinGW build * general bug fixes and improvements (see ChangeLog for details) 2005-06-13 =========================================================== * textread now returns cell arrays * use new gnuplot interface for functions * fix rand bug on non-intel architectures * more econometrics functions * new functions: randg, cellfun, cell2mat, bwarea, imresize, savepath * bug fixes and improvements (see ChangeLog for details) 2004-11-16 =========================================================== Extends support to Octave 2.1.62 * initial econometrics toolbox * updated protein databank (extra/pdb) functions * new functions: wavread wavwrite hann strfind randp sprandn conv2nan * many bug fixes and improvements 2004-09-07 =========================================================== Extends support to Octave 2.1.58 * Base - getfield/setfield now have a compatible interface; for the old behaviour, use setfields/getfields. - Fill full 53-bit mantissa with the random number generators; new sequences will be different from old sequences with the same seed. - Removed restrictions on datenum/datevec and added calendar/eomday - Added nthroot to return real root if available - Added isa to test for class membership - clf resets to line graphs - Quiver plot is faster and no longer requires clf - Added audio playback on OS X * Image processing - Initial support for int* types. - Added dilate erode bweuler bwmorph houghtf stretchlim makelut applylut uintlut padarray roicolor poly2mask qtdecomp qtgetblk qtsetblk bestblk blkproc nlfilter cmunique cmpermute col2im im2col graycomatrix conndef isrgb * Optimization - Replacement fzero using Brent's root finder * Communications: - Support for concatenation operator [] on galois type - Reduce restrictions on bchpoly syndtable * Signal processing: - Added flattopwin - fir1/fir2 have more flexible argument handling * Sparse: - Load/save support - Support for concatenation operator [] - Added pcr for preconditioned conjugate gradient * Statistics: - Added histfit pareto tabulate anderson_darling_cdf anderson_darling_test 2004-07-07 =========================================================== Extends support to Octave 2.1.57. * The optimization functions have been replaced but the new interface is not yet settled. See the files in the optim directory. * New package gsl: GNU Scientific library bindings. * New package fixed: Fixed point numeric operations. * New functions: polyconf wsolve fullfact pcg princomp filtic rande azimuth deg2rad rad2deg distance zoom inputname fnval fftconv2 mvaar * Bug fixes everywhere they are found. 2004-02-11 =================================================================== Extends support forward to octave 2.1.53 for all oct-files. Improved build environment and better testing. We still need more tests! If you need a function and don't see any test cases in it, add some and send them our way. See 'help test' for details. Changes - rand/randn: generates a different random number sequence from before. New functions - anovan: analysis of variance - append_save: add a variable to a save file - assert: now supports structure arrays and cell arrays - BFGSMin: alternative to bfgs minimizer - conv2nan: 2-D convolution which ignores missing data - convhull/convhulln: now allows direct control of qhull parameters - csape: support n=3 case --- need to verify it is correct - dxfwrite: output plot to DXF format (AutoCAD) - fail: checks if code fails with a given error message - galois: load/save support - gpick: alternative to ginput - imread: now supports 16-bit grayscale - irsa_*: irregularly sampled data analysis functions - map: apply a function across all elements of a cell array - mex: initial support for structures - pngread/pngwrite: direct access to libpng - quadl: improved adaptive quadrature routine - rand/randn: faster and now supports for nD arrays - sort: fast sort based on python's timsort - sprandn: random sparse matrix filled with normally distributed values - str2double: convert string to double - struct: now creates structure arrays - toggle_grace_use: use grace plotting package rather than gnuplot - xmlwrite: save data to xml format Plus the usual bug fixes and documentation updates. 2003-06-02 for Octave 2.1.36 and up ========================================== * Extended support backward to octave 2.1.36 and forward to octave 2.1.49 for all oct-files. Some scripts make use of features only available in more recent versions of Octave. * Communications: - sqrt over Galois field - BCH code, modulator - bug fixes and documentation improvements * Image: - added rotate_scale() * Optimization: - added Nick Higham's adsmax, mdsmax nmsmax for fmins - lp() fix range error * Plotting: - surf()/surfc() support gnuplot 3.8i shaded surfaces - added peaks() - legend() inside/ouside/boxon/boxoff/right/left * Signal Processing - added freqs, invfreqs, invfreqz - return statespace and laplacian IIR filters (butter, cheby1, cheby2, ellip) - fixed aryule() to return the correct filter * Statistics: - added normplot() - scatter() optimization * Sparse: - added concatenation functions spvcat() and sphcat() * Symbolic: - added poly2sym, sym2poly, numden, findsymbols, findsym, symlsolve, symfsolve, syminfo - subs() accepts cell arrays * TSA/NaN: - many bug fixes and documentation improvements * Miscellaneous: - added cellstr() - fieldnames() now returns cell array - listen() bugfixes - ellipke() supports m < 0 - deal() now supports [a,b] = deal(b,a) - dlmread() converted to C++ for speed and more flexible input * administration: - target specific build instructions (MacOSX, windows, Irix) 2003-02-22 for Octave 2.1.45 ================================================= * Updates for octave 2.1.45 * Parallel: Light weight parallel programming added but flagged NOINSTALL. * Communications: add galois field functions and others * Signal Processing: add convmtx and dftmtx * Geometry: add (poor) griddata/tsearch support --- please improve!! * VRML: new options 'z(grey|rb|col)' for vmesh() and vrml_surf(). Fixes and improvements to many functions. * NaN: enhanced cov/covm, NaN arithmetic fixes * TSA: bug fix (matlab 5.3 bug) * Sparse: add spstats and x.^a, more robust * Base functions: add fileparts, filesep, char, dos; improve dlmread * Function overloading: dispatch() lets you call tf rather than f if the first argument to f is t. * Octave server: listen() sets up a socket to receive octave commands from a particular host --- please improve!! Many fixes, compatibility improvements and better Windows support. Thanks, all! 2002-11-30 for Octave 2.1.40 ================================================= New functions * general/ndims: compatibility function * image/imginfo: determines size of image using 'convert' * image/colfilt: image block filtering function * image/im{rotate,translate,shear}: image transformations * miscellaneous/inline: generate a function from an expression * miscellaneous/slurp_file: loads a file into a string * miscellaneous/{rotv,rotparams}: parameterize 3D rotation matrices * plot/contour.f: filled contours * sparse/{sprand,spdiags,issparse}: sparse functions * specfun/lambertw: Lambert's W function: x=w(x)*exp(w(x)) * specfun/betaln: log beta * splines/pchip: Piecewise Cubic Hermitian Interpolating Polynomial * statistics/{boxplot,scatter}: statistical plots * symbolic/{cheb,chebwin}: Dolph-Chebyshev windows * vrml/vmesh: 3D visualization of a surface * vrml/*: represent and show 3D objects as VRML code (needs FreeWRL) Extended interfaces * audio/au{load,save}: support floating point .wav formats * image/colorgradient: allow instantaneous transitions (weight 0) * optim/wpolyfit: option to fit through origin * signal/{ellip,ellipord}: compatible interfac * sparse/spy: accept dense matrices * strings/mat2string: accept [] and complex * symbolic/*: relational operators * time/datestr: more format codes; handle vectors of dates Changed interfaces * image/bwlabel: C++ version---may be different from m-file interface * extra/ode: moved from v1.06 to v1.14 * optim/*: unified interface supporting options * optim/wpolyfit: don't return yf * optim/wpolyfit: return row vectors for compatibility with polyfit * signal/nellip: replaced by ellip, ellipord * OCTAVE_FORGE_VERSION is now an ordered integer: yyyymmdd * FIXES/fsolve: removed because it hasn't been updated to 2.1.40 extra/tsa * significance test and confidence intervals for PACF * added histogram functions for multicolumn data * support for new releases of octave and matlab * bug fixes extra/NaN * added TRIMEAN, NORMPDF, NORMCDF and NORMRND * extended NANTEST * significance test and confidence intervals for CORRCOEF * faster RANKS * support for new releases of octave and matlab Internal changes * extra/symband: eigenvector bug removed * io/dlmread: returned matrix was transposed * general/rat: display 1/0 for infinity * plot/ginput: m-file version based on grab.cc * plot/legend: give gnuplot time to respond to parameter request * signal/{buttord,fir1}: bug fixes * sparse/spy: prettier graph * gcc 3.2 updates * octave 2.1.40 updates * remove functions and fixes that are now in octave Administration * vrml/doc: LaTeX tutorial on 3D visualization tools * Octave for Windows FAQ updates * INSTALL.WINDOWS installation notes * support for static build under Windows 2002-05-09 for Octave 2.1.31 ================================================= This is a bug fix release. Many thanks to the good folks at Debian for finding the portability problems. New functions * miscellaneous/OCTAVE_FORGE_VERSION * extra/tsa/durlev * strings/base64encode * signal/guasswin * image/colfilt Changes * audio/sound: uses ssh rather than rsh for remote audio * testfun/assert: use tol>0 for relative error, tol<0 for absolute err * optim/bfgs: new interface * optim/minimize: ndiff, jac, hess and ihess options * NaN/sumskipnan: additional outputs * NaN/*: bug fixes Bug fixes * signal/triang: for n=2, peak=1 at the virtual center of the window * signal/gaussian: now returns a symmetric window * now compiles on most Debian systems which support Octave. * updated doc strings, tests Administration * make check and make icheck added. Only supports the compiled functions at the moment, but it is a start.