Numeric does not use semantic versioning, at least not currently for 0.x.y. Numeric is still experimental and breaking changes occur often. If I break more things than usual, I will try to bump the minor (x).
The goal of this changelog is to facilitate upgrading the version of Numeric, despite these frequent breaking changes.
Released: TBD
- Added
RandomState::shuffle - Re-exports more functions to global namespace
- Deprecated
SingleTensorandDoubleTensor(they will be removed)
Released: 2016-09-22
- Added support for vector-matrix multiplication in
dot - Added support for
&T <op> S - Added support for
&T <op> &Twithout canonizing - Added broadcasting support for
&T <op> &T - Added
linalg::svd - Added
linalg::diag - Basic complex number support through
num::complex::{Complex32, Complex64}
Released: 2016-02-17
- Fixed critical bug in
swapaxes(also affectingtranspose)
Released: 2016-01-04
- Moved
testsout ofsrc - Moved
TensorTypetoTensorTraitand placed innumeric::traits - Moved
NumerictoNumericTraitand placed innumeric::traits - Moved repo from
gustavla/numerictonumeric-rust/numeric
Released: 2016-01-03
- Added strided and offset tensors
- Removed AxisIndex::{Slice, SliceFrom, SliceTo}
- Added AxisIndex::StridedSlice
flattendoes not take ownership anymore- Added
iterandTensorIterator - Added notion of
canonical(row-major, no offset, default strides) - Added
canonizeandcanonize_inplace
Released: 2015-12-25
- Changed internal storage to using
Rcwith copy-on-write semantics - Added HDF5 support (adds
hdf5-sysas a dependency) - Dot product between two vectors results in a proper scalar
- Added
as_ptrandas_mut_ptr - Added in-place updates (e.g.
mul_with_out) - Moved
settoset2andgettoget2 - Added a new
setthat unrelated to the oldset - Added
mean - Renamed
slicetoindex(as well as_set) - Renamed
bool_slicetobool_index(as well as (_set) - Added
sliceandslice_mut(that returns actual Rust slices) - Scalars are displayed without decoration
Released: 2015-07-28
- Added
tensor!macro - Renamed
reshapedtoreshape - Added
abs - Switch
blas-sys/lapack-sysdependencies toblas/lapack - Added
fscalar - Added standard normal random generation
- Added more math functions (e.g.
floor,atan2) - Math functions now take ownership
- Added
powfandpowi - Fixed
to_f64(accidentally namedto_f65in 0.0.6)
Released: 2015-07-05
- Made dot a member function (better generic handling)
- Added element-wise operations
- Added bitwise operations
- Added comparative operations (element-wise)
- Added reduction operations (e.g.
sum,max) - Added
slice_set - Made scalars zero-dimensional
- Added
Negtrait
Released: 2015-06-27
- Better display code
- Added matrix solver (LAPACK)
Released: 2015-06-27
- Added math functions
- Added random number generation
- Added min/max
- Added concatenation
- Improved indexing functions
- Improved support for various types
Released: 2015-06-23
- Made tensors generic
- Improved dot product
Released: 2015-06-23
- First Cargo release
- Improved documentation
- First release