# TODOS: - [x] There is probably some bug inside the search or the evaluation which significantly affects the overall performance, this should be investigated deeply - [x] There is some small problem with performance, in details we lost some speed, when it should not happen - [x] Investigate null move inside the TT - [x] Apply adjusting mate values distance from TT reads - [x] Implemented templated search function to simplify and squash previously used 4 search sub functions into 2 shorter ones. - [x] Added simple implementation of Internal Iterative deepening. - [x] Changed previous move picking function to perform in 'stable' manner - [x] Fixed small bug inside mate distance counting - [x] Added checking promotions inside the quiesce search - [x] Add SSE inside the quiesce - [x] Test and derive good enough parameters for Aspiration windows - [x] Add delta prunning to the quiesce - [ ] Add prunning to the main search - [x] Add extensions - [ ] #66 - [ ] Improve TT performance # Notes on the search algorithm: - Instead of averaging all evals inside the aspiration window framework we could do something like resets on no pv hit - Temporarly disabled Aspiration Windows due to search instability
TODOS:
Notes on the search algorithm: