8000 Things to do if I had time · Issue #203 · AndyGrant/Ethereal · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Things to do if I had time #203
Open
@AndyGrant

Description

@AndyGrant
  • Create a UCI struct, which will contain everything needed. Like the thread pool, the variables that determine pondering, abort signals, fischer status, multi-pv settings.
  • Write a generic sort of method for the creation of UCI options. We are C lads, so it is going to be hard. We can do STRING, SPIN, and CHECK. Forget about COMBO. Each UCIOption struct can have some on_change method. The sole argument will be a ptr to a UCI struct, through which changes may be enacted.
  • Allow for a fake STRING option for floats, which actually acts as a SPIN under the hood. Useful for automated tuning with SPSA on OpenBench
  • Finish applying a uniform coding style. Underscores, static functions for helpers, const for untouched ptrs and never primative args
  • Be able to execute UCI commands, from the command line.
  • Add a minimal option, which limits printing to only 1 line per search, + bestmove.
  • Add a "wait" command, which blocks until the search as finished, to fix a lacking in the UCI specification

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0