Skip to content

NichtElias/Erinn

Repository files navigation

Erinn

Erinn is a UCI chess engine written in Kotlin. It is built for version 21 of the JVM.

Features

Search:

Move Generation/Ordering:

NNUE Evaluation:

Positions are evaluated with NNUE. For Erinn the goal is to use a relatively small net for simplicity and due to the limitations of vectorization in the JVM. The currently used model architecture is 49152*2 -> 64+8 -> 1.

A halfKA input feature set is used for the net to make the most out of the small hidden layer and minimal layer count.

Resources and Inspirations

About

A UCI-compliant chess engine in Kotlin.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages