Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
135 commits
Select commit Hold shift + click to select a range
e9b6db3
removed some typos
shivasankarka Mar 10, 2025
d589b50
fix typos in example
shivasankarka Mar 12, 2025
4f11dc3
Merge remote-tracking branch 'upstream/pre-0.7'
shivasankarka Mar 12, 2025
2b72ef4
[release] Merge pre-0.7 into main for the release of v0.7.0 (#251)
forfudan Jun 11, 2025
25c7796
Merge remote-tracking branch 'upstream/main'
shivasankarka Jun 12, 2025
3c3d5a3
updated to Mojo 25.4
shivasankarka Jul 3, 2025
abd4fe8
update to Mojo 25.4
shivasankarka Jul 10, 2025
6d46d59
update dependancies
shivasankarka Jul 10, 2025
533aa02
fix format
shivasankarka Jul 10, 2025
a08b1a0
fix tests
shivasankarka Jul 10, 2025
d52dbb7
update to pixi
shivasankarka Jul 10, 2025
1e1f29a
fix github workflow
shivasankarka Jul 10, 2025
74d9a92
fix github workflow
shivasankarka Jul 10, 2025
5fcf486
fix workflow
shivasankarka Jul 10, 2025
fe07a23
hopefully this fix works
shivasankarka Jul 10, 2025
183e4fb
fix ndarry formatting issue
shivasankarka Jul 10, 2025
8b51f18
fix formatting workflow
shivasankarka Jul 10, 2025
827e855
please work - formatter
shivasankarka Jul 10, 2025
d92a7e4
fix format workflow
shivasankarka Jul 10, 2025
5bdca62
Fix pre-commit issues
forfudan Jul 11, 2025
4c3ee57
Update workflow
forfudan Jul 11, 2025
bfc04a8
Update workflow
forfudan Jul 11, 2025
e00ba89
add load and save functions to io routines; update imports accordingly
shivasankarka Jul 12, 2025
af116e9
Merge remote-tracking branch 'upstream/pre-0.8' into prev0.8
shivasankarka Jul 14, 2025
a959745
added error types
shivasankarka Jul 24, 2025
0a265ca
updated file io methods
shivasankarka Jul 24, 2025
03906cb
resolved name clashes.
shivasankarka Jul 24, 2025
cbb8be9
fix format
shivasankarka Jul 24, 2025
f8cf4d2
fixed io errors
shivasankarka Jul 24, 2025
b6099b7
fix implicity conformance
shivasankarka Jul 24, 2025
85e5ec4
fix format
shivasankarka Jul 24, 2025
72b0733
move array funcs and math funcs into math module
shivasankarka Jul 24, 2025
5704280
add more constructor overload for error, add error in flags
shivasankarka Jul 24, 2025
a194fbe
moved _mathfuncs to routines.math
shivasankarka Jul 24, 2025
9e673fd
fix ndarry boolean masking getter
shivasankarka Jul 24, 2025
db34900
fix precommit errors
shivasankarka Jul 24, 2025
24b48b1
fix test files for math
shivasankarka Jul 24, 2025
24e3023
fix precommit error
shivasankarka Jul 24, 2025
98c0b1e
fix linting error 1
shivasankarka Jul 24, 2025
ca27a54
fix linting error 2
shivasankarka Jul 24, 2025
37f864d
rewrite more getter and setter errors.
shivasankarka Jul 24, 2025
87acc6d
Merge pull request #11 from forfudan/format
shivasankarka Jul 25, 2025
83007b6
update NuMojo to Mojo 25.5
shivasankarka Aug 6, 2025
5189131
update toml
shivasankarka Aug 6, 2025
c6edb1d
add more errors and edit ndarry setter
shivasankarka Aug 9, 2025
d51d501
updated error messages
shivasankarka Aug 9, 2025
31381e2
fix format
shivasankarka Aug 9, 2025
0509723
Merge remote-tracking branch 'upstream/pre-0.8' into errors
shivasankarka Aug 9, 2025
b114797
fix workflow error
shivasankarka Aug 9, 2025
20cfab2
added slicing getter to ndshape
shivasankarka Aug 9, 2025
6a14c4b
fixed getitem(idx: Int) and setitem(idx: Int, val: Self) for all cases.
shivasankarka Aug 9, 2025
c9e2058
fix getitem(idx: Int)
shivasankarka Aug 9, 2025
74bfbce
fix complex ndarray getitem(idx: Int) and setitem(idx: Int, val: Self)
shivasankarka Aug 9, 2025
aa4165b
fix format
shivasankarka Aug 9, 2025
d31a081
Merge remote-tracking branch 'upstream/pre-0.8' into prev0.8
shivasankarka Aug 9, 2025
0f8bb6d
Merge remote-tracking branch 'upstream/pre-0.8' into improve_getter
shivasankarka Aug 9, 2025
e07c260
added tests for getitem(idx: Int), setitem(idx: Int, val: Self)
shivasankarka Aug 9, 2025
b88d524
fix format for tests
shivasankarka Aug 9, 2025
bc60bc9
update the printing options for NDArray
shivasankarka Aug 9, 2025
b89f139
Update all README
shivasankarka Aug 9, 2025
e7fa70e
update roadmap
shivasankarka Aug 9, 2025
6251cd9
Merge remote-tracking branch 'upstream/pre-0.8' into improve_getter
shivasankarka Aug 9, 2025
0c6b3c8
update complex ndarray printing
shivasankarka Aug 9, 2025
f4d355c
remove some comments, add compile time checks
shivasankarka Aug 9, 2025
4df5479
fix format
shivasankarka Aug 9, 2025
3d049c9
fix typos and split functions
shivasankarka Aug 13, 2025
49a1c45
update errors in item.mojo
shivasankarka Aug 14, 2025
354aa81
rearrange and format
shivasankarka Aug 15, 2025
a9ab441
create CScalar
shivasankarka Aug 19, 2025
7954112
fix getitem(slices) 1
shivasankarka Aug 19, 2025
ce6e918
fix getitem(slices) and add example
shivasankarka Aug 19, 2025
b14866c
fix __getitem__(slice_list: List[Slice]) to match numpy behaviour and…
shivasankarka Aug 23, 2025
42fb6b4
make shape (0) possible
shivasankarka Aug 23, 2025
8135fcf
Add slicing tests
shivasankarka Aug 23, 2025
fbfb2d2
add CScalar for convenience
shivasankarka Aug 28, 2025
524bd1e
fix CSalar imports
shivasankarka Aug 28, 2025
8c472e8
clean up imports in ndarray
shivasankarka Aug 28, 2025
53461de
rework getitem(List[Slice]) and getitem(*Slices) of complexndarray
shivasankarka Aug 28, 2025
4b53746
add CScalar to prelude
shivasankarka Aug 28, 2025
ca8fea6
add new internal getitem(List[Int]) and rework the getitem(Variant[In…
shivasankarka Aug 28, 2025
cd7d534
rework new internal getitem(List[Int]) and rework the getitem(Variant…
shivasankarka Aug 28, 2025
b5d48c8
fix format
shivasankarka Aug 28, 2025
8ed65d6
Merge remote-tracking branch 'upstream/pre-0.8' into improve_getter
shivasankarka Aug 28, 2025
f3e89e9
reverted slicing behaviour slightly to fix errors -> These will be up…
shivasankarka Aug 28, 2025
d0ce89a
fix tests to make up for slicing revert (slice_len > 1)
shivasankarka Aug 28, 2025
0b95914
Merge branch 'improve_getter' into prev0.8
shivasankarka Aug 29, 2025
194626b
Merge remote-tracking branch 'upstream/pre-0.8' into prev0.8
shivasankarka Sep 11, 2025
82784d9
testing pixi build backend
shivasankarka Sep 12, 2025
c14a4f9
fix tasks
shivasankarka Sep 12, 2025
5634984
update pixi build backend
shivasankarka Sep 12, 2025
bdcb105
update zh readme
shivasankarka Sep 12, 2025
81a0882
update README with new installation methods
shivasankarka Sep 12, 2025
1d7bd44
update toml
shivasankarka Sep 12, 2025
6f959b0
remove self referencing loop in toml
shivasankarka Sep 12, 2025
9604302
Create complex_dtype.mojo
shivasankarka Sep 12, 2025
7b9b5b4
fix cdtype in complex_simd and array
shivasankarka Sep 12, 2025
70e28e1
fix complex array, simd tests
shivasankarka Sep 12, 2025
e3ddcce
fix cdtype in creation, manipulation and formatting routines.
shivasankarka Sep 12, 2025
5404298
update readme
shivasankarka Sep 12, 2025
3d43527
update the __init__ files
shivasankarka Sep 12, 2025
f147f80
fix some strings and comments.
shivasankarka Sep 12, 2025
b1f2b8e
fixing merge conflicts
shivasankarka Sep 13, 2025
540c3fc
Update creation.mojo
shivasankarka Sep 13, 2025
050c563
Merge remote-tracking branch 'upstream/pre-0.8' into improve_getter
shivasankarka Sep 13, 2025
d071617
add squeeze function
shivasankarka Sep 21, 2025
1898997
fix dimension reduction in slicing which didn't follow numpy behaviour
shivasankarka Sep 21, 2025
6fbc13c
fix complex ndarray default formatting options
shivasankarka Sep 21, 2025
e6f3fd8
Update pixi.toml
shivasankarka Sep 23, 2025
96f66c2
Update .gitignore
shivasankarka Sep 23, 2025
58f6867
Update pixi.toml
shivasankarka Sep 23, 2025
5d68906
Update constants.mojo
shivasankarka Sep 23, 2025
e469e28
Update .gitignore
shivasankarka Sep 23, 2025
02943da
Merge remote-tracking branch 'upstream/pre-0.8' into prev0.8
shivasankarka Sep 23, 2025
762b940
Update to Mojo 26.6 by fixing copy methods (phase 1)
shivasankarka Sep 24, 2025
a6837a5
Merge remote-tracking branch 'upstream/pre-0.8' into prev0.8
shivasankarka Sep 24, 2025
fb0163b
fix indexer errors and copy trait errors.
shivasankarka Sep 24, 2025
ad8d0b2
update to Mojo 26.6 by fixing all copy errors
shivasankarka Sep 24, 2025
42cbf14
fix all tests for the Mojo 25.6 update
shivasankarka Sep 24, 2025
0ed2a71
Merge remote-tracking branch 'origin/prev0.8' into prev0.8
shivasankarka Sep 24, 2025
8b8198c
fix format
shivasankarka Sep 24, 2025
3e5a51e
Merge remote-tracking branch 'upstream/pre-0.8' into improve_getter
shivasankarka Sep 25, 2025
0ad8e3a
Merge remote-tracking branch 'upstream/pre-0.8' into complex_parameter
shivasankarka Sep 25, 2025
b7c18c6
Merge branch 'complex_parameter' into prev0.8
shivasankarka Sep 25, 2025
175c98d
Merge branch 'improve_getter' into prev0.8
shivasankarka Sep 25, 2025
ffc564f
Update manipulation.mojo
shivasankarka Sep 25, 2025
c2538b1
fix slice copy
shivasankarka Sep 25, 2025
6301088
fix docstring in complex array
shivasankarka Sep 25, 2025
5df90cd
fix datatypes errors
shivasankarka Sep 25, 2025
ac3081b
update DType and ComplexDType aliases
shivasankarka Sep 25, 2025
8412a83
fix dtype errors
shivasankarka Sep 25, 2025
9e37dcd
fix test errors caused by dtype mismatch.
shivasankarka Sep 25, 2025
5069b8d
Merge branch 'improve_getter' into prev0.8
shivasankarka Sep 25, 2025
4dee55c
remove comments
shivasankarka Oct 1, 2025
5317186
upgrade pixi
shivasankarka Oct 1, 2025
45f076c
Update modular to ">=25.6.1,<26"
shivasankarka Oct 19, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 16 additions & 5 deletions numojo/__init__.mojo
Original file line number Diff line number Diff line change
Expand Up @@ -19,33 +19,44 @@ from numojo.core.complex.complex_ndarray import ComplexNDArray
from numojo.core.complex.complex_dtype import (
ComplexDType,
ci8,
ci16,
ci32,
ci64,
cisize,
cintp,
ci128,
ci256,
cint,
cu8,
cu16,
cu32,
cu64,
cu128,
cu256,
cuint,
cbf16,
cf16,
cf32,
cf64,
cboolean,
cinvalid,
)
from numojo.core.datatypes import (
i8,
i16,
i32,
i64,
isize,
i128,
i256,
int,
u8,
u16,
u32,
u64,
u128,
u256,
uint,
bf16,
f16,
f32,
f64,
boolean,
)
from numojo.core.error import (
ShapeError,
Expand Down
22 changes: 16 additions & 6 deletions numojo/core/__init__.mojo
Original file line number Diff line number Diff line change
Expand Up @@ -13,33 +13,43 @@ from .complex import (
ComplexNDArray,
ComplexDType,
ci8,
ci16,
ci32,
ci64,
cisize,
cintp,
ci128,
ci256,
cint,
cu8,
cu16,
cu32,
cu64,
cu128,
cu256,
cuint,
cbf16,
cf16,
cf32,
cf64,
cboolean,
cinvalid,
)

from .datatypes import (
i8,
i16,
i32,
i64,
i128,
i256,
int,
u8,
u16,
u32,
u64,
u128,
u256,
uint,
bf16,
f16,
f32,
f64,
boolean,
)

from .error import (
Expand Down
12 changes: 8 additions & 4 deletions numojo/core/complex/__init__.mojo
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,21 @@ from .complex_ndarray import ComplexNDArray
from .complex_dtype import (
ComplexDType,
ci8,
ci16,
ci32,
ci64,
cisize,
cintp,
ci128,
ci256,
cint,
cu8,
cu16,
cu32,
cu64,
cu128,
cu256,
cuint,
cbf16,
cf16,
cf32,
cf64,
cboolean,
cinvalid,
)
Loading