Skip to content

Add guarded Internal Iterative Deepening - #38

Draft
KnightStackSys wants to merge 8 commits into
mainfrom
internal-iterative-deepening
Draft

KnightStackSys wants to merge 8 commits into
mainfrom
internal-iterative-deepening

Conversation

@KnightStackSys

Copy link
Copy Markdown
Owner

Reopened after rebasing internal-iterative-deepening onto the current main.

IID policy

  • PV nodes only
  • skips root (ply > 0)
  • minimum depth 7
  • disabled in check and mate windows
  • triggers only when there is no TT move
  • searches depth - 3 only to seed move ordering
  • preserves the full node depth for the real search
  • thread-local guard prevents recursive IID searches

Sync status

  • branch is based directly on current main
  • only src/search.cpp differs
  • build and tests passed after rebasing

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant