Commit Graph

  • efde979fe9 Fast boolean ⊣`˘ Marshall Lochbaum 2024-06-03 18:28:44 -0400
  • 3b61568fda Implement boolean list scans ->≤≥ using more common scans Marshall Lochbaum 2024-06-03 16:55:39 -0400
  • fde29684d7 Tweak for faster +`˘ on very short boolean rows Marshall Lochbaum 2024-06-02 21:50:49 -0400
  • 8e47221c9f Implement monadic boolean = with ≠ Marshall Lochbaum 2024-06-02 20:28:58 -0400
  • 8331a05547 Boolean ≠`˘ implementation Marshall Lochbaum 2024-06-02 18:06:55 -0400
  • bd64e8bcd2 Faster boolean +`˘ for short rows based on flattened prefix sum Marshall Lochbaum 2024-06-02 16:01:46 -0400
  • 5591d0f4f0 Boolean row-wise scans ∧˘ and ∨˘ Marshall Lochbaum 2024-05-31 18:16:56 -0400
  • 7b4468c394 Move logical fold-rows functions to Singeli Marshall Lochbaum 2024-05-25 15:46:19 -0400
  • 2590222988 Generic-architecture implementations of fold.singeli Marshall Lochbaum 2024-05-25 15:43:24 -0400
  • d29b4df50c Boolean and, or, eq folds for row length >64 Marshall Lochbaum 2024-05-25 07:04:46 -0400
  • c76e175719 Faster boolean +˝˘, and ≠˝˘ on row length >64 Marshall Lochbaum 2024-05-23 22:27:12 -0400
  • ab4e5543a0 Implement matrix ⊣˝˘ and ⊢˝˘ with select_cells Marshall Lochbaum 2024-05-23 22:26:05 -0400
  • 4ab84c05f6 handle header […]←rank0 properly dzaima 2024-06-16 13:56:18 +0300
  • 563c30c596 allSame Singeli helper, make NEON homMask accept signed types dzaima 2024-06-16 13:58:40 +0300
  • d85f628d72 accept tuple argument in homMask dzaima 2024-06-14 04:26:16 +0300
  • 8c111c2189 suppress clang vfor warnings on bootstrap build dzaima 2024-06-11 04:21:38 +0300
  • 73123f5bde even faster »⎉1 & «⎉1 for narrow bitarr 𝕩 dzaima 2024-06-06 23:21:35 +0300
  • cc3c6985ad faster unit»⎉1𝕩 / unit«⎉1𝕩 dzaima 2024-06-05 13:53:09 +0300
  • 17339eceae proper description of reshape_one dzaima 2024-06-05 13:52:25 +0300
  • b32f22ee89 fix MM=0 build dzaima 2024-06-05 03:32:41 +0300
  • ae3128c180 relax CHECK_IA in takedrop_highrank dzaima 2024-06-05 02:29:42 +0300
  • e04819a28d make TYARR_SZ always operate in u64 dzaima 2024-06-05 02:23:15 +0300
  • 8761613899 don't require bash dzaima 2024-06-04 21:24:41 +0300
  • 088a5b550d improve missing c++ message dzaima 2024-06-04 15:51:55 +0300
  • 556082fd4b
    Merge pull request #112 from vylsaz/develop dzaima 2024-06-04 15:48:46 +0300
  • 784229e7ec more verbose warning on missing c++ dzaima 2024-06-04 15:34:42 +0300
  • 2a57022ccb no ENT_SP_GC if profiler is not supported vylsaz 2024-06-04 06:04:08 +0000
  • 8044c560a4 faster atom∾atom dzaima 2024-06-01 16:22:34 +0300
  • 44af7d4980 separate GC time in )profile dzaima 2024-06-01 00:33:14 +0300
  • d161f93a38 more Singeli refactoring dzaima 2024-05-26 03:23:23 +0300
  • 8c6e0c3720
    Merge pull request #111 from mlochbaum/si-destructure dzaima 2024-05-26 03:22:22 +0300
  • 56944b8985 Minor Singeli simplifications Marshall Lochbaum 2024-05-25 17:49:17 -0400
  • 90863851b7 Use new Singeli type destructuring (no change to generated C) Marshall Lochbaum 2024-05-25 17:47:28 -0400
  • 05690c001a suppress false-positive gcc warnings dzaima 2024-05-23 23:53:48 +0300
  • 5862c28c08 avoid conversion of i64 to ux for pointer offset dzaima 2024-05-22 20:41:40 +0300
  • f14583f995 faster ⍉ on large‿small⥊x dzaima 2024-05-22 20:07:48 +0300
  • f5e536aefe update bytecode submodule dzaima 2024-05-22 15:15:38 +0300
  • 33f784106d actually properly mention reference counting in src/README.md dzaima 2024-05-20 01:28:49 +0300
  • f02f882801
    Merge pull request #109 from ap29600/highrank_select_ucw dzaima 2024-05-20 01:27:10 +0300
  • 44c8da7dc7 add checks for l>0 on equal() impls dzaima 2024-05-20 00:46:02 +0300
  • 52fb05fcd4 unify ⌾(a⊸⊏) typed array paths, fix csz==0 dzaima 2024-05-20 01:03:45 +0300
  • 60a28a40ca Clean up collision checking, use vector copy functions Andrea Piseri 2024-05-19 16:46:56 +0200
  • 9f6151d92d expand ⌾(a⊸⊏) tests, stylistic changes/cleanup dzaima 2024-05-19 02:05:33 +0300
  • 99a23a97d8 Fix typo in the error message Andrea Piseri 2024-05-19 00:10:28 +0200
  • e66443d19f update expected error messages in test/cases/under.bqn Andrea Piseri 2024-05-19 00:07:58 +0200
  • 3738d0d65d Formatting Andrea Piseri 2024-05-18 23:58:11 +0200
  • 93188a9f90 Use COPY_TO and EQFN in the typed array code path Andrea Piseri 2024-05-18 23:56:13 +0200
  • 06808414da Separate code path for cxsz=1, fix out of bounds read for RNK(x)==0 Andrea Piseri 2024-05-18 21:45:18 +0200
  • 7f28308e44 native path in select_ucw for high rank 𝕩 Andrea Piseri 2024-05-18 12:12:17 +0200
  • 4f898f38d2 various Singeli usage improvements and fixes dzaima 2024-05-11 05:52:37 +0300
  • b2eb26c2e7
    Merge pull request #108 from mlochbaum/new-singeli dzaima 2024-05-10 20:56:17 +0300
  • b2e3a5ff74 Move from & to if/and for Singeli conditions Marshall Lochbaum 2024-05-10 10:26:28 -0400
  • 4d6612cb16 Replace tuplen{} and tupsel{} with length{} and select{} Marshall Lochbaum 2024-05-10 09:49:58 -0400
  • 12d7629f9c Replace top-level if with if_inline Marshall Lochbaum 2024-05-10 08:36:24 -0400
  • 526d9bbebe Wrap non-destructuring type parameters in parens Marshall Lochbaum 2024-05-10 08:30:08 -0400
  • 0b1ba06bc0 fix static-lib on macos dzaima 2024-05-09 20:27:37 +0300
  • 604b751994 rearrange linker command generation dzaima 2024-05-09 20:14:25 +0300
  • 4a40739398 use printf & fprintf instead of putchar & co dzaima 2024-05-05 01:07:47 +0300
  • b657778205 fix •file.MapBytes in debug builds dzaima 2024-04-20 23:25:47 +0300
  • ac405da3ab fix building after compilation error dzaima 2024-04-20 23:24:48 +0300
  • 5600bb189a fix ⟨1,2⋆62⟩/2⥊<⋈0 dzaima 2024-04-20 21:23:28 +0300
  • de529e483b make non-Singeli getRange_f64 check first element for integerness dzaima 2024-04-20 21:21:33 +0300
  • ce4461ff44 build/build: handle dry-run clangd dzaima 2024-04-20 21:20:59 +0300
  • d63e5ab714 build/build: dry → dry-run dzaima 2024-04-20 03:50:31 +0300
  • 1f4d1fce0b build/build: warning caching dzaima 2024-04-20 03:26:27 +0300
  • 68f0ec749f build/build: dry, clean, rebuild list dzaima 2024-04-20 03:10:13 +0300
  • a6a088868c fix ⟨⟩⍷⟨⟩ dzaima 2024-04-04 03:52:16 +0300
  • 3870189f85 fix 3‿3⍒"a" & "aa"⍒3‿3 dzaima 2024-04-04 03:47:36 +0300
  • a75522c738 fix list⌽𝕩 dzaima 2024-04-04 02:46:10 +0300
  • 54cec2fdf5 split up CATCH_ERRORS into functional and semantic options dzaima 2024-04-04 02:51:37 +0300
  • fd317ddce3 move heapverify CATCH_ERRORS change to build.bqn dzaima 2024-04-04 02:10:19 +0300
  • 74f3b5a012 fix (17⥊'⍉') ∊ 4⥊<"a" dzaima 2024-04-03 22:12:02 +0300
  • 61e068086e fix (2⋆25)/(2⋆10)⥊10 dzaima 2024-04-03 19:47:22 +0300
  • 863da7083f OOM on too large apd_sh_init result dzaima 2024-04-03 18:27:25 +0300
  • 74d937a4fd fix +⌜´↕0 leaking a reference dzaima 2024-04-03 17:13:06 +0300
  • d4f290a897 error on nonInteger⌽⟨⟩ dzaima 2024-04-03 15:44:15 +0300
  • c1157f89a6 fix GroupLen properly dzaima 2024-04-03 05:59:20 +0300
  • 55f7baf894 add debug check for correct array size calculation dzaima 2024-04-03 05:06:49 +0300
  • b8730798c1 explicitly handle empty cells in compress dzaima 2024-04-03 05:00:57 +0300
  • 5ab49ab146 slash.c cleanup dzaima 2024-04-03 04:04:52 +0300
  • 9973ab1a2e make overallocation argument u64 dzaima 2024-04-03 04:07:43 +0300
  • d77018f269 fix ⟨⟩⍷1‿0⥊0 dzaima 2024-04-03 02:10:26 +0300
  • af0a40c732 fix ⍟ with empty typed repeat counts dzaima 2024-04-03 01:24:18 +0300
  • 647a0b97e7 error on nested GC dzaima 2024-04-03 04:08:09 +0300
  • d21a77119f more verification of •bit._cast types, remove 'n' dzaima 2024-03-30 17:54:21 +0200
  • ac069134c3 fix ⟨1.5⟩ ⊏ "ab"‿"cd" dzaima 2024-03-25 16:04:33 +0200
  • a94903cb12 fix 𝕨⊏unit dzaima 2024-03-25 15:55:58 +0200
  • 96cf03311a fix isPervasiveDyExt on 5˜ dzaima 2024-03-25 15:44:22 +0200
  • 10a58878d7 fix GroupLen on array elements outside i64 range dzaima 2024-03-25 15:32:07 +0200
  • 79ea9ec02c ensure desired updating order between envCurr and its pointed-to data dzaima 2024-03-25 15:32:33 +0200
  • b089337ee8 FFI: fix "&{*}" dzaima 2024-03-07 14:42:15 +0200
  • 0c3d83c50b fix ⊑˘ with bitarr 𝕩 dzaima 2024-02-27 14:27:37 +0200
  • 52e2ccd944 update Singeli submodule dzaima 2024-02-27 01:59:45 +0200
  • 606e07ff14 fix vqtbl1 NEON argument type dzaima 2024-02-27 01:42:56 +0200
  • 694920c273 minor code cleanup dzaima 2024-02-27 00:40:16 +0200
  • fef984b6fd src/README.md cleanup and updating dzaima 2024-02-27 00:38:05 +0200
  • 875f9185bf use ux a tiny bit more, add a PLAINLOOP dzaima 2024-02-27 00:37:47 +0200
  • c2ca871ce5 FFI: fix "*:i8" built object storage dzaima 2024-02-27 00:35:36 +0200
  • 5a13b49ee6 FFI: properly error on read of *a:b dzaima 2024-02-16 04:16:37 +0200
  • 8d427100c2 FFI: fix calculated memory size of atom:b dzaima 2024-02-16 03:36:43 +0200