-
a3df482acd
Use non-inlined recursion for •math functions
Marshall Lochbaum
2022-11-26 14:14:37 -0500
-
-
05d2a0a26b
add back -ldl, update readme
dzaima
2022-11-24 17:10:13 +0200
-
c4d0f8bdc4
highlight "." in numbers
dzaima
2022-11-24 13:08:20 +0200
-
c3fcee7ef0
fix test/precompiled.bqn once more
dzaima
2022-11-24 01:32:08 +0200
-
d383fe57a7
clean up whitespace
dzaima
2022-11-24 01:26:35 +0200
-
b3d0d5cb49
update docs
dzaima
2022-11-24 01:26:18 +0200
-
ae7ac647a2
Merge pull request #62 from mlochbaum/math
dzaima
2022-11-24 01:18:32 +0200
-
-
34e37d1b1a
increase gc root buffer size
dzaima
2022-11-24 01:09:50 +0200
-
cf5ce07f51
simplify singeli xor/and/or definitions
dzaima
2022-11-24 00:21:19 +0200
-
e60b942710
Formatting
Marshall Lochbaum
2022-11-23 16:43:30 -0500
-
7715cbc158
Add •math.Sum with Singeli f64 implementation
Marshall Lochbaum
2022-11-23 16:24:15 -0500
-
35aef1e5cd
•math.Erf, •math.ErfC, and •math.LogFact
Marshall Lochbaum
2022-11-23 11:34:33 -0500
-
9a1268ea3a
Simplify •math.Comb implementation
Marshall Lochbaum
2022-11-23 09:49:17 -0500
-
6eb21bd68c
Factorial and combinations functions
Marshall Lochbaum
2022-11-22 20:51:11 -0500
-
f6109b3985
Handle no-op and boolean cases of monadic arithmetic quickly
Marshall Lochbaum
2022-11-22 19:20:13 -0500
-
58cd6f0f4e
Other useful math: log2 log10 log1p expm1 hypot
Marshall Lochbaum
2022-11-22 18:03:59 -0500
-
a0f6986832
Hyperbolic trig
Marshall Lochbaum
2022-11-22 17:27:01 -0500
-
51840bc853
•math.GCD and •math.LCM for u64 arguments
Marshall Lochbaum
2022-11-22 16:47:53 -0500
-
-
49636bae79
replace --dynamic-list with visibility
dzaima
2022-11-22 15:36:32 +0200
-
6044a0479f
use pkg-config if available
dzaima
2022-11-21 22:25:37 +0200
-
68a525b8ba
Merge pull request #61 from mlochbaum/fold
dzaima
2022-11-22 15:15:26 +0200
-
-
6f5c329e22
noinline float product
dzaima
2022-11-22 14:24:43 +0200
-
e7cc8ec444
use o2fG instead of union field
dzaima
2022-11-21 23:26:25 +0200
-
31106c730c
Fold implementation comments
Marshall Lochbaum
2022-11-21 15:56:15 -0500
-
bda653e865
Shortcutting for boolean-valued integer ∨´
Marshall Lochbaum
2022-11-21 15:51:03 -0500
-
f1ca8793e3
Boolean comparison folds, monadic only
Marshall Lochbaum
2022-11-21 15:36:06 -0500
-
47392acc33
Implement ×´ for all numeric cases, using f64 product when i32 fails
Marshall Lochbaum
2022-11-21 15:19:27 -0500
-
52608ba6ce
Singeli min/max-fold
Marshall Lochbaum
2022-11-21 11:47:50 -0500
-
4b9a21c75f
Do tack-fold with selection
Marshall Lochbaum
2022-11-21 08:07:38 -0500
-
38683119c0
Handle some f64 cases in dyadic fold
Marshall Lochbaum
2022-11-20 22:00:40 -0500
-
c977065c20
Move +⌈⌊ folds to function tables, unifying monadic and dyadic cases
Marshall Lochbaum
2022-11-20 21:51:30 -0500
-
ebfd002793
Blocked +´ and f64 ⌈´ ⌊´
Marshall Lochbaum
2022-11-20 21:06:05 -0500
-
5bfdc26d00
Move fold to its own file
Marshall Lochbaum
2022-11-20 20:06:35 -0500
-
b9a3a7886d
Ordering function implementation comments
Marshall Lochbaum
2022-11-20 19:57:00 -0500
-
-
24195780df
reorder headers to allow OpenBSD hack to function
dzaima
2022-11-20 18:22:51 +0200
-
af74369e0b
move precompiled bytecode message to only load.c recompilation
dzaima
2022-11-18 17:02:01 +0200
-
6650ef58d3
explicitly state c++ standard version
dzaima
2022-11-18 16:25:36 +0200
-
6ff521b200
don't use IA/SH macros for assigning
dzaima
2022-11-18 15:04:31 +0200
-
99563a3391
update README.md
dzaima
2022-11-18 14:10:36 +0200
-
585e6abbbe
a tiny bit of make verbose=1
dzaima
2022-11-18 13:49:55 +0200
-
ba571949b1
move build utils to within build/
dzaima
2022-11-18 00:25:54 +0200
-
966b78693b
fix test/precompiled.bqn
dzaima
2022-11-18 00:16:34 +0200
-
fb06da343e
add info about submodules to readme
dzaima
2022-11-17 23:55:38 +0200
-
e3323b2c05
don't .gitignore old local Singeli directory; update clean-submodules
dzaima
2022-11-17 23:46:46 +0200
-
9d0befbc60
readme info about bytecode
dzaima
2022-11-17 23:40:48 +0200
-
f12b27f6ee
add bytecode submodule
dzaima
2022-11-17 23:22:40 +0200
-
5c65a1a7eb
move precompiled bytecode to submodule
dzaima
2022-11-17 22:15:34 +0200
-
274d02b98b
move obj to build/obj
dzaima
2022-11-17 20:44:10 +0200
-
83a6565820
make singeli directory choosing logic same as replxx
dzaima
2022-11-17 20:38:42 +0200
-
ddcd081674
introduce replxx submodule system
dzaima
2022-11-17 19:59:32 +0200
-
5239265a61
move singeli submodule to build/
dzaima
2022-11-17 19:45:18 +0200
-
1b64b4b548
better temporary replxx state handling
dzaima
2022-11-06 01:30:06 +0200
-
35abd7f7e8
try $XDG_DATA_HOME before $HOME for REPL history directory
dzaima
2022-11-06 00:39:11 +0200
-
ff36205a34
bind ctrl+n & ctrl+p
dzaima
2022-11-06 00:17:47 +0200
-
1f5be9e69e
backslash input
dzaima
2022-11-05 23:30:45 +0200
-
9018051ce3
add •math.Atan2 autocomplete
dzaima
2022-11-05 20:49:11 +0200
-
c60bdaba4d
highlight 𝔽𝔾𝕎𝕏𝕊 as functions, reduce mut.h to calls.h
dzaima
2022-10-28 00:11:20 +0300
-
6e99364480
don't require replxx for presingeli
dzaima
2022-10-27 18:17:36 +0300
-
bd6035cdef
more system namespace field completion, actually add •ToUTF8
dzaima
2022-10-22 15:03:09 +0300
-
a48488a132
enable bracketed paste, add sanity check in syntax highlighter
dzaima
2022-10-20 16:36:33 +0300
-
07fa4a066b
save replxx history more
dzaima
2022-10-19 22:59:55 +0300
-
983452b409
system value completion
dzaima
2022-10-19 22:55:56 +0300
-
feb7b8b9a0
replxx REPL
dzaima
2022-10-19 19:25:02 +0300
-
94f8b189f7
REINIT_TAIL → FINISH_OVERALLOC
dzaima
2022-11-17 00:24:11 +0200
-
a48f1f5eb0
fix -DMM=0
dzaima
2022-11-15 18:25:51 +0200
-
c508e2ccd9
fix test/squeezeValid.bqn
dzaima
2022-11-15 18:17:48 +0200
-
66ea63a49d
no need for manual heap-spraying-based tests anymore
dzaima
2022-11-15 18:12:46 +0200
-
55e8a43297
fix test/mut.bqn leaking references
dzaima
2022-11-15 18:05:31 +0200
-
1ac5f0a49d
arr_shCopy that doesn't compare IA
dzaima
2022-11-15 17:58:57 +0200
-
179e0a37dc
more tail verify work
dzaima
2022-11-15 16:52:52 +0200
-
721a0e4a79
update tests
dzaima
2022-11-15 16:44:33 +0200
-
e5a9c7536d
array tail overwriting checker
dzaima
2022-11-15 16:25:21 +0200
-
360aabb7cc
option to noinline mm_alloc & mm_free
dzaima
2022-11-14 23:10:46 +0200
-
5e94de7983
Merge branch 'sortflag'
dzaima
2022-11-17 18:56:15 +0200
-
-
da1062c81c
remove unused #undef
dzaima
2022-11-17 18:55:59 +0200
-
aee745a7d6
fix argument names of C2
dzaima
2022-11-17 18:13:21 +0200
-
db89e7a4bb
fix function signatures & M1C2; use C1 & bit_negate more
dzaima
2022-11-17 17:50:52 +0200
-
be9037cb62
Squeeze for ∨` instead of scalar checking for bool
Marshall Lochbaum
2022-11-17 08:32:29 -0500
-
5985e92834
Initialized min/max-scan
Marshall Lochbaum
2022-11-17 07:46:26 -0500
-
98d066c343
Use scan_max_num for sorted ⊒
Marshall Lochbaum
2022-11-16 21:20:54 -0500
-
1924aee61c
f64 min/max scan
Marshall Lochbaum
2022-11-16 21:10:17 -0500
-
136c1afacc
Macro-ize integer min/max scan and add sorted flag
Marshall Lochbaum
2022-11-16 20:49:57 -0500
-
ac7ff155d4
Pull out scan_add_bool() utility function from scan_c1()
Marshall Lochbaum
2022-11-16 20:16:33 -0500
-
d6029985e8
Move scan to its own file
Marshall Lochbaum
2022-11-16 19:46:51 -0500
-
93ef4bb2a9
Direct ⍷bool implementation
Marshall Lochbaum
2022-11-15 18:37:54 -0500
-
f1142b4184
Branchless ⊒bool, moderately faster
Marshall Lochbaum
2022-11-15 18:27:54 -0500
-
d6b09adb57
Add primitive and primitive-1modifier call macros to calls.h
Marshall Lochbaum
2022-11-15 16:08:34 -0500
-
4506caf3ac
Faster self-search on sorted 𝕩 using »⊸≠𝕩
Marshall Lochbaum
2022-11-15 10:32:01 -0500
-
856eabd493
Self-search implementation comments
Marshall Lochbaum
2022-11-14 21:05:45 -0500
-
-
8e631d7177
always take size in mm_alloc as u64
dzaima
2022-11-13 20:45:42 +0200
-
3be97e6f61
update commented-out debug print
dzaima
2022-11-13 15:31:59 +0200
-
a9737c22ea
extract bit array negation to function
dzaima
2022-11-14 19:47:53 +0200
-
6aca324da7
Merge pull request #59 from mlochbaum/slash
dzaima
2022-11-14 19:41:19 +0200
-
-
7e934b04db
better negation buffer handling
dzaima
2022-11-14 19:02:44 +0200
-
63a2791361
add some NOUNROLLs
dzaima
2022-11-14 18:00:00 +0200
-
85f54b2b25
Check for a small return type in large-range /⁼ with a sparse table
Marshall Lochbaum
2022-11-13 17:59:50 -0500
-
cd16c8a1c7
Blocked 4-byte ⍋bool and ⍒bool with Singeli
Marshall Lochbaum
2022-11-13 11:03:16 -0500
-
1647e98fd2
Use Singeli code for ⍋bool and ⍒bool with 1- and 2-byte result
Marshall Lochbaum
2022-11-13 09:54:13 -0500
-
6bea10de21
Implementation comments and minor refactoring for /⁼
Marshall Lochbaum
2022-11-11 12:14:28 -0500
-
7acd9d5688
Indices/Replicate implementation comments
Marshall Lochbaum
2022-11-10 22:21:47 -0500
-