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

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

Branch: CURRENT, Version: 8.4.0nb1, Package name: octave-8.4.0nb1, 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

Master sites: (Expand)

Filesize: 26310.414 KB

Version history: (Expand)

CVS history: (Expand)

   2024-01-30 15:22:43 by Ryo ONODERA | Files touched by this commit (672)
Log message:
*: Recursive revbump from audio/pulseaudio-17.0
   2023-11-17 10:54:21 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
octave: updated to 8.4.0


Improvements and fixes

mkoctfile: Skip parsing for less flags
Fix getting number of non-zero elements in SuiteSparse matrices.
delaunayn: Avoid erroneous simplex removal for integer inputs
delaunayn: Add precision loss warning for large int inputs
delaunayn: Also warn for negative integers with large magnitude
Correctly load all-zero sparse matrices from text files
Allocate correct storage for interleaved complex mxArray objects
mkoctfile: Prefer parsing over passing on argument after unknown argument
fft: Avoid segmentation fault with ND-arrays
fft: Avoid overwriting input for inplace operations
intersect.m: Correct third output with "stable" flag
Avoid use-after-free issue in parser
betainc.m: Improve integer input logic and validation
webread: Apply timeout also for initial connection

Build system / Tests

mkpp.m: Remove stray text causing error with demo code.
Ensure that new test for saving sparse matrices writes a text file.
Search for tests in and install octave-value template sources


Correct variable name typo in documentation of slice().
Expand documentation for gcd() and lcm().
datevec: Clarify that heuristics are used to detect the format of a date string
datenum: Add help text that inputs can be arrays, add examples
datevec: Add help text that inputs can be arrays
Describe various pitfalls with floating point ranges
Add range example and some copyedits.
   2023-11-12 14:24:43 by Thomas Klausner | Files touched by this commit (2570)
Log message:
*: revebump for new brotli option for freetype2

Addresses PR 57693
   2023-11-08 14:21:43 by Thomas Klausner | Files touched by this commit (2377)
Log message:
*: recursive bump for icu 74.1
   2023-10-25 00:11:51 by Thomas Klausner | Files touched by this commit (2298)
Log message:
*: bump for openssl 3
   2023-10-21 19:11:59 by Greg Troxel | Files touched by this commit (1345) | Package updated
Log message:
recursive revbump for tiff update
   2023-08-26 10:31:39 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
octave: updated to 8.3.0

Version 8.3.0

Improvements and fixes

undo_string_escapes: Return '\0' for NUL byte input
Stop excessive memory usage for minor grid ticks
Include needed headers in installed .cc files
Fix floating point exception when sparse array reshaped to 0x0
unicode2native: Fix conversion to UTF-16
memory: Fix execution on Cygwin.
uniconv-wrappers: Avoid freeing uninitialized pointer
lo-regexp.cc: Only include PCRE2/PCRE headers if feature test succeeded
Fix segfault when saveobj() used with old-style class files
Fix restoring breakpoints from dbstatus breakpoint structure
colorbar.m: Fix undefined variable d
Reset all axes properties except 'Units' and 'Position' with cla ('reset').
unicode2native.m: Restore support for one input parameter
native2unicode, unicode2native: Support empty second argument
fullfile.m: Return empty cell for input with empty cell
audioplayer.m: Emit error if input data Y is empty
Remove obsolete callback constructor code for @audioplayer and @audiorecorder
Avoid false detection of “non-real pivot” in ichol()
Fix building against SuiteSparse 7.1.0 when SPQR is disabled
ellipsoid.m: Avoid returning geometry data unless it is explicitly requested to \ 
avoid overwriting ans.
subsasgn: Avoid panic on invalid field names
lex.ll: Remove $ as a valid character for identifiers.
fileparts.m: Allow for relative path on different drive on Windows
datevec.m: Add some ISO 8601 conform formats

Build system / Tests

betaincinv.m: Slightly increase test tolerance (for macOS 13).
colorbar.m: Add tests
sparse-qr.cc: Fix compatibility with SuiteSparse 7.1.0 / CXSparse 4.0.4.
pcg.m: Use eps tolerance in test for ishermitian
fileparts.m: Overhaul BISTs.


Return documentation for help properties
Add note to isprime.m on inputs over 2^64.
   2023-07-22 11:59:51 by Adam Ciarcinski | Files touched by this commit (1)
Log message:
revert LOCALBASE in octave.mk