nelson v0.6.10 Release Notes
Release Date: 2022-10-31 // over 2 years ago-
โ Added
๐ #750: Qt 6.4.0 support (win64 release embed Qt6.4.0).
๐ #733: minimal build and optional installation on MacOs, Linux and Windows.
๐ Fixed
๐ #762: MacOs CI was broken (libomp no more detected).
#776: CodeQL Analyze was broken.
#739: special case with empty cell.
๐ buildhelp did not return some errors.
๐ Changed
๐ #755: Boost 1.80 support (default on Windows)
๐ #753: move from boost::filesystem to std::filesystem. (It should have no impact for users ...)
๐ Path functions returns sensitive path on Windows.
cd ('c:/program files')
returns true pathC:/Program Files
.โก๏ธ fileparts builtin updated to be more compatible.
normalizePath internal function reworked.
internal files functions reworked and factorized.
Previous changes from v0.6.9
-
โ Added
linear algebra module:
rref
: Gauss-Jordan elimination.orth
: Range space of a matrix.subspace
: Angle between two subspaces.planerot
: Givens plane rotation.condeig
: Condition number with respect to eigenvalues.bandwidth
: Lower and upper matrix bandwidth.isbanded
: Determine if matrix is within specific bandwidth.
audio module:
sound
: Convert matrix of signal data to sound and play it.soundsc
: Scale data and play as sound.mu2lin
: Convert audio data from mu-law to linear signal.lin2mu
: Convert audio data from linear singal to mu-law.
elementary functions module:
toeplitz
: Toeplitz matrix.hadamard
: Hadamard matrix.wilkinson
: Wilkinson's eigenvalue test matrix.vander
: Vandermonde matrix.rosser
: Classic symmetric eigenvalue test problem.nextpow2
: Next higher power of 2.permute
: Permute array dimensions.ipermute
: Inverse permute array dimensions.rot90
: Rotate array 90 degrees.
special functions module:
dot
: Dot product.cross
: Cross product.
string module:
isletter
: Determine which characters are letters.
data analysis module:
cumsum
: Cumulative sum.cumprod
: Cumulative product.
๐ Changed
โก๏ธ #715: update
{fmt}
to 9.1.0.Nelson uses
simdutf
library to convert characters encoding faster.shorcuts
&&
and||
reworked.assign behavior with empty matrix.
๐ท #702: Ubuntu 18.04 CI removed on Github.
โ Remove definitively Appveyor CI.
C++ API:
getContentAsDoubleScalar
,getContentAsSingleScalar
,getContentAsInteger8Scalar
, ... ,getContentAsInteger64Scalar
can check if it is an integer value.๐
addgateway
,removegateway
,gatewayinfo
builtin moved inmodules_manager
module (reduces dependency)
๐ Fixed