693b7f3774
core/ndstrides: implement np_dot() for scalars and 1D
73c2203b89
core/ndstrides: implement general matmul
56cccce149
core/ndstrides: implement cmpop
bb992704b2
core/ndstrides: implement unary op
9e40c83490
core/ndstrides: implement binop
56cccce149
core/ndstrides: implement cmpop
bb992704b2
core/ndstrides: implement unary op
9e40c83490
core/ndstrides: implement binop
fbfc0b293a
core/ndstrides: add NDArrayOut, broadcast_map and map
5bed394ef7
core/ndstrides: implement subscript assignment
5bed394ef7
core/ndstrides: implement subscript assignment
f731e604c7
core/ndstrides: add more ScalarOrNDArray and NDArrayObject utils
052b67c8e9
core/ndstrides: implement np_transpose() (no axes argument)
9359ed9685
core/ndstrides: implement broadcasting & np_broadcast_to()
926e7e93a8
core/ndstrides: implement np_reshape()
052b67c8e9
core/ndstrides: implement np_transpose() (no axes argument)
9359ed9685
core/ndstrides: implement broadcasting & np_broadcast_to()
926e7e93a8
core/ndstrides: implement np_reshape()
9e0f636d2a
core: categorize np_{transpose,reshape} as 'view functions'
2c1030d158
core/ndstrides: implement np_size()
9359ed9685
core/ndstrides: implement broadcasting & np_broadcast_to()
926e7e93a8
core/ndstrides: implement np_reshape()
9e0f636d2a
core: categorize np_{transpose,reshape} as 'view functions'
2c1030d158
core/ndstrides: implement np_size()
40c2448651
core/ndstrides: implement np_shape() and np_strides()
926e7e93a8
core/ndstrides: implement np_reshape()
9e0f636d2a
core: categorize np_{transpose,reshape} as 'view functions'
2c1030d158
core/ndstrides: implement np_size()
40c2448651
core/ndstrides: implement np_shape() and np_strides()
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()