dzaima
|
75fe558f1c
|
detect writes past the end of a TALLOC allocation
|
2022-12-27 02:29:24 +02:00 |
|
dzaima
|
1afdd89075
|
allow defining custom dyadic inverses of builtins
|
2022-12-26 23:57:55 +02:00 |
|
dzaima
|
013897cc16
|
add runtime calls to WARN_SLOW
|
2022-12-26 23:15:56 +02:00 |
|
dzaima
|
c818bf54b1
|
remove need of libffi from make forbuild
|
2022-12-26 19:38:24 +02:00 |
|
dzaima
|
48c2425e8b
|
check result size being too large in ↑
|
2022-12-26 18:16:11 +02:00 |
|
dzaima
|
7bcee07489
|
initialize shape properly in one case of high-rank take/drop
fixes 0‿4↑↕4 in debug builds, which just magically approximately worked before
|
2022-12-26 16:09:30 +02:00 |
|
dzaima
|
326d54e130
|
native list↑𝕩 & list↓𝕩
|
2022-12-25 13:38:43 +02:00 |
|
dzaima
|
8fad76762a
|
reorder take_c2
|
2022-12-24 17:53:16 +02:00 |
|
dzaima
|
e2b45e33e1
|
simplify splitCells
|
2022-12-24 17:29:48 +02:00 |
|
dzaima
|
424448aa40
|
remove rt_memberOf & rt_indexOf
|
2022-12-24 17:12:35 +02:00 |
|
dzaima
|
95b1beb9db
|
native high-rank ∊ & ⊐
|
2022-12-24 17:08:27 +02:00 |
|
dzaima
|
3f40955d83
|
reorder indexOf_c2
|
2022-12-24 17:05:50 +02:00 |
|
dzaima
|
e3b5af8a44
|
fix 𝕨∊p & p⊐𝕩 with an empty high-rank p
|
2022-12-24 17:03:58 +02:00 |
|
dzaima
|
bb7fe02a45
|
separate checks for x86-64 & NEON Singeli importing
& restrict the processed Singeli files on NEON to the ones supported
|
2022-12-24 15:27:53 +02:00 |
|
dzaima
|
efcc6a28be
|
add •file.path to autocomplete options
|
2022-12-23 18:08:33 +02:00 |
|
dzaima
|
a6b22c75fd
|
fast list⊐unit for more list types
|
2022-12-20 18:32:51 +02:00 |
|
dzaima
|
e69d8dc6e9
|
native ⌾(v⊸⌽)
|
2022-12-20 18:31:42 +02:00 |
|
dzaima
|
43be832a37
|
fix highrank∊list deshaping the result in some scenarios
|
2022-12-18 23:58:10 +02:00 |
|
dzaima
|
8188886538
|
fast 𝔽´⟨x⟩ & 𝔽´⟨x,y⟩
|
2022-12-18 23:49:09 +02:00 |
|
dzaima
|
aa4b92cb01
|
don't define •SH if not available
|
2022-12-18 23:40:55 +02:00 |
|
dzaima
|
29cecb0b6e
|
remove •PrimInd
|
2022-12-18 23:16:36 +02:00 |
|
dzaima
|
6380364e62
|
native highrank∊vector
|
2022-12-18 23:05:58 +02:00 |
|
dzaima
|
09b3279958
|
unified Singeli including mechanism
|
2022-12-18 01:54:07 +02:00 |
|
dzaima
|
2c73199ed4
|
use Singeli-generated function tables for comparison
|
2022-12-16 19:04:58 +02:00 |
|
dzaima
|
0ef8800530
|
native F⌾⊢𝕩 & F⌾⊣𝕩
|
2022-12-08 13:26:04 +02:00 |
|
dzaima
|
af978bbc91
|
cave in and initialize variables in gcc
|
2022-12-03 23:58:33 +02:00 |
|
dzaima
|
6ca5050f4d
|
reduce gcc warnings
|
2022-12-03 23:56:03 +02:00 |
|
dzaima
|
63e5e843ba
|
fix f64arr/𝕩
`slow:` uses `s`, but the goto went to it before `s` was initialized
|
2022-12-03 23:18:43 +02:00 |
|
dzaima
|
7c6676a492
|
copy over custom _mm_loadu_si32 for old gcc
|
2022-12-01 13:37:01 +02:00 |
|
Marshall Lochbaum
|
4077596b89
|
Sparse initialization for ⌾(i⊸⊏) byte table
|
2022-11-30 16:32:06 -05:00 |
|
Marshall Lochbaum
|
d7a06befb5
|
Select implementation comments
|
2022-11-30 16:32:06 -05:00 |
|
Marshall Lochbaum
|
534c92f38a
|
Select from <=128 booleans with shuffles
|
2022-11-29 22:14:57 -05:00 |
|
Marshall Lochbaum
|
c17448ed71
|
Faster bit selection
|
2022-11-29 11:29:25 -05:00 |
|
Marshall Lochbaum
|
7cb8cf5772
|
Enable selection with AVX2 gather for i8 to i32 indices and 1- to 8-byte values
|
2022-11-27 09:18:21 -05:00 |
|
dzaima
|
dbc7c83f70
|
move usum to fold.c
but don't do anything useful with that because usum needs to also check for negative numbers
|
2022-11-27 15:45:33 +02:00 |
|
Marshall Lochbaum
|
d911eafd31
|
Inverses for •math.Fact and •math.LogFact
|
2022-11-26 14:20:52 -05:00 |
|
Marshall Lochbaum
|
a3df482acd
|
Use non-inlined recursion for •math functions
|
2022-11-26 14:14:37 -05:00 |
|
dzaima
|
d383fe57a7
|
clean up whitespace
|
2022-11-24 01:26:35 +02:00 |
|
Marshall Lochbaum
|
7715cbc158
|
Add •math.Sum with Singeli f64 implementation
|
2022-11-23 16:51:30 -05:00 |
|
Marshall Lochbaum
|
35aef1e5cd
|
•math.Erf, •math.ErfC, and •math.LogFact
|
2022-11-23 16:46:39 -05:00 |
|
Marshall Lochbaum
|
9a1268ea3a
|
Simplify •math.Comb implementation
|
2022-11-23 16:46:39 -05:00 |
|
Marshall Lochbaum
|
6eb21bd68c
|
Factorial and combinations functions
|
2022-11-23 16:46:39 -05:00 |
|
Marshall Lochbaum
|
f6109b3985
|
Handle no-op and boolean cases of monadic arithmetic quickly
|
2022-11-23 16:46:39 -05:00 |
|
Marshall Lochbaum
|
58cd6f0f4e
|
Other useful math: log2 log10 log1p expm1 hypot
|
2022-11-23 16:46:39 -05:00 |
|
Marshall Lochbaum
|
a0f6986832
|
Hyperbolic trig
|
2022-11-23 16:46:39 -05:00 |
|
Marshall Lochbaum
|
51840bc853
|
•math.GCD and •math.LCM for u64 arguments
|
2022-11-23 16:46:39 -05:00 |
|
dzaima
|
6f5c329e22
|
noinline float product
|
2022-11-22 14:24:43 +02:00 |
|
dzaima
|
e7cc8ec444
|
use o2fG instead of union field
|
2022-11-21 23:26:25 +02:00 |
|
Marshall Lochbaum
|
31106c730c
|
Fold implementation comments
|
2022-11-21 15:56:15 -05:00 |
|
Marshall Lochbaum
|
bda653e865
|
Shortcutting for boolean-valued integer ∨´
|
2022-11-21 15:51:03 -05:00 |
|