01/06/2025 (v0.7.0)
⭐️ New
- Implement the
take_along_axis()
method. This method allows you to take elements from an array along a specified axis, using the indices provided in another array (PR #226). - Add support for column-major memory layout for the
Matrix
type and for all matrix routines (PR #232, PR #233, PR #234). - Add eigenvalue decomposition for symmetric matrices (PR #238).
🦋 Changed
- Update the syntax to accommodate to Mojo 25.3 (PR #245).
- Migrate Magic to Pixi (PR #250).
- Improve the getter methods for
ComplexNDArray
(PR #229). - Re-write the
argmax()
andargmin()
methods to return indices along given axis (PR #230). - Replaced IO backend with NumPy (PR #250).
❌ Removed
- Remove the
numojo.CDType
(Complex Data Type) (PR #231). We will use the standardCDType
from Mojo instead. - Temporarily remove type coercion (
TypeCoercion
) until a better solution is available (PR #242). For now, please use implicit casting to convert arrays to targeted data types. - Remove redundant
self: Self
(PR #246).
🛠️ Fixed
- Fixed broken links in zhs and zht readme files (Issue #239, PR #240).
- Fix error in division of an array and a scalar (PR #244).
What's Changed
- [repo] Pull commits in
main
branch intopre-0.7
by @forfudan in #224 - [routines] Implement
take_along_axis
method by @forfudan in #226 - [repo] Merge hotfix from main to pre-0.7 by @forfudan in #228
- [core][complex ndarray] Improve ComplexNDArray getter methods by @shivasankarka in #229
- [routines] Re-write
argmax
andargmin
to returns indices along the given axis by @forfudan in #230 - [core][complex ndarray] Remove Complex DType by @shivasankarka in #231
- [matrix] Add support for column-major (F-contiguous) memory layout for improved decomposition performance by @durnwalder in #232
- [routines] Optimized QR Decomposition with SIMD and Column-Major Layout by @durnwalder in #233
- [Matrix][routines] Add Column-Major Memory Layout Support Across All Matrix Routines by @durnwalder in #234
- [Matrix][decompositions] Add Eigenvalue Decomposition for Symmetric Matrices by @durnwalder in #238
- [docs] Fixed broken links in zhs and zht readme files by @forfudan in #240
- [core][NDArray] Temporarily suspending Type Coercions by @shivasankarka in #242
- [fix][math] Fix error in Division of Array and a Scalar by @shivasankarka in #244
- [mojo] Update the syntax to accommodate the changes in Mojo 25.3 by @forfudan in #245
- [mojo] Remove redundant
self: Self
by @soraros in #246 - [routines] Add stable sort and re-write in-place sort by @forfudan in #249
- [mojo][io] Magic to Pixi + replaced IO backend with numpy by @shivasankarka in #250
- [docs] Update the changelog for v0.7.0 by @forfudan in #243
- [conflict] Merge branch 'main' into
pre-0.7
to resolve the conflict by @forfudan in #252 - [conflict] Merge main (v0.6.1) into pre-0.7 to resolve the conflict by @forfudan in #253
- [release] Merge pre-0.7 into main for the release of v0.7.0 by @forfudan in #251
New Contributors
Full Changelog: v0.6.1...v0.7.0