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

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


Branch: CURRENT, Version: 10.2.0, Package name: octave-10.2.0, 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] [math/fftw] [math/lapack] [math/fftwf] [math/blas] [devel/gmake] [devel/hdf5] [devel/pcre] [devel/readline] [archivers/bsdtar] [math/qhull] [x11/fltk13] [x11/qt5-qttools] [x11/qt5-qtbase] [lang/gcc7] [math/arpack-ng]

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

Package options: glpk, hdf5, qhull, qt6

Master sites: (Expand)

Filesize: 27143.211 KB

Version history: (Expand)


CVS history: (Expand)


   2025-06-05 12:59:35 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
octave: updated to 10.2.0

10.2.0

General improvements
Three short form aliases have been added for long form options when starting octave.
-e CODE for --eval CODE
-g for --gui
-G for --no-gui
Three long form options have been introduced for clarity.
--no-init-user : Don’t read user configuration files ~/.octaverc or .octaverc \ 
files at startup.
--no-init-site : Don’t read site-wide configuration files at startup.
--no-init-all : Don’t read any configuration files at startup.
nchoosek algorithm is now ~2x faster and provides greater precision.

nextpow2 algorithm is now more accurate for inputs very close to a power of 2. \ 
The output class now matches the input class for Matlab compatibility. The \ 
function no longer accepts complex inputs and emits an error for these inputs.

jsonencode now outputs integers and floating point integers without an \ 
unnecessary “.0” suffix.

hist now accepts N-dimensional array inputs for input Y, which is processed in \ 
columns as if the array was flattened to a 2-dimensional array.

The third output for unique is now correct when the stable sort option is used.

Support setting breakpoints in set or get methods of classdef properties.

.mex files now link to the new library liboctmex (instead of to liboctinterp and \ 
liboctave). The SOVERSION of this new library is expected to be stable across \ 
multiple major versions of Octave. The benefit is that .mex files will not \ 
necessarily require rebuilding for every major version release of Octave.

pkg describe command now supports a new Tracker tag in the DESCRIPTION file and \ 
returns package-provided repository and bug tracker URLs. Package maintainers \ 
are encouraged to utilize the new feature to redirect users to package-specific \ 
bug trackers instead of Savannah.

pkg install now mentions package-provided URL and package-provided bug tracker \ 
if they exist.
   2025-06-01 23:44:12 by Dr. Thomas Orgis | Files touched by this commit (1)
Log message:
math/octave: add suitesparse option (without clear configure switch)
   2025-05-14 07:24:28 by Adam Ciarcinski | Files touched by this commit (6) | Package updated
Log message:
octave: updated to 10.1.0

10.1.0

This major release contains many new and improved functions. Among other
things, it brings updates for Matlab compatibility (notably a substantial
overhaul of the moving window functions) and performance improvements for some
built-in functions. A list of important user-visible changes is available by
selecting the Release Notes item in the News menu of the GUI or by typing news
at the Octave command prompt.
   2025-05-08 07:48:57 by Darrin B. Jewell | Files touched by this commit (1)
Log message:
math/octave: make portaudio an explicit option
   2025-04-24 16:16:37 by Thomas Klausner | Files touched by this commit (2412)
Log message:
*: recursive bump for jpeg -> libjpeg-turbo switch
   2025-04-19 09:58:38 by Thomas Klausner | Files touched by this commit (750)
Log message:
*: recursive bump for default Kerberos implementation switch
   2025-04-17 23:53:13 by Thomas Klausner | Files touched by this commit (2449)
Log message:
*: recursive bump for icu 77 and libxml2 2.14
   2025-02-12 07:45:45 by Ryo ONODERA | Files touched by this commit (850)
Log message:
*: Recursive revbump from audio/flac-1.5.0