Releases: SciSharp/NumSharp
Releases · SciSharp/NumSharp
v0.20.5
- NDArray.Indexing: Rewrite of the getter mechanism, NDArray getter now supports combining 'NDArray, Slice, string, int, bool' in the same slice.
- NDArray.Indexing: Added support for indexing with unmanaged array of indices: ndarray[int* pointer, int length], nd.GetData(int*, int), etc..
- NDArray.Broadcasting: fixed multiple issues.
- NDArray.Slicing: Added support for slicing a broadcasted NDArray.
- Added NPTypeCode.Float as an alias to NPTypeCode.Single
- Extending NPY and fixing NPZ (Thanks Matthew Moloney)
- Added NDArray.AsOrMakeGeneric()
- Added np.nonzero. np.maximum, np.minimum, np.all, np.any
- Arrays.cs: perf-optted Arrays.Slice
- NDArray.FromMultiDimArray: Fixed #367
- np.clip: Added @out argument
- Added np.array(IEnumerable) and np.array(IEnumerable, int size) which is faster.
- np.broadcast_to: added additional overloads.
v0.20.4
Changes
- Added np.transpose, np.swapaxes, ndarray.T, np.moveaxis, np.rollaxis, np.size, np.copyto.
- Added np.ceil, np.arccos, np.floor, np.modf, np.square, np.round, np.sign, np.arcsin, np.arctan.
- Added np.random.*: beta, gamma, bernoulli, binomial, lognormal, normal, poisson, chisquare, geometric.
- Added support for
np.newaxis
,...
(ellipsis) in a slice. - Performance optimization for np.array, np.linspace, Randomizer class and all np.random.* methods.
Bug Fixes
- ndarray.view copying when it shouldn't.
- couple of ambiguous methods
Obsoletion
nd.Unsafe.Shape
is now obsolete in favor ofnd.Shape
.
Special thanks to @henon and @deepakkumar1984 for a PRing great portion of this release.
v0.20.3
v0.10-slice
release signed assembly v0.10.6.
v0.7 works with TensorFlow.NET
v0.7-tensorflow Merge branch 'master' of https://github.com/Oceania2018/NumSharp
v0.6 Supports LAPACK
Merge pull request #162 from dotChris90/master Extend doc and generated new API docs
v0.5-dtype
release v0.5
v0.4
released v0.4