Releases: v923z/micropython-ulab
Documentation improvements
With this release, documentation for version 0.36 can automatically be generated.
new .flat property, numpy.linalg.qr function
This release implements the .dtype
, .itemsize
, .shape
, .size
, and .strides
getter properties for micropython (these getters are already included in circuitpython), and adds the .T
ndarray property for the transpose, the .shape
setter (in micropython), and the flat iterator for higher dimensional arrays, accessible via the .flat
property (in micropython).
In addition, the numpy.linalg
module has a new function, qr
for the QR decomposition. The bug in the calculation of the sum of 4D arrays has also been squashed.
Behind the scenes, the code base has been re-organised, so that the circuitpython
documentation can be generated in a consistent way.
new module, properties implementation, and bug fixes
This release of ulab
adds a new module, scipy.linalg
, with two functions, and the empty
array constructor function on the python
side, and implements numpy
-compatible handling of ndarray
properties. In addition, it also fixes a number of bugs. More details can be found in the change log.
fix garbage collection problem, add solve_triangular function
This release contains the fix of the garbage collection problem reported in #387, and the implementation of the scipy.linalg.solve_triangular
function.
fix critical garbage collection problem
This release contains the fix for the garbage collection problem reported in #387.
Critical bug fix release
This release includes the critical bug fix implemented in #367. The fix concerns the circuitpython
-based boards.
More array comparison functions, byteswapping, and a new sub-module to interface to peripheral devices
This release adds the any
, all
, isinf
, isfinite
, where
functions, the byteswap
array method, and the utils
sub-module with the from_uint16_buffer
, from_int16_buffer
, from_uint32_buffer
, from_int32_buffer
functions, as well as implements a number of bug fixes. For a complete list, see the changelog
bug-fix release, improved array initialisation
This release adds the option to initialise arrays from deeply nested interables in 3 and 4 dimensions, as well as fixes the code calculating the standard deviation of iterables.
bug-fix release, legacy version
This release should address the single bug fix for adafruit/circuitpython#4086
adds option to override pre-processor constants
Merge pull request #291 from v923z/openmv adds option to override pre-processor constants