Skip to content

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 short net for simplicity and due to the limitations of vectorization in the JVM. The currently used model architecture is (24576 -> 64+8)x2 -> 1 with 8 output buckets.

A halfKA_hm 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

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages