-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Use bytemuck to cast between weights struct and array * Add EvalTrace to eval struct conditionally * Add default trait for EvalTrace because there's no generic default impl for arrays, as of yet * Copy over all of the eval methods onto the eval struct * Pass in explicit eval trace parameter * Remove old eval implementation on Board * Make eval terms standalone functions Makes it easier to call from anywhere, without having to bootstrap a full Eval struct * Add conditional compilation so we don't tank nps As expected, all of the branching in every single eval term is actually a pretty big deal... * Move over to new tracing everywhere * Pull eval terms into separate file I caved. Collocation my ass... * Update IDEAS.md
- Loading branch information
Showing
9 changed files
with
970 additions
and
1,725 deletions.
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.