aboutsummaryrefslogtreecommitdiff
path: root/compile_commands.json
diff options
context:
space:
mode:
authortslil <tslil@posteo.de>2026-08-30 19:46:07 +0100
committertslil <tslil@posteo.de>2026-09-02 12:13:01 +0100
commit241156da6f35cb888253e6b8814e7b61a76b4fc7 (patch)
treee562029445b1473cc89590793f32c561540d621c /compile_commands.json
parent696c3808220ea9d8c604939894a2d509f05cc4c6 (diff)
TD(lambda), and a big rework
NOTE: 6x6 weights are as-yet untrained On the performance side: * switch from linked-list chaining hash table to direct mapping * cache check_win by hash * persist transposition tables across plies (this was a big deal and difficult to puzzle out) * add align directives to the network floats * prepare_nn_input gained a small LUT to avoid branching (i suppose you might call this 1D embedding) * apply mtune=native for the native builds On the correctness side: * Zobrist has now includes the ply parity * the network now predicts something in [-1, 1] using tanh (approximated by polynomials) * the training object is now MSE because we're learning a value estimate * use .clangd instead of compile_commands.json On the training side: * completely forgo human-derived data set * implement td(lambda), self-play, tournaments
Diffstat (limited to 'compile_commands.json')
-rw-r--r--compile_commands.json254
1 files changed, 0 insertions, 254 deletions
diff --git a/compile_commands.json b/compile_commands.json
deleted file mode 100644
index 69359af..0000000
--- a/compile_commands.json
+++ /dev/null
@@ -1,254 +0,0 @@
-[
- {
- "arguments": [
- "/usr/bin/cc",
- "-c",
- "-O3",
- "-ffast-math",
- "-Wall",
- "-Wextra",
- "-Wpedantic",
- "-std=c99",
- "-D_DEFAULT_SOURCE",
- "-DDETERMINISTIC",
- "-Iinclude",
- "-o",
- "src/ctlm.o",
- "src/ctlm.c"
- ],
- "directory": "/home/tslil/code/ctak",
- "file": "/home/tslil/code/ctak/src/ctlm.c",
- "output": "/home/tslil/code/ctak/src/ctlm.o"
- },
- {
- "arguments": [
- "/usr/bin/cc",
- "-c",
- "-O3",
- "-ffast-math",
- "-Wall",
- "-Wextra",
- "-Wpedantic",
- "-std=c99",
- "-D_DEFAULT_SOURCE",
- "-DDETERMINISTIC",
- "-Iinclude",
- "-o",
- "include/actions.o",
- "include/actions.c"
- ],
- "directory": "/home/tslil/code/ctak",
- "file": "/home/tslil/code/ctak/include/actions.c",
- "output": "/home/tslil/code/ctak/include/actions.o"
- },
- {
- "arguments": [
- "/usr/bin/cc",
- "-c",
- "-O3",
- "-ffast-math",
- "-Wall",
- "-Wextra",
- "-Wpedantic",
- "-std=c99",
- "-D_DEFAULT_SOURCE",
- "-DDETERMINISTIC",
- "-Iinclude",
- "-o",
- "include/cnn1986.o",
- "include/cnn1986.c"
- ],
- "directory": "/home/tslil/code/ctak",
- "file": "/home/tslil/code/ctak/include/cnn1986.c",
- "output": "/home/tslil/code/ctak/include/cnn1986.o"
- },
- {
- "arguments": [
- "/usr/bin/cc",
- "-c",
- "-O3",
- "-ffast-math",
- "-Wall",
- "-Wextra",
- "-Wpedantic",
- "-std=c99",
- "-D_DEFAULT_SOURCE",
- "-DDETERMINISTIC",
- "-Iinclude",
- "-o",
- "include/negamax.o",
- "include/negamax.c"
- ],
- "directory": "/home/tslil/code/ctak",
- "file": "/home/tslil/code/ctak/include/negamax.c",
- "output": "/home/tslil/code/ctak/include/negamax.o"
- },
- {
- "arguments": [
- "/usr/bin/cc",
- "-c",
- "-O3",
- "-ffast-math",
- "-Wall",
- "-Wextra",
- "-Wpedantic",
- "-std=c99",
- "-D_DEFAULT_SOURCE",
- "-DDETERMINISTIC",
- "-Iinclude",
- "-o",
- "include/tak.o",
- "include/tak.c"
- ],
- "directory": "/home/tslil/code/ctak",
- "file": "/home/tslil/code/ctak/include/tak.c",
- "output": "/home/tslil/code/ctak/include/tak.o"
- },
- {
- "arguments": [
- "/usr/bin/cc",
- "-c",
- "-O3",
- "-ffast-math",
- "-Wall",
- "-Wextra",
- "-Wpedantic",
- "-std=c99",
- "-D_DEFAULT_SOURCE",
- "-DDETERMINISTIC",
- "-Iinclude",
- "-o",
- "include/tps.o",
- "include/tps.c"
- ],
- "directory": "/home/tslil/code/ctak",
- "file": "/home/tslil/code/ctak/include/tps.c",
- "output": "/home/tslil/code/ctak/include/tps.o"
- },
- {
- "arguments": [
- "/usr/bin/cc",
- "-c",
- "-O3",
- "-ffast-math",
- "-Wall",
- "-Wextra",
- "-Wpedantic",
- "-std=c99",
- "-D_DEFAULT_SOURCE",
- "-DDETERMINISTIC",
- "-Iinclude",
- "-o",
- "include/tt_llcht.o",
- "include/tt_llcht.c"
- ],
- "directory": "/home/tslil/code/ctak",
- "file": "/home/tslil/code/ctak/include/tt_llcht.c",
- "output": "/home/tslil/code/ctak/include/tt_llcht.o"
- },
- {
- "arguments": [
- "/usr/bin/cc",
- "-c",
- "-O3",
- "-ffast-math",
- "-Wall",
- "-Wextra",
- "-Wpedantic",
- "-std=c99",
- "-D_DEFAULT_SOURCE",
- "-DDETERMINISTIC",
- "-Iinclude",
- "-o",
- "include/weights.o",
- "include/weights.c"
- ],
- "directory": "/home/tslil/code/ctak",
- "file": "/home/tslil/code/ctak/include/weights.c",
- "output": "/home/tslil/code/ctak/include/weights.o"
- },
- {
- "arguments": [
- "/usr/bin/cc",
- "-c",
- "-O3",
- "-ffast-math",
- "-Wall",
- "-Wextra",
- "-Wpedantic",
- "-std=c99",
- "-D_DEFAULT_SOURCE",
- "-DDETERMINISTIC",
- "-Iinclude",
- "-o",
- "include/xorshift64.o",
- "include/xorshift64.c"
- ],
- "directory": "/home/tslil/code/ctak",
- "file": "/home/tslil/code/ctak/include/xorshift64.c",
- "output": "/home/tslil/code/ctak/include/xorshift64.o"
- },
- {
- "arguments": [
- "/usr/bin/cc",
- "-c",
- "-O3",
- "-ffast-math",
- "-Wall",
- "-Wextra",
- "-Wpedantic",
- "-std=c99",
- "-D_DEFAULT_SOURCE",
- "-DDETERMINISTIC",
- "-Iinclude",
- "-o",
- "include/zobrist.o",
- "include/zobrist.c"
- ],
- "directory": "/home/tslil/code/ctak",
- "file": "/home/tslil/code/ctak/include/zobrist.c",
- "output": "/home/tslil/code/ctak/include/zobrist.o"
- },
- {
- "arguments": [
- "/usr/bin/cc",
- "-c",
- "-O3",
- "-ffast-math",
- "-Wall",
- "-Wextra",
- "-Wpedantic",
- "-std=c99",
- "-D_DEFAULT_SOURCE",
- "-DDETERMINISTIC",
- "-Iinclude",
- "-o",
- "src/cttei.o",
- "src/cttei.c"
- ],
- "directory": "/home/tslil/code/ctak",
- "file": "/home/tslil/code/ctak/src/cttei.c",
- "output": "/home/tslil/code/ctak/src/cttei.o"
- },
- {
- "arguments": [
- "/usr/bin/cc",
- "-c",
- "-O3",
- "-ffast-math",
- "-Wall",
- "-Wextra",
- "-Wpedantic",
- "-std=c99",
- "-D_DEFAULT_SOURCE",
- "-DDETERMINISTIC",
- "-Iinclude",
- "-o",
- "src/geminict.o",
- "src/geminict.c"
- ],
- "directory": "/home/tslil/code/ctak",
- "file": "/home/tslil/code/ctak/src/geminict.c",
- "output": "/home/tslil/code/ctak/src/geminict.o"
- }
-]