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

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

Branch: CURRENT, Version: 7.3.0nb1, Package name: octave-7.3.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: 25600.867 KB

Version history: (Expand)

CVS history: (Expand)

   2022-11-23 17:21:30 by Adam Ciarcinski | Files touched by this commit (1878) | Package updated
Log message:
massive revision bump after textproc/icu update
   2022-11-06 18:02:55 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
octave: updated to 7.3.0

GNU Octave 7.3.0

This version is a bug fixing release:

Improvements and fixes

scanf: Don’t set error when reaching end of stream
Fix duplicate names displayed with mixed @class/classdef classes
canonicalize_file_name: Handle symlinks to UNC network shares
canonicalize_file_name: Generalize check for mapped network drive
fortran_vec: Fix instances of method chaining that may cause dangling pointer.
Fix wrong color in PDF printout of some LaTeX strings
unpack.m: Escape backslashes in paths on Windows
canonicalize_file_name: Check root of potential mapped network drive
nextpow2.m: Fix for input between 0.5 and 1
quad2d: Fix unintended complex conjugate return
Make sure we don’t pass short 8.3 path to latex on Windows
canonicalize_file_name: Trim trailing file separators from root of mapped \ 
network drive
imformats.m: Fix isa function in return value
pie3: Fix “Too many input” args error.
Accept negative inputs to -2^63 for dec2bin and dec2hex
Fix incorrect lambda outputs for lsqnonneg and pqpnonneg
addtodate.m: Fix wrong month returned when subtracting a month from some \ 
end-of-month dates
var.m: Fix some Inf and NaN inputs returning 0 instead of NaN
var.m: Fix automatic broadcasting error for sparse and diagonal matrix inputs \ 
with vector weighting
legend.m: Fix error with contour plot containing clabels
dec2bin.m: Fix input validation
glpk.m: Avoid using isfinite on potentially sparse input.
var.m: Use bsxfun rather than broadcasting with vector weighting
Fix out of bound indexing in in-place broadcasting operations


Respect confirmation when deleting files in file browser widget

Build system / Tests

io.tst: Add test case for scanf
nextpow2.m: Add bug number tag to regression tests
quad2d.m: Add BIST to cset b0e90ca8e679
Add test for number of methods with classdef in @folder
Use Autoconf macro to find egrep executable.


uitable.m: Fix example code
Clarify number of processors returned by nproc with hyperthreading.
Minor wording change to hashing documentation.
lsqnonneg and pqpnonneg: Document undocumented outputs.
pqpnonneg.m: Improve docstring readability.
lsode: Make TeX and non-TeX docstrings agree.
curl: Fix error in TeX docstring.
Update text on function argument checking.
schur: Update documentation.
   2022-10-26 12:32:08 by Thomas Klausner | Files touched by this commit (687)
Log message:
*: bump PKGREVISION for libunistring shlib major bump
   2022-10-24 20:02:19 by Adam Ciarcinski | Files touched by this commit (10) | Package updated
Log message:
octave: updated to 7.2.0

Summary of bugs fixed for version 7.2.0 (2022-07-28):


Improvements and fixes

- Avoid out-of-bounds indexing when checking for broadcastable inplace operators
- `hdl2struct.m`: Fix saving of `uibuttongroups`
- Fix `ls` with glob patterns on Windows
- `pkg.m`: Create directory before saving file
- `nchoosek.m`: Fix freeze-up for certain integer inputs
- `nchoosek.m`: Restore fast path code for floating point inputs
- `betainc.m`: Use sophisticated technique for calculating exponents to avoid \ 
- `ls.m`: Fix handling of `\` on UNIX platforms
- `findobj.m`: Fix input validation of graphics handles
- `newplot.m`: Backed out changeset fdd58773ac02
- `__print_parse_opts__.m`: Initialize variables in all cases for print warnings
- `__wglob__`: Correctly handle `.` and `..` in patterns on Windows
- `datenum.m`: Correctly handle arrays with leading singleton dimensions
- Stop incorrect error when `reset()` called on `uimenu` handle
- Emit more informative error message on empty input when setting axis limits
- `msgbox.m`: Allow "custom" `cdata` for icon
- Fix memory leak with nested functions and anonymous functions
- `__wglob__`: Retain trailing file separator on Windows
- `pkg`: Avoid error when unlinking non-existent files
- `mkoctfile.m`: Trim whitespace (newline) around system output.
- `subplot.m`: Avoid error when mixing `rcn` and `"position"` calling form
- `plot`: Deprecate using numbers to select line colors
- Don't shut down interpreter immediately on `execute`
- `isprime.m` and `__isprimelarge__.cc`: Minor performance tweaks.
- `__wglob__`: Handle patterns with UNC paths on Windows
- Change wording of error message when using a variable as function
- `inputParser.m`: Adapt for interpreter changes regarding number of output arguments
- Store token ID, not keyword ID when parsing keywords
- `canonicalize_file_name`: Do not translate mapped network drive to UNC path
- `inputParser`: Correctly handle cell default values for optional parameters
- `factor.m`: Performance tweak to avoid division in certain cases.
- Fix regression with `\color[rgb]` TeX pattern
- `regexp`: Check pattern length before accessing it
- `pkg.m`: Create `PREFIX` and `ARCHPREFIX` directories
- `pkg`: Replace `OCTAVE_HOME` in `PREFIX` and `ARCHPREFIX` independently
- `randmtzig.cc`: Add missing `#include <ctime>`
- `pkg`: Fix formatting of `copyfile` message
- `pkg`: Escape special characters in `OCTAVE_HOME` for `regexprep`


- Fix removing trailing spaces on closing a modified file
- Replace use of deprecated `QDesktopWidget` in GUI.
- Fix display in Variable Editor when `fixed_point_format` is on
- Fix file length when saving shorter content in editor

Build system / Tests

- `addpref.m`: Recode test to work with multiple running instances of Octave.
- Don't leak build directories in installed directories
- Import `hash-buffer` modules from gnulib
- Remove `.dirstamp` files from `test/` directory with `maintainer-clean` target.
- Add tests for `__FILE__` and `__LINE__`


- `datestr.m`: Fix minor typo.
- `ls.m`: Improve wording in docstring
- `dir.m`: Clarify wildcard behavior on Windows in docstring
- `memory.m`: Redo documentation to be formatted correctly in Info output.
- Document contracted `format` arguments
- `humps.m`: Fix mismatch between TeX docstring and non-TeX docstring.
- `warning_ids.m`: Add new warning ID `"Octave:deprecated-option"`.
- `primes.m`: Move code examples before math theory.
- `primes.m`: Mark variables in docstring with `@var{}` macro.
- Rewrite section on automatic type conversions
- `subsasgn`: Correct example code
   2022-09-11 14:52:13 by Thomas Klausner | Files touched by this commit (670)
Log message:
*: bump PKGREVISION for flac shlib bump
   2022-08-11 07:09:36 by David H. Gutteridge | Files touched by this commit (999)
Log message:
Bump all dependent packages of wayland (belatedly)

The package changed with the addition of its libepoll-shim dependency.
Otherwise, we can get:
ERROR: libepoll-shim>=0.0.20210418 is not installed; can't buildlink files.
   2022-07-02 18:53:42 by Ryo ONODERA | Files touched by this commit (395)
Log message:
*: Recursive revbump from audio/pulseaudio
   2022-06-28 13:38:00 by Thomas Klausner | Files touched by this commit (3952)
Log message:
*: recursive bump for perl 5.36