* Avoid `'Dimension too large' error` for some (unpredictable)
combinations of font choice and the `Scale` option. Problems are still
known to occur for very large or very small values of `Scale`.
* Documentation is now run through ‘continuous integration’ (viz,
*Travis* for the time being) as well as the test suite.
* Add note to readme that the `lm-math` package is required for minimal
functionality.
* Spacing fixed for maths fonts loaded with the `Scale` fontspec feature
* Commands like `\crampedtextstyle` now longer lead to an infinite loop
under XeTeX.
* Improvements to the functionality of the test suite. (Although more
tests would be nice.)
* Test suite is now (successfully) run with `expl3` debug mode enabled.
If not using builtin curses and the ncurses bl3 is included before
ncursesw, as happens through the lua option, the ncurses bl3 sabotages
-lncursesw so make sure to include ncursesw first thing.
1.1.0:
Bugs:
* Fixed severe bug in householder() for complex matrices
* Fixed frequently-reported bug where findroot() mysteriously raised
UnboundLocalError
* Corrected rounding in binary-to-decimal conversion above 500 digits
* Fixed minor loss of accuracy affecting rf(), ff(), binomial(), beta()
* Fixed incorrect computation of the Hurwitz zeta function in some cases
* Fixed accuracy of digamma function near 0
* Fixed RuntimeError in qfac() in Python 3.7 caused by raising
StopIteration
* Fix to allow NumPy arrays in fdot()
Features and improvements:
* Added more automatic conversions from Fraction, Decimal, NumPy types
* Support creating mpf from a long literal
* Implemented log1p()
* Slight speedup of eig()
* Implement polylog() for general complex s and z by using Hurwitz zeta
algorithm as a fallback
Library:
* Test more CPython and PyPy versions
* Drop support for Python 2.6 and 3.2
* Use py.test for test code; lots of code cleanup
* Corrections to the documentation
1.16.3:
Pull requests merged
BUG: Fixes to numpy.distutils.Configuration.get_version
BUG: Fix errors in string formatting while producing an error
BUG: Convert fortran flags in environment variable
BUG: Remove error-prone borrowed reference handling
BUG: Add error checks when converting integers to datetime types
BUG: Remove our patched version of `distutils.split_quoted`
BUG: Fix testsuite failures on ppc and riscv
BUG: Fix parameter validity checks in ``random.choice``
BUG: Ensure linspace works on object input.
BLD: fix include list for sdist building.
BUG: __array_interface__ offset was always ignored
MAINT: f2py: Add a cast to avoid a compiler warning.
BUG, MAINT: fix reference count error on invalid input to ndarray.flat
ENH: Cast covariance to double in random mvnormal
BUG: Fix null pointer dereference in PyArray_DTypeFromObjectHelper
BUG: Use C call to sysctlbyname for AVX detection on MacOS.
BUG: Fix crash when calling savetxt on a padded array
BUG: ufunc.at iteration variable size fix
DOC: Add as_ctypes_type to the documentation
BUG: Return the coefficients array directly
BUG/MAINT: Tidy typeinfo.h and .c
BUG: Make allow_pickle=False the default for loading
DOC: fix some doctest failures
BUG/MAINT: Tidy typeinfo.h and .c
BLD: address mingw-w64 issue. Follow-up to gh-9977
REL: Prepare for the NumPy release.
Version 0.43.1
This is a bugfix release that provides minor changes to fix: a bug in branch
pruning, bugs in `np.interp` functionality, and also fully accommodate the
NumPy 1.16 release series.
* NumPy 1.16 support
* Refactor np.interp
* Rewrite pruned conditionals as their evaluated constants.
PLIST was wrong due to build system using python's sys.platorm, which the
package Makefile incorrectly tried to replicate using pkgsrc variables.
Also added LICENSE and fixed one undocumented patch.
Changelog:
1.3.5
Notable changes (compared to version 1.3.4):
- Added free noncommutative field.
- Added factorization in free algebra.
- Improved coercion to InputForm.
- Removed cycle related functions from Tree and BinaryTreeCategory.
Bug fixes, in particular:
- Improved portablity to Windows and Mac OSX.
- Fixed input form of formal derivatives.
- Fixed coercion of polynomials to patterns.
- Fixed comparison with signed floating point zero.
1.3.4
otable changes (compared to version 1.3.3):
- Implemented 'sqrt' for prime fields.
- Improved computation of characteristic polynomial.
- Added convertion from list of elements of a free group to
group presentation.
- Added 'extendedLLL'.
- Removed FreeAbelianGroup.
- Removed several old misfeatures.
Bug fixes, in particular:
- Fixed limit of Fresnel functions.
- Fixed few operations for matrices with specialised type.
- Fixed 'factor' for polynomials over finite fields.
1.3.3
Notable changes (compared to version 1.3.2):
- Added LLL reduction.
- New domain IntegerLocalizedAtPrime.
- Implemented numeric 'ellipticPi'.
- Improved Texmacs interface.
- Added 'gbasisExtend', removed VarSet from Groebner package interfaces.
Bug fixes, in particular:
- Fixed compatiblility with sbcl-1.4.5.
- Fixed 'write' to Postscript file.
- Removed unsound power simplification.
- Recursion depth when resolving types is now limited (avoids crashes).
- Fixed handling of leading coefficient in gcd and square-free factorization.
- Build fixes. 1.3.4
otable changes (compared to version 1.3.3):
- Implemented 'sqrt' for prime fields.
- Improved computation of characteristic polynomial.
- Added convertion from list of elements of a free group to
group presentation.
- Added 'extendedLLL'.
- Removed FreeAbelianGroup.
- Removed several old misfeatures.
Bug fixes, in particular:
- Fixed limit of Fresnel functions.
- Fixed few operations for matrices with specialised type.
- Fixed 'factor' for polynomials over finite fields.
1.3.3
Notable changes (compared to version 1.3.2):
- Added LLL reduction.
- New domain IntegerLocalizedAtPrime.
- Implemented numeric 'ellipticPi'.
- Improved Texmacs interface.
- Added 'gbasisExtend', removed VarSet from Groebner package interfaces.
Bug fixes, in particular:
- Fixed compatiblility with sbcl-1.4.5.
- Fixed 'write' to Postscript file.
- Removed unsound power simplification.
- Recursion depth when resolving types is now limited (avoids crashes).
- Fixed handling of leading coefficient in gcd and square-free factorization.
- Build fixes. 1.3.4
otable changes (compared to version 1.3.3):
- Implemented 'sqrt' for prime fields.
- Improved computation of characteristic polynomial.
- Added convertion from list of elements of a free group to
group presentation.
- Added 'extendedLLL'.
- Removed FreeAbelianGroup.
- Removed several old misfeatures.
Bug fixes, in particular:
- Fixed limit of Fresnel functions.
- Fixed few operations for matrices with specialised type.
- Fixed 'factor' for polynomials over finite fields.
1.3.3
Notable changes (compared to version 1.3.2):
- Added LLL reduction.
- New domain IntegerLocalizedAtPrime.
- Implemented numeric 'ellipticPi'.
- Improved Texmacs interface.
- Added 'gbasisExtend', removed VarSet from Groebner package interfaces.
Bug fixes, in particular:
- Fixed compatiblility with sbcl-1.4.5.
- Fixed 'write' to Postscript file.
- Removed unsound power simplification.
- Recursion depth when resolving types is now limited (avoids crashes).
- Fixed handling of leading coefficient in gcd and square-free factorization.
- Build fixes. 1.3.4
otable changes (compared to version 1.3.3):
- Implemented 'sqrt' for prime fields.
- Improved computation of characteristic polynomial.
- Added convertion from list of elements of a free group to
group presentation.
- Added 'extendedLLL'.
- Removed FreeAbelianGroup.
- Removed several old misfeatures.
Bug fixes, in particular:
- Fixed limit of Fresnel functions.
- Fixed few operations for matrices with specialised type.
- Fixed 'factor' for polynomials over finite fields.
1.3.3
Notable changes (compared to version 1.3.2):
- Added LLL reduction.
- New domain IntegerLocalizedAtPrime.
- Implemented numeric 'ellipticPi'.
- Improved Texmacs interface.
- Added 'gbasisExtend', removed VarSet from Groebner package interfaces.
Bug fixes, in particular:
- Fixed compatiblility with sbcl-1.4.5.
- Fixed 'write' to Postscript file.
- Removed unsound power simplification.
- Recursion depth when resolving types is now limited (avoids crashes).
- Fixed handling of leading coefficient in gcd and square-free factorization.
- Build fixes.
1.3.2
Notable changes (compared to version 1.3.1):
- Todd-Coxeter enumeration works also on cosets of subgroups.
- Handle some integrals in terms of incomplete Gamma with
irrational first argument.
- Improvement to expressions: added symbolic 'conjugate',
added derivatives of 'box' and 'paren'.
- Output now contains more spaces.
- Improvements to simplifying routines.
Bug fixes, in particular:
- Fixed a few glitches in printing operations.
- Fixed linear algebra with empty matrices.
- Avoided crash computing some determinants over GF(2).
Changes from 3.5.0 to 3.5.1
- Maintenance release to fix how PyPi repo is handling wheel versions.
Changes from 3.4.4 to 3.5.0
Improvements
- When copying data from native HDF5 files with padding in compound types,
the padding is not removed now by default. This allows for better
compatibility with existing HDF5 applications that expect the padding
to stay there.
Also, when the description is a NumPy struct array with padding, this
is honored now. The previous behaviour (i.e. getting rid of paddings) can
be replicated by passing the new allow_padding parameter when opening
a file. For some examples, see the new examples/tables-with-padding.py
and examples/attrs-with-padding.py.
- Added a new flag --dont-allow-padding in ptrepack utility so as to
replicate the previous behaviour of removing padding during file copies.
The default is to honor the original padding in copies.
- Improve compatibility with numpy 1.16.
- Improve detection of the LZO2 library at build time.
- Suppress several warnings.
- Add AVX2 support for Windows.
Version 0.43.0
In this release, the major new features are:
* Initial support for statically typed dictionaries
* Improvements to hash() to match Python 3 behavior
* Support for the heapq module
* Ability to pass C structs to Numba
* More NumPy functions: asarray, trapz, roll, ptp, extract
Upstream changes:
CHANGES IN R 3.5.3:
INSTALLATION on a UNIX-ALIKE:
* Detection of flags for C++98/11/14/17 has been improved: in
particular if CXX??STD is set, it is tried first with no
additional flags.
PACKAGE INSTALLATION:
* New macro F_VISIBILITY as an alternative to F77_VISIBILITY. This
will become the preferred form in R 3.6.0.
BUG FIXES:
* writeLines(readLines(fnam), fnam) now works as expected, thanks
to Peter Meissner's PR#17528.
* setClassUnion() no longer warns, but uses message() for now, when
encountering "non local" subclasses of class members.
* stopifnot(exprs = T) no longer fails.
Upstream changes:
v.2.18.1 (24 December 2018)
======================================================================
Bugfix release - major bug in threading where certain thread count and
job size combinations could result in incorrect output. See
https://discourse.mc-stan.org/t/bug-in-map-rect-with-threading-in-stan-2-18-0/7056
for more details.
Bug Fixes
--------------------------------------------------
* Fix threading batch size bug (#1075)
v.2.18.0 (13 July 2018)
======================================================================
This is our first release with parallelism (through C++11 threads or MPI)!
New Features
--------------------------------------------------
* Support for MPI parallelization with map_rect
* Support for threaded AD and a threaded map_rect implementation (#809)
* New periodic covariance function (#921)
* Integrated Boost's 1 dimensional integrator (#913)
* Added thin QR decomposition (#900)
* New `add_diag` function for adding a real or vector to the diagonal of a matrix (#871)
* New `log_inv_logit_diff` function for the log of the difference of two inverse logits (#856)
* New dot product kernel for GPs (#834)
* Vectorized many more RNGs (#833, #722, #622)
* Add `matrix_exp_action` to calculate `exp(At)*B` (#830)
* `log_mix` vectorized (#751, #664)
* New integrators from CVODES (`integrate_ode_adams`, `_bdf`) (#735)
* New `std_normal` (#609)
* New `std_normal_log` (#728)
* New GLM primitive `normal_id_glm` (#665)
* New `chol2inv` that computes a matrix's inverse from its Cholesky factor (#649)
* New `poisson_log_glm` poisson regression with log link (#647)
* New vectorized `ordered_probit` (#645)
* New `log_modified_bessel_first_kind` that expands where Bessel 1 function can be used (#640)
* New bernoulli logit GLM (#608)
Bug Fixes
--------------------------------------------------
* Rising and falling factorial were not accepting negative arguments (#636)
* Fix normalizing constant for LKJ distribution (#628)
Other
--------------------------------------------------
* Tweaks to `effective_sample_size` for performance and upstream compatibility (#865)
* Switch to sundials package combining CVODES and IDAS, updating versions (#779, #744)
* Now publishing the Math doxygen (http://mc-stan.org/math/)
* Faster `dirichlet_lpdf` accepting more vector types (#788)
* Upgrade to Boost 1.66 (#766)
* Improved derivatives for Gamma CDF (#780)
* Sped up `multi_normal_cholesky` (#753)
* More efficient `mdivide_right_tri` (#715)
* More efficient `integrate_ode_rk45_grad_test` (#714)
* Make algebraic solver easier to use (#703, #697)
* Begin thinking about internal compatibility for complex numbers (#643)
* Faster `pow` (#642)
Upstream changes:
Eigen 3.3.7
Released on December 11, 2018.
Changes since 3.3.6:
Bug 1643: Fix compilation with GCC>=6 and compiler optimization turned off.
Eigen 3.3.6
Released on December 10, 2018.
Changes since 3.3.5:
Bug 1617: Fix triangular solve crashing for empty matrix.
Bug 785: Make dense Cholesky decomposition work for empty matrices.
Bug 1634: Remove double copy in move-ctor of non movable Matrix/Array.
Changeset 588e1eb34eff: Workaround weird MSVC bug.
Bug 1637 Workaround performance regression in matrix products with gcc>=6 and clang>=6.0.
Changeset bf0f100339c1: Fix some implicit 0 to Scalar conversions.
Bug 1605: Workaround ABI issue with vector types (aka __m128) versus scalar types (aka float).
Changeset d1421c479baa: Fix for gcc<4.6 regarding usage of #pragma GCC diagnostic push/pop.
Changeset c20b83b9d736: Fix conjugate-gradient for right-hand-sides with a very small magnitude.
Changeset 281a877a3bf7: Fix product of empty arrays (returned 0 instead of 1).
Bug 1590: Fix collision with some system headers defining the macro FP32.
Bug 1584: Fix possible undefined behavior in random generation.
Changeset d632d18db8ca: Fix fallback to BLAS for rankUpdate.
Fixes for NVCC 9.
Fix matrix-market IO.
Various fixes in the doc.
Various minor warning fixes/workarounds.
Eigen 3.3.5
Released on July 23, 2018.
Changes since 3.3.4:
General bug fixes:
Fix GeneralizedEigenSolver when requesting for eigenvalues only (0d15855abb30)
Bug 1560 fix product with a 1x1 diagonal matrix (90d7654f4a59)
Bug 1543: fix linear indexing in generic block evaluation
Fix compilation of product with inverse transpositions (e.g., mat * Transpositions().inverse()) (14a13748d761)
Bug 1509: fix computeInverseWithCheck for complexes (8be258ef0b6d)
Bug 1521: avoid signalling NaN in hypot and make it std::complex<> friendly (a9c06b854991).
Bug 1517: fix triangular product with unit diagonal and nested scaling factor: (s*A).triangularView<UpperUnit>()*B (a546d43bdd4f)
Fix compilation of stableNorm for some odd expressions as input (499e982b9281)
Bug 1485: fix linking issue of non template functions (ae28c2aaeeda)
Fix overflow issues in BDCSVD (92060f82e1de)
Bug 1468 : add missing std:: to memcpy (4565282592ae)
Bug 1453: fix Map with non-default inner-stride but no outer-stride (af00212cf3a4)
Fix mixing types in sparse matrix products (7e5fcd0008bd)
Bug 1544: Generate correct Q matrix in complex case (c0c410b508a1)
Bug 1461: fix compilation of Map<const Quaternion>::x() (69652a06967d)
Backends:
Fix MKL backend for symmetric eigenvalues on row-major matrices (4726d6a24f69)
Bug 1527: fix support for MKL's VML (972424860545)
Fix incorrect ldvt in LAPACKE call from JacobiSVD (88c4604601b9)
Fix support for MKL's BLAS when using MKL_DIRECT_CALL (205731b87e19, b88c70c6ced7, 46e2367262e1)
Use MKL's lapacke.h header when using MKL (19bc9df6b726)
Diagnostics:
Bug 1516: add assertion for out-of-range diagonal index in MatrixBase::diagonal(i) (783d38b3c78c)
Add static assertion for fixed sizes Ref<> (e1203d5ceb8e)
Add static assertion on selfadjoint-view's UpLo parameter. (b84db94c677e, 0ffe8a819801)
Bug 1479: fix failure detection in LDLT (67719139abc3)
Compiler support:
Bug 1555: compilation fix with XLC
Workaround MSVC 2013 ambiguous calls (1c7b59b0b5f4)
Adds missing EIGEN_STRONG_INLINE to help MSVC properly inlining small vector calculations (1ba3f10b91f2)
Several minor warning fixes: 3c87fc0f1042, ad6bcf0e8efc, "used uninitialized" (20efc44c5500), Wint-in-bool-context (131da2cbc695, b4f969795d1b)
Bug 1428: make NEON vectorization compilable by MSVC. (* 3d1b3dbe5927, 4e1b7350182a)
Fix compilation and SSE support with PGI compiler (faabf000855d 90d33b09040f)
Bug 1555: compilation fix with XLC (23eb37691f14)
Bug 1520: workaround some -Wfloat-equal warnings by calling std::equal_to (7d9a9456ed7c)
Make the TensorStorage class compile with clang 3.9 (eff7001e1f0a)
Misc: some old compiler fixes (493691b29be1)
Fix MSVC warning C4290: C++ exception specification ignored except to indicate a function is not __declspec(nothrow) (524918622506)
Architecture support:
Several AVX512 fixes for log, sqrt, rsqrt, non AVX512ER CPUs, apply_rotation_in_the_plane b64275e912ba cab3d626a59e 7ce234652ab9, d89b9a754371.
AltiVec fixes: 9450038e380d
NEON fixes: const-cast (e8a69835ccda), compilation of Jacobi rotations (c06cfd545b15,bug 1436).
Changeset d0658cc9d4a2: Define pcast<> for SSE types even when AVX is enabled. (otherwise float are silently reinterpreted as int instead of being converted)
Bug 1494: makes pmin/pmax behave on Altivec/VSX as on x86 regarding NaNs (d0af83f82b19)
Documentation:
Update manual pages regarding BDCSVD (bug 1538)
Add aliasing in common pitfaffs (2a5a8408fdc5)
Update aligned_allocator (21e03aef9f2b)
Bug 1456: add perf recommendation for LLT and storage format (c8c154ebf130, 9aef1e23dbe0)
Bug 1455: Cholesky module depends on Jacobi for rank-updates (2e6e26b851a8)
Bug 1458: fix documentation of LLT and LDLT info() method (2a4cf4f473dd)
Warn about constness in LLT::solveInPlace (518f97b69bdf)
Fix lazyness of operator* with CUDA (c4dbb556bd36)
Bug 336: improve doc for PlainObjectBase::Map (13dc446545fe)
Other general improvements:
Enable linear indexing in generic block evaluation (31537598bf83, 5967bc3c2cdb, bug 1543).
Fix packet and alignment propagation logic of Block<Xpr> expressions. In particular, (A+B).col(j) now preserve vectorisation. (b323cc9c2c7f)
Several fixes regarding custom scalar type support: hypot (f8d6c791791d), boost-multiprec (acb8ef9b2478), literal casts (6bbd97f17534, 39f65d65894f),
LLT: avoid making a copy when decomposing in place (2f7e28920f4e), const the arg to solveInPlace() to allow passing .transpose(), .block(), etc. (c31c0090e998).
Add possibility to overwrite EIGEN_STRONG_INLINE (7094bbdf3f4d)
Bug 1528: use numeric_limits::min() instead of 1/highest() that might underflow (dd823c64ade7)
Bug 1532: disable stl::*_negate in C++17 (they are deprecated) (88e9452099d5)
Add C++11 max_digits10 for half (faf74dde8ed1)
Make sparse QR result sizes consistent with dense QR (4638bc4d0f96)
Unsupported/unit-tests/cmake/unvisible internals/etc.
Bug 1484: restore deleted line for 128 bits long doubles, and improve dispatching logic. (dffc0f957f19)
Bug 1462: remove all occurences of the deprecated __CUDACC_VER__ macro by introducing EIGEN_CUDACC_VER (a201b8438d36)
Changeset 2722aa8eb93f: Fix oversharding bug in parallelFor.
Changeset ea1db80eab46: commit 45e9c9996da790b55ed9c4b0dfeae49492ac5c46 (HEAD -> memory_fix)
Changeset 350957be012c: Fix int versus Index
Changeset 424038431015: fix linking issue
Changeset 3f938790b7e0: Fix short vs long
Changeset ba14974d054a: Fix cmake scripts with no fortran compiler
Changeset 2ac088501976: add cmake-option to enable/disable creation of tests
Changeset 56996c54158b: Use col method for column-major matrix
Changeset 762373ca9793: Bug 1449: fix redux_3 unit test
Changeset eda96fd2fa30: Fix uninitialized output argument.
Changeset 75a12dff8ca4: Handle min/max/inf/etc issue in cuda_fp16.h directly in test/main.h
Changeset 568614bf79b8: Add tests for sparseQR results (value and size) covering bugs 1522 and 1544
Changeset 12c9ece47d14: SelfAdjointView<...,Mode> causes a static assert since commit c73a77e47db8
Changeset 899fd2ef704f: weird compilation issue in mapped_matrix.cpp
Eigen 3.3.4
Released on June 15, 2017.
Changes since 3.3.3:
General:
Improve speed of Jacobi rotation when mixing complex and real types.
Bug 1405: enable StrictlyLower/StrictlyUpper triangularView as the destination of matrix*matrix products.
UmfPack support: enable changes in the control settings and add report functions.
Bug 1423: fix LSCG's Jacobi preconditioner for row-major matrices.
Bug 1424: fix compilation issue with abs and unsigned integers as scalar type.
Bug 1410: fix lvalue propagation of Array/Matrix-Wrapper with a const nested expression.
Bug 1403: fix several implicit scalar type conversion making SVD decompositions compatible with ceres::Jet.
Fix some real-to-scalar-to-real useless conversions in ColPivHouseholderQR.
Regressions:
Fix dense * sparse-selfadjoint-view product.
Bug 1417: make LinSpace compatible with std::complex.
Bug 1400: fix stableNorm alignment issue with EIGEN_DONT_ALIGN_STATICALLY.
Bug 1411: fix alignment issue in Quaternion.
Fix compilation of operations between nested Arrays.
Bug 1435: fix aliasing issue in expressions like: A = C - B*A.
Others:
Fix compilation with gcc 4.3 and ARM NEON.
Fix prefetches on ARM64 and ARM32.
Fix out-of-bounds check in COLAMD.
Few minor fixes regarding nvcc/CUDA support, including bug 1396.
Improve cmake scripts for Pastix and BLAS detection.
Bug 1401: fix compilation of "cond ? x : -x" with x an AutoDiffScalar
Fix compilation of matrix log with Map as input.
Add specializations of std::numeric_limits for Eigen::half and and AutoDiffScalar
Fix compilation of streaming nested Array, i.e., cout << Array<Array<>>
Changelog:
# 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 movvar
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.
1.16.2:
TST: fix vmImage dispatch in Azure
MAINT: remove complicated test of multiarray import failure mode
BUG: fix signed zero behavior in npy_divmod
MAINT: Add functions to parse shell-strings in the platform-native...
BUG: Fix regression in parsing of F90 and F77 environment variables
BUG: parse shell escaping in extra_compile_args and extra_link_args
BLD: Windows absolute path DLL loading
Changelog:
ixion 0.14.1
* addressed a number of coverity issues.
* Fixed build issues on 32-bit platforms.
* fixed warnings on shadowed variables during build with -Wshadow
compiler option.
ixion 0.14.0
* implemented MMULT built-in formula function which makes use of the
grouped formula support.
* added support for grouped formulas.
* added experimental compute engine framework to potentially accelerate
certain computations in the future. It's not used yet.
* refactored formula cell storage to use ref-countered formula cell
objects.
Changes from version 4.0.1 to version 4.0.2:
- Corrected minimal GMP version in the INSTALL file and the MPFR manual.
- Option -pedantic is now always removed from __GMP_CFLAGS (see INSTALL).
- Shared caches: cleanup; really detect lock failures (abort in this case).
- Improved MPFR manual. In particular, corrected/completed the
mpfr_get_str description in order to follow the historical behavior
and GMP's mpf_get_str function.
- Bug fixes (see ChangeLog file).
Upstream changes:
NEWS for version 1.2 (released on February 11, 2016)
--------------------------------------------------------------------------
New and Changed Features
========================
o Improved the efficiency of the conversion procedure for polyhedra
by adding a quick adjacency check.
o In the Java language interface, throw an exception when trying
to build a disequality Constraint.
Bugfixes
========
o Fixed a bug in the implementation of methods
Pointset_Powerset<PSET>::relation_with(const Constraint&) const;
and
Pointset_Powerset<PSET>::relation_with(const Congruence&) const;
whereby the computed result for relations strictly_intersects()
and saturates() could have been wrong.
o Fixed a bug in the implementation of dense rows.
o Portability improved.
1.16.1:
* BUG: Check paths are unicode, bytes or path-like
* ENH: add mm->q floordiv
* ENH: port np.core.overrides to C for speed
* BUG: Ensure probabilities are not NaN in choice
* MAINT: add warning to numpy.distutils for LDFLAGS append behavior.
* ENH: add "max difference" messages to np.testing.assert_array_equal...
* BUG: Fix incorrect/missing reference cleanups found using valgrind
that wraps subprocess
* DOC, TST: Clean up matplotlib imports
* BUG: Fix reference counting for subarrays containing objects
* BUG: Ensure failing memory allocations are reported
* BUG: Fix leak of void scalar buffer info
* MAINT: Change the order of checking for local file.
* BUG: loosen kwargs requirements in ediff1d
* DOC: clarify the extend of __array_function__ support in NumPy...
* BUG: Check that dtype or formats arguments are not None.
* BUG: fix f2py problem to build wrappers using PGI's Fortran
* BUG: double decref of dtype in failure codepath. Test and fix
* BUG, DOC: test, fix that f2py.compile accepts str and bytes,...
* BUG: resolve writeback in arr_insert failure paths
* ENH: Add mm->qm divmod
* BUG: Fix SystemError when pickling datetime64 array with pickle5
* BUG: Fix rounding of denormals in double and float to half casts.
* TEST: pin mingw version
* BUG: ndarrays pickled by 1.16 cannot be loaded by 1.15.4 and...
* BUG: do not Py_DECREF NULL pointer
* ENH: add _dtype_ctype to namespace for freeze analysis
* BUG: fail if old multiarray module detected
* BUG: Do not double-quote arguments passed on to the linker
* BUG: Do not insert extra double quote into preprocessor macros
'SC Improved', a curses-based spreadsheet program based on sc. New features
include undo and redo, colors, sorting, plotting and XLS[X] support.
Packaged in pkgsrc-wip by Sijmen J. Mulder.
Jan. 14, 2019 Peter Wang documentation
improved documentation based on the original README.txt, with examples to
show the syntax.
Jan. 14, 2019 Enrico Gregorio `fp-exp.sty' and `lfp.sty`
Fixed two unprotected end-of-lines in the above files that can, under
certain circumstances, add spaces in the output, causing unwanted drifting.
* Restore behaviour of legacy syntax `x_\mathrm{x}` (i.e., with no braces).
While strictly ‘incorrect’, this usage is widely used.
N.B. this syntax is not supported for the `\symXX` commands.
* Add `\cuberoot` and `\fourthroot` as proper radicals.
* Some additional input subscripts/superscripts.
* Some documentation additions (thanks for the contributions).
* Deprecation warning: the *internal* `\__um_switchto_XX:` commands
will be dropped in a future release in favour of `\__um_switch_to:n {XX}`
(or similar). These are internal commands and shouldn't be used by
third-parties; please write if you have a use case.