Skip to content

Releases: v923z/micropython-ulab

Documentation improvements

19 Nov 20:12
f3e0c13
Compare
Choose a tag to compare

With this release, documentation for version 0.36 can automatically be generated.

new .flat property, numpy.linalg.qr function

22 Jul 18:23
8d93dde
Compare
Choose a tag to compare

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

10 Jun 17:41
161a728
Compare
Choose a tag to compare

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

13 May 20:31
05e2c57
Compare
Choose a tag to compare

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

13 May 20:28
Compare
Choose a tag to compare

This release contains the fix for the garbage collection problem reported in #387.

Critical bug fix release

23 Apr 15:18
8a7f7a7
Compare
Choose a tag to compare

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

02 Apr 11:08
c1b8f9d
Compare
Choose a tag to compare

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

29 Jan 15:52
eb33480
Compare
Choose a tag to compare

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

29 Jan 15:45
743d864
Compare
Choose a tag to compare

This release should address the single bug fix for adafruit/circuitpython#4086

adds option to override pre-processor constants

21 Jan 21:01
be90333
Compare
Choose a tag to compare
Merge pull request #291 from v923z/openmv

adds option to override pre-processor constants