1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-04-30 08:43:09 +00:00
BadFish/src
Michael Chaly 6f9071c643 Tweak usage of correction history
Instead of using linear formula use quadratic one. Maximum impact of
correction history is doubled this way, it breaks even with previous
formula on half of maximum value.

Passed STC:
https://tests.stockfishchess.org/tests/view/659591e579aa8af82b95d7e8
LLR: 2.93 (-2.94,2.94) <0.00,2.00>
Total: 225216 W: 57616 L: 57019 D: 110581
Ptnml(0-2): 747, 26677, 57201, 27198, 785

Passed LTC:
https://tests.stockfishchess.org/tests/view/6596ee0b79aa8af82b95f08a
LLR: 2.94 (-2.94,2.94) <0.50,2.50>
Total: 73314 W: 18524 L: 18125 D: 36665
Ptnml(0-2): 41, 8159, 19875, 8524, 58

closes https://github.com/official-stockfish/Stockfish/pull/4967

Bench: 1464785
2024-01-07 13:37:28 +01:00
..
incbin Cleanup comments 2023-12-31 19:54:27 +01:00
nnue Remove redundant int cast 2024-01-04 15:56:53 +01:00
syzygy Fix typo in tbprobe.cpp 2024-01-04 15:51:56 +01:00
benchmark.cpp Update copyright year 2024-01-04 15:47:10 +01:00
benchmark.h Update copyright year 2024-01-04 15:47:10 +01:00
bitboard.cpp Update copyright year 2024-01-04 15:47:10 +01:00
bitboard.h Update copyright year 2024-01-04 15:47:10 +01:00
evaluate.cpp Use type aliases instead of enums for Value types 2024-01-04 15:54:23 +01:00
evaluate.h Use type aliases instead of enums for Value types 2024-01-04 15:54:23 +01:00
main.cpp Update copyright year 2024-01-04 15:47:10 +01:00
Makefile Update copyright year 2024-01-04 15:47:10 +01:00
misc.cpp Update copyright year 2024-01-04 15:47:10 +01:00
misc.h Update copyright year 2024-01-04 15:47:10 +01:00
movegen.cpp Change the Move enum to a class 2024-01-04 15:51:04 +01:00
movegen.h Change the Move enum to a class 2024-01-04 15:51:04 +01:00
movepick.cpp Use type aliases instead of enums for Value types 2024-01-04 15:54:23 +01:00
movepick.h Use type aliases instead of enums for Value types 2024-01-04 15:54:23 +01:00
position.cpp Use type aliases instead of enums for Value types 2024-01-04 15:54:23 +01:00
position.h Use type aliases instead of enums for Value types 2024-01-04 15:54:23 +01:00
search.cpp Tweak usage of correction history 2024-01-07 13:37:28 +01:00
search.h Update copyright year 2024-01-04 15:47:10 +01:00
thread.cpp Change the Move enum to a class 2024-01-04 15:51:04 +01:00
thread.h Use type aliases instead of enums for Value types 2024-01-04 15:54:23 +01:00
thread_win32_osx.h Update copyright year 2024-01-04 15:47:10 +01:00
timeman.cpp Update copyright year 2024-01-04 15:47:10 +01:00
timeman.h Update copyright year 2024-01-04 15:47:10 +01:00
tt.cpp Change the Move enum to a class 2024-01-04 15:51:04 +01:00
tt.h Change the Move enum to a class 2024-01-04 15:51:04 +01:00
tune.cpp Use type aliases instead of enums for Value types 2024-01-04 15:54:23 +01:00
tune.h Use type aliases instead of enums for Value types 2024-01-04 15:54:23 +01:00
types.h Remove unneeded operator overload macros 2024-01-07 13:37:12 +01:00
uci.cpp Change the Move enum to a class 2024-01-04 15:51:04 +01:00
uci.h Update copyright year 2024-01-04 15:47:10 +01:00
ucioption.cpp Update copyright year 2024-01-04 15:47:10 +01:00