Multik 0.1.0 version
General
In this release, the stability and performance of the library have been improved, support for linear algebra methods has been expanded, new operations on arrays, complex numbers have been added, and more.
- improved performance in arithmetic operations
- improved performance in dot product of vectors
- improved performance in
sin
,cos
,log
,exp
(native) - improved type support in
math
andlinalg
Features
- added
logicalOr
andlogicalAnd
returning an integer array. Will subsequently be changed to a boolean array #48 - added
minimum
andmaximum
functions #47 - added
stack
function #45 - added
meshgrid
function #30 - added
append
function #24, #22 - added extension functions for multiple methods from math and linalg #15
- added read/write csv files #14
- added support for complex numbers and arrays of complex numbers
- added plu factorization (jvm, native)
- added function for solving linear systems (jvm, native) #10, #13
- added
inverse
function (jvm, native) - added qr factorization (jvm, native)
- added calculation of eigenvalues (jvm, native) and eigenvectors (native)
- added native vector multiplication #9
- improved slice #7
- added multi-index initializers #5
- added conversions from nested lists to ndarray and back #12
- added
ones
function - added
zeros
function to replaceempty
,empty
is deprecated - added
toType
function - added absolute values for ndarrays
Fixes
- fixed work with complex type in
map
#43 - fixed arithmetic for complex #49
- fixed work with view arrays in several functions including
dot
#40 - fixed double comparison #16
Thanks to our contributors:
- Pavel Gorgulov (@devcrocod)
- Sergey (@polka125)
- Ansh Tyagi (@therealansh)
- Alexey Zinoviev (@zaleslaw)