./math/octave, High-level language, intended for numerical computations

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 5.1.0nb2, Package name: octave-5.1.0nb2, Maintainer: adam

GNU Octave is a high-level language, primarily intended for numerical
computations. It provides a convenient command line interface for
solving linear and nonlinear problems numerically, and for performing
other numerical experiments using a language that is mostly compatible
with Matlab. It may also be used as a batch-oriented language.

Octave has extensive tools for solving common numerical linear algebra
problems, finding the roots of nonlinear equations, integrating
ordinary functions, manipulating polynomials, and integrating ordinary
differential and differential-algebraic equations. It is easily extensible
and customizable via user-defined functions written in Octave's own
language, or using dynamically loaded modules written in C++, C, Fortran,
or other languages.

Required to run:
[sysutils/desktop-file-utils] [www/curl] [graphics/gnuplot] [graphics/hicolor-icon-theme] [audio/libsndfile] [lang/g95] [math/fftw] [math/lapack] [math/fftwf] [math/blas] [devel/gmake] [devel/hdf5] [devel/pcre] [devel/readline] [archivers/bsdtar] [math/qhull] [x11/fltk13] [math/arpack] [x11/qt5-qttools] [x11/qt5-qtbase]

Required to build:
[pkgtools/x11-links] [devel/gperf] [x11/xcb-proto] [x11/fixesproto4] [devel/libtool-fortran] [pkgtools/cwrappers] [x11/xorgproto]

Package options: hdf5, qhull

Master sites: (Expand)

SHA1: 75a5ec450473e4c39290fdab9feade4a5739e465
RMD160: b8b4469d70f1b67be688e12ff551e6b614c70213
Filesize: 31283.973 KB

Version history: (Expand)

CVS history: (Expand)

   2019-04-03 02:33:20 by Ryo ONODERA | Files touched by this commit (748)
Log message:
Recursive revbump from textproc/icu
   2019-03-18 17:17:51 by Greg Troxel | Files touched by this commit (56)
Log message:
Recursive bump for ghostscript default change
   2019-03-05 12:11:12 by Ryo ONODERA | Files touched by this commit (11) | Package updated
Log message:
Update to 5.1.0

# General improvements

    The Octave plotting system now supports high resolution screens, i.e., those \ 
with greater than 96 DPI which are referred to as HiDPI/Retina monitors.

    Unicode character support for files and folders in Windows.

    A new core function movfun will apply a function to a sliding window of \ 
arbitrary size on a dataset and accumulate the results. Many common cases have \ 
been implemented using the naming scheme movXXX where XXX is the function that \ 
will be applied. For example, the moving average over a dataset is movmean. New \ 
moving window functions:

    movfun movslice movmad movmax movmean movmedian movmin movprod movstd movsum \ 

    The fsolve function has been tweaked to use larger step sizes when \ 
calculating the Jacobian of a function with finite differences. This leads to \ 
faster convergence.

    The ranks function has been recoded for performance and is now 25X faster. \ 
In addition, it now supports a third argument that specifies how to resolve the \ 
ranking of tie values.

    The function randi has been recoded to produce an unbiased (all results are \ 
equally likely) sample of integers. This may produce different results in \ 
existing code. If it is necessary to reproduce the exact random integer sequence \ 
as in previous versions use

    ri = imin + floor ((imax - imin + 1) * rand ());

    The function isdefinite now returns true or false rather than -1, 0, or 1. \ 
To test for a positive semi-definite matrix (old output of 0) check whether the \ 
following two conditions hold:

    isdefinite (A) => 0 and isdefinite (A + 5*TOL, TOL) => 1

    The intmax, intmin, and flintmax functions now accept a variable as input. \ 
Existing code to query the range of an existing variable can be simplified by \ 
removing the call to class that was previously required. For example defining \ 
the variable x = int8 (3) in the workspace, calls like

    range = [ intmin(class(x)), intmax(class(x)) ]

    can in Octave 5 be simplified to range = [ intmin(x), intmax(x) ].

    The path handling functions no longer perform variable or brace expansion on \ 
path elements and Octave’s load-path is no longer subject to these expansions.

    A new printing device is available, "-ddumb", which produces ASCII \ 
art for plots. This device is only available with the gnuplot toolkit.

# Dependencies

    The GUI requires Qt libraries. The minimum Qt4 version supported is Qt4.8. \ 
Qt5 of any version is preferred.

    The OSMesa library is no longer used. To print invisible figures when using \ 
OpenGL graphics, the Qt QOFFSCREENSURFACE feature must be available and you must \ 
use the qt graphics toolkit.

    The FFTW library is now required to perform FFT calculations. The FFTPACK \ 
sources have been removed from Octave.

Matlab compatibility
* Many improvements.
   2018-12-26 11:45:46 by Adam Ciarcinski | Files touched by this commit (5)
Log message:
octave: fix building with recent Qt5

Do not look for qcollectiongenerator, it has been incorporared into qhelpgenerator.
   2018-12-13 20:52:27 by Adam Ciarcinski | Files touched by this commit (668)
Log message:
revbump for boost 1.69.0
   2018-12-09 19:52:52 by Adam Ciarcinski | Files touched by this commit (724)
Log message:
revbump after updating textproc/icu
   2018-11-14 23:22:54 by Klaus Klein | Files touched by this commit (1332) | Package updated
Log message:
Revbump after cairo 1.16.0 update.
   2018-11-12 04:53:16 by Ryo ONODERA | Files touched by this commit (1532)
Log message:
Recursive revbump from hardbuzz-2.1.1