forked from M-Labs/nac3
1
0
Fork 0

Commit Graph

  • 040948543b
    core/ndstrides: add ContiguousNDArray lyken 2024-08-20 22:42:04 +0800
  • 1165ac5e90
    core/ndstrides: implement np_dot() for scalars and 1D lyken 2024-08-20 21:18:59 +0800
  • 61ea014c61
    core/ndstrides: implement general matmul lyken 2024-08-25 00:04:10 +0800
  • fe3405f50d
    core/ndstrides: implement cmpop lyken 2024-08-21 10:20:20 +0800
  • 09875a2555
    core/ndstrides: implement unary op lyken 2024-08-21 10:08:30 +0800
  • 56e448a040
    core/ndstrides: implement binop lyken 2024-08-20 17:31:55 +0800
  • 58178223e7
    core/ndstrides: add NDArrayOut, broadcast_map and map lyken 2024-08-20 17:03:23 +0800
  • 1a4a6bc5f9
    core/ndstrides: implement subscript assignment lyken 2024-08-21 12:35:22 +0800
  • 19ee579226
    core/ndstrides: add more ScalarOrNDArray and NDArrayObject utils lyken 2024-08-20 16:47:57 +0800
  • 75ba01d547
    core/ndstrides: implement np_transpose() (no axes argument) lyken 2024-08-20 16:35:20 +0800
  • 25be81cc83
    core/ndstrides: implement broadcasting & np_broadcast_to() lyken 2024-08-22 09:59:58 +0800
  • 34709cf076
    core/ndstrides: implement np_reshape() lyken 2024-08-20 16:24:45 +0800
  • d37d0c8da4
    core: categorize np_{transpose,reshape} as 'view functions' lyken 2024-08-20 16:17:52 +0800
  • ee66cac8c2
    core/ndstrides: implement np_size() lyken 2024-08-20 16:03:48 +0800
  • 854a3eb6f0
    core/ndstrides: implement np_shape() and np_strides() lyken 2024-08-20 15:29:10 +0800
  • 72c2b9d840
    core/ndstrides: implement ndarray.fill() and .copy() lyken 2024-08-20 15:18:07 +0800
  • a004703ec2
    core/ndstrides: implement np_identity() and np_eye() lyken 2024-08-20 15:17:10 +0800
  • 0ec4d13735
    core/ndstrides: implement np_array() lyken 2024-08-20 15:10:39 +0800
  • dd1a19d97f
    core/irrt: add List lyken 2024-08-20 14:51:40 +0800
  • ea1410f9ff
    core/ndstrides: add NDArrayObject::atleast_nd lyken 2024-08-20 15:02:42 +0800
  • b175409a9b
    core/ndstrides: add NDArrayObject::make_copy lyken 2024-08-20 15:00:27 +0800
  • 7e22f09e6e
    core/ndstrides: implement ndarray indexing lyken 2024-08-21 13:43:07 +0800
  • 494616f0d9
    core/irrt: rename NDIndex to NDIndexInt lyken 2024-08-15 22:28:23 +0800
  • 2bbc619151
    core/irrt: add Slice and Range lyken 2024-08-24 15:37:45 +0800
  • e0d1e9a007
    core/ndstrides: implement len(ndarray) & refactor len() lyken 2024-08-20 12:29:31 +0800
  • 4929dcbf79
    core/ndstrides: implement np_{zeros,ones,full,empty} lyken 2024-08-20 12:25:01 +0800
  • 3d4c6b6ac0
    core/model: add util::gen_for_model lyken 2024-08-20 12:10:50 +0800
  • c5aa1616f8
    core/object: add ListObject and TupleObject lyken 2024-08-20 12:08:10 +0800
  • 98b65cf3e2
    core/ndstrides: implement ndarray iterator NDIter lyken 2024-08-20 12:00:31 +0800
  • 4a26a0e222
    core/ndstrides: introduce NDArray lyken 2024-08-20 11:38:05 +0800
  • e927d1a308
    core/toplevel/helper: add {extract,create}_ndims lyken 2024-08-20 11:32:01 +0800
  • b6aae87bd3
    core/object: introduce object lyken 2024-08-20 11:28:20 +0800
  • ff84c9bfaf
    core/model: introduce models lyken 2024-08-15 20:59:19 +0800
  • d75c5d460f
    core/irrt/exceptions: add debug utils with exceptions lyken 2024-08-15 22:07:38 +0800
  • cd69fa07a5
    core/irrt/exceptions: allow irrt to raise exceptions lyken 2024-08-15 21:50:45 +0800
  • 82671a4be7
    core/irrt: build.rs capture IR defined constants lyken 2024-07-13 14:02:50 +0800
  • 176cb992eb
    core/irrt: build.rs capture IR defined types lyken 2024-07-09 21:02:20 +0800
  • b743603a97
    core/irrt: split irrt.cpp into headers lyken 2024-08-15 20:09:01 +0800
  • 27a1fc7024
    core/irrt: reformat lyken 2024-08-15 20:00:54 +0800
  • b69d527752
    core: add .clang-format lyken 2024-07-22 10:55:41 +0800
  • 2c62b61363
    core/irrt: comment build.rs & move irrt to its own dir lyken 2024-07-12 21:52:55 +0800
  • c845924c20
    allow ListObject to have TVar item_type to-models-save lyken 2024-08-24 12:37:25 +0800
  • 2941e8e865
    fixup! fixup! core/ndstrides: implement np_array() lyken 2024-08-23 16:35:43 +0800
  • 4e3e490b92
    fixup! core/object: add ListObject and TupleObject lyken 2024-08-23 16:27:49 +0800
  • aad4fafcba
    fixup! core: refactor to use ListObject / List lyken 2024-08-23 16:24:18 +0800
  • 9e005e9b07
    core/model: fix Ptr::copy_from int types lyken 2024-08-23 16:23:16 +0800
  • 7e45c104be
    core: remove List proxy lyken 2024-08-23 15:34:26 +0800
  • d2650e6979
    core: refactor to use ListObject / List lyken 2024-08-23 15:33:00 +0800
  • 2d799d13e2
    core/model: add Int not lyken 2024-08-23 14:53:58 +0800
  • d9f96dab33 [core] Add codegen_unreachable David Mak 2024-08-23 13:10:55 +0800
  • 2fa3ada445
    fixup! core/ndstrides: implement np_array() lyken 2024-08-23 12:10:51 +0800
  • 787fe23202
    fixup! core/ndstrides: implement ndarray indexing lyken 2024-08-23 11:50:45 +0800
  • 5a893e1c15
    core: remove Range proxy lyken 2024-08-23 10:57:31 +0800
  • 2b29f7b0f5
    core: refactor to use RangeObject / Range lyken 2024-08-23 10:47:30 +0800
  • 122f55e615
    core/object: add RangeObject & RangeObject::len lyken 2024-08-23 10:22:01 +0800
  • c0cace843d
    core/object: remove *Object::is_instance lyken 2024-08-23 10:11:43 +0800
  • 5c68ef00ac
    core/irrt: refactor out slice::indices and range::len lyken 2024-08-23 10:00:51 +0800
  • 3782791323
    core: make IRRT slice and range work for any int types lyken 2024-08-23 09:52:08 +0800
  • ac6c7c5985
    fixup! artiq: reimplement get_obj_value to use ndarray with strides lyken 2024-08-22 20:57:56 +0800
  • 8b0305ab6b
    fixup! core/model: introduce models lyken 2024-08-22 20:56:25 +0800
  • be4b04dbb3
    core: remove old ndarray code and NDArray proxy lyken 2024-08-22 16:21:01 +0800
  • e652919b8e
    artiq: reimplement get_obj_value to use ndarray with strides lyken 2024-08-22 16:19:09 +0800
  • ef391b81aa
    artiq: reimplement polymorphic_print for ndarray lyken 2024-08-22 13:19:39 +0800
  • ad5506bff1
    artiq: reimplement reformat_rpc_arg for ndarrays lyken 2024-08-22 13:05:03 +0800
  • 31931b7b26
    core/ndstrides: implement np_size() lyken 2024-08-20 16:03:48 +0800
  • be6d704020
    standalone: add test_ndarray_broadcast_to lyken 2024-08-22 10:17:32 +0800
  • 117110dd91
    standalone: add test_ndarray_subscript_assignment lyken 2024-08-21 16:16:09 +0800
  • c582ffe53d
    core/ndstrides: implement ndarray subscript assignment lyken 2024-08-21 12:35:22 +0800
  • 51b1921e05
    core/ndstrides: implement cmpop lyken 2024-08-21 10:20:20 +0800
  • 50457f19e6
    core/ndstrides: implement unary op lyken 2024-08-21 10:08:30 +0800
  • 54f7e1edfd
    core/ndstrides: implement nalgebra functions lyken 2024-08-21 09:53:56 +0800
  • 1562a938a1
    core/ndstrides: add NDArrayObject::to_any lyken 2024-08-20 23:23:30 +0800
  • 00800ba6ee
    core/ndstrides: add ContiguousNDArray lyken 2024-08-20 22:42:04 +0800
  • b9e00eb8a5
    core/ndstrides: partially update builtin_fns to use ndarray with strides lyken 2024-08-20 22:16:51 +0800
  • 566ce7df50
    core/ndstrides: implement np_dot() for scalars and 1D lyken 2024-08-20 21:18:59 +0800
  • 70c26561e1
    standalone: extend test_ndarray_matmul lyken 2024-08-21 23:20:28 +0800
  • 4fef633090
    core/ndstrides: implement general ndarray matmul lyken 2024-08-20 20:37:38 +0800
  • ae351f7678
    core/ndstrides: implement binop lyken 2024-08-20 17:31:55 +0800
  • 3efae534f7
    core/ndstrides: add NDArrayOut, broadcast_map and map lyken 2024-08-20 17:03:23 +0800
  • adca310424
    core/ndstrides: add more ScalarOrNDArray and NDArrayObject utils lyken 2024-08-20 16:47:57 +0800
  • e8e4801c92
    core/ndstrides: implement np_transpose() (no axes argument) lyken 2024-08-20 16:35:20 +0800
  • 9bdc520bbc
    core/ndstrides: implement broadcasting & np_broadcast_to() lyken 2024-08-22 09:59:58 +0800
  • 9bd08f8de8
    core/ndstrides: implement np_reshape() lyken 2024-08-20 16:24:45 +0800
  • 5f94f4a4cd
    core: categorize np_{transpose,reshape} as 'view functions' lyken 2024-08-20 16:17:52 +0800
  • a2a1e74be0
    core/ndstrides: implement np_shape() and np_strides() lyken 2024-08-20 15:29:10 +0800
  • 99eac99db2
    core/ndstrides: implement ndarray.fill() and .copy() lyken 2024-08-20 15:18:07 +0800
  • 70e1349d32
    core/ndstrides: implement np_identity() and np_eye() lyken 2024-08-20 15:17:10 +0800
  • ada6e95d75
    core/ndstrides: implement np_array() lyken 2024-08-20 15:10:39 +0800
  • 4dcbaed8ee
    core/irrt: add List lyken 2024-08-20 14:51:40 +0800
  • 0bb2b02daa
    core/ndstrides: add NDArrayObject::atleast_nd lyken 2024-08-20 15:02:42 +0800
  • df6916dbe8
    core/ndstrides: add NDArrayObject::make_copy lyken 2024-08-20 15:00:27 +0800
  • 0a874da5fc
    core/ndstrides: implement ndarray indexing lyken 2024-08-21 13:43:07 +0800
  • c74b1eb9d8
    core/irrt: rename NDIndex to NDIndexInt lyken 2024-08-15 22:28:23 +0800
  • bda003989e
    core/irrt: add Slice and Range lyken 2024-08-20 12:33:31 +0800
  • 5411ac5c88
    core/ndstrides: implement & refactor call_len() lyken 2024-08-20 12:29:31 +0800
  • 1c317f9205
    core/ndstrides: implement ndarray np_{zeros,ones,full,empty} lyken 2024-08-20 12:25:01 +0800
  • 701e45364c
    core/object: add is_instance for ndarray, tuple and list lyken 2024-08-20 12:22:21 +0800
  • fd1a9f4f77
    core/model: add util::gen_for_model lyken 2024-08-20 12:10:50 +0800
  • f9b8071df9
    core/object: add ListObject and TupleObject lyken 2024-08-20 12:08:10 +0800
  • 48fb3ff5ad
    core/ndstrides: add ndarray iterator (NDIter) lyken 2024-08-20 12:00:31 +0800