forked from M-Labs/nac3
1
0
Fork 0

Commit Graph

  • 9b02e144b5
    WIP: list assignment to-models-tmptmp lyken 2024-08-25 23:14:49 +0800
  • e62509ae67
    core: change call_nac3_range_len to take Int Instances lyken 2024-08-25 20:59:58 +0800
  • 58be4a8b09
    core: add RustSlice::indices lyken 2024-08-25 20:58:56 +0800
  • 52da6347ee
    fixup! core: move Slice and RustSlice to its own file & genericize their IntKind lyken 2024-08-25 20:40:28 +0800
  • a1410833bc
    core: move gen_slice to object/slice.rs and refactor lyken 2024-08-25 20:25:04 +0800
  • b38d9000f8
    core: add RustRange lyken 2024-08-25 20:26:57 +0800
  • a6e1d354b6
    core: move Slice and RustSlice to its own file & genericize their IntKind lyken 2024-08-25 19:49:26 +0800
  • f698b0c1fa
    core/model: refactor CSlice and Exception with models lyken 2024-08-25 16:55:56 +0800
  • 8eb9094d68
    fix Struct const_struct comment lyken 2024-08-25 15:50:14 +0800
  • 3f322de9a0
    fix: model CheckTypeFieldTraversal comment lyken 2024-08-25 15:34:11 +0800
  • 6528115d6a
    core: refactor range with model and RangeObject lyken 2024-08-25 14:45:22 +0800
  • b13b28cfe8
    core: update insta after ndstrides lyken 2024-08-25 16:58:27 +0800
  • 6c48adff4d
    core/model/ptr: renaming and add notes on upgrading to LLVM 15 lyken 2024-08-25 14:21:46 +0800
  • 7701691794
    core: remove old ndarray code and NDArray proxy lyken 2024-08-22 16:21:01 +0800
  • bca3313ad6
    artiq: reimplement get_obj_value to use ndarray with strides lyken 2024-08-22 16:19:09 +0800
  • 6d2ac3bd8a
    artiq: reimplement polymorphic_print for ndarray lyken 2024-08-22 13:19:39 +0800
  • b91994fcab
    artiq: reimplement reformat_rpc_arg for ndarray lyken 2024-08-22 13:05:03 +0800
  • 881cbc5142
    standalone/ndarray: improve {reshape,broadcast_to,transpose} tests lyken 2024-08-25 00:39:42 +0800
  • 55965dda9e
    standalone/ndarray: add and organize view function tests lyken 2024-08-25 00:36:24 +0800
  • 6285e67f3e
    core/ndstrides: update builtin_fns to use ndarray with strides lyken 2024-08-20 22:16:51 +0800
  • 9200ba2521
    core/ndstrides: add NDArrayObject::to_any lyken 2024-08-20 23:23:30 +0800
  • 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
  • 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