2c1030d158
core/ndstrides: implement np_size()
40c2448651
core/ndstrides: implement np_shape() and np_strides()
0be9f00717
core: update insta after ndstrides
2a551824d6
core: remove old ndarray code and NDArray proxy
02f6a1181b
artiq: reimplement get_obj_value to use ndarray with strides
3f4f9d0279
artiq: reimplement polymorphic_print for ndarray
3b196acbe8
artiq: reimplement reformat_rpc_arg for ndarray
e6c425a4bf
core: update insta after ndstrides
9b0a092646
core: remove old ndarray code and NDArray proxy
b0dbc30906
artiq: reimplement get_obj_value to use ndarray with strides
5c1e5c3234
artiq: reimplement polymorphic_print for ndarray
1b1ead6758
artiq: reimplement reformat_rpc_arg for ndarray
1867344a08
standalone/ndarray: improve {reshape,broadcast_to,transpose} tests
86114caa4f
standalone/ndarray: add and organize view function tests
4ac881ccf6
core/ndstrides: update builtin_fns to use ndarray with strides
4cea5d74ca
core/ndstrides: add NDArrayObject::to_any
fb55f0a0bc
core/ndstrides: add ContiguousNDArray
cd320cae49
standalone/ndarray: improve {reshape,broadcast_to,transpose} tests
f6e44908dd
standalone/ndarray: add and organize view function tests
4e57a82543
core/ndstrides: update builtin_fns to use ndarray with strides
1ba8365692
core/ndstrides: add NDArrayObject::to_any
34b1e6b982
core/ndstrides: add ContiguousNDArray
4ac881ccf6
core/ndstrides: update builtin_fns to use ndarray with strides
4cea5d74ca
core/ndstrides: add NDArrayObject::to_any
fb55f0a0bc
core/ndstrides: add ContiguousNDArray
7a3e34eb7a
core/ndstrides: implement np_dot() for scalars and 1D
8117156142
core/ndstrides: implement general matmul
4e57a82543
core/ndstrides: update builtin_fns to use ndarray with strides
1ba8365692
core/ndstrides: add NDArrayObject::to_any
34b1e6b982
core/ndstrides: add ContiguousNDArray
e7aa2688e6
core/ndstrides: implement np_dot() for scalars and 1D
548739b86f
core/ndstrides: implement general matmul
b6e2644391
[meta] Update cargo dependencies
45cd01556b
[meta] Apply cargo fmt
b6cd2a6993
[meta] Reorganize order of use declarations - Phase 3
a98f33e6d1
[meta] Reorganize order of use declarations - Phase 2
5839badadd
[standalone] Update globals.py with type-inferred global var
7a3e34eb7a
core/ndstrides: implement np_dot() for scalars and 1D
8117156142
core/ndstrides: implement general matmul
438f7ad02f
core/ndstrides: implement cmpop
17da34c7c4
core/ndstrides: implement unary op
7dc69376d0
core/ndstrides: implement binop
e7aa2688e6
core/ndstrides: implement np_dot() for scalars and 1D
548739b86f
core/ndstrides: implement general matmul
3bd344bd2b
core/ndstrides: implement cmpop
92d2efcc6e
core/ndstrides: implement unary op
39ae9bd630
core/ndstrides: implement binop
438f7ad02f
core/ndstrides: implement cmpop
17da34c7c4
core/ndstrides: implement unary op
7dc69376d0
core/ndstrides: implement binop
1293913b14
core/ndstrides: add NDArrayOut, broadcast_map and map
d0af58769a
core/ndstrides: implement subscript assignment
92e34a96a5
core/ndstrides: implement cmpop
58886ccc09
core/ndstrides: implement unary op
df810bc5be
core/ndstrides: implement binop
635199263b
core/ndstrides: add NDArrayOut, broadcast_map and map
d3f636fcfa
core/ndstrides: implement subscript assignment
d0af58769a
core/ndstrides: implement subscript assignment
dc55d88ec8
core/ndstrides: add more ScalarOrNDArray and NDArrayObject utils
3ded0e8cc9
core/ndstrides: implement np_transpose() (no axes argument)
76ea0aa572
core/ndstrides: implement broadcasting & np_broadcast_to()
35704e1812
core/ndstrides: implement np_reshape()
d3f636fcfa
core/ndstrides: implement subscript assignment
9fe754596e
core/ndstrides: add more ScalarOrNDArray and NDArrayObject utils
7308f49303
core/ndstrides: implement np_transpose() (no axes argument)
d45402ed7c
core/ndstrides: implement broadcasting & np_broadcast_to()
f725a1f1b3
core/ndstrides: implement np_reshape()
3ded0e8cc9
core/ndstrides: implement np_transpose() (no axes argument)
76ea0aa572
core/ndstrides: implement broadcasting & np_broadcast_to()
35704e1812
core/ndstrides: implement np_reshape()
7308f49303
core/ndstrides: implement np_transpose() (no axes argument)
d45402ed7c
core/ndstrides: implement broadcasting & np_broadcast_to()
f725a1f1b3
core/ndstrides: implement np_reshape()
abddeffa73
core: categorize np_{transpose,reshape} as 'view functions'
e6f454c7a9
core/ndstrides: implement np_size()
76ea0aa572
core/ndstrides: implement broadcasting & np_broadcast_to()
35704e1812
core/ndstrides: implement np_reshape()
abddeffa73
core: categorize np_{transpose,reshape} as 'view functions'
e6f454c7a9
core/ndstrides: implement np_size()
99544dbd23
core/ndstrides: implement np_shape() and np_strides()
35704e1812
core/ndstrides: implement np_reshape()
abddeffa73
core: categorize np_{transpose,reshape} as 'view functions'
e6f454c7a9
core/ndstrides: implement np_size()
99544dbd23
core/ndstrides: implement np_shape() and np_strides()
18db85fa7b
core/ndstrides: implement ndarray.fill() and .copy()
e6f454c7a9
core/ndstrides: implement np_size()
99544dbd23
core/ndstrides: implement np_shape() and np_strides()
18db85fa7b
core/ndstrides: implement ndarray.fill() and .copy()
fa047d505d
core/ndstrides: implement np_identity() and np_eye()
8f0084ac8a
core/ndstrides: implement np_array()
8f0084ac8a
core/ndstrides: implement np_array()
b8190ccc87
core/irrt: add List
9cfa2622ca
core/ndstrides: add NDArrayObject::atleast_nd
b6980c3a39
core/ndstrides: add NDArrayObject::make_copy
8f9d2d82dd
core/ndstrides: implement ndarray indexing