engine/nnue.h

Efficiently updatable neural network evaluation scaffold.

Functions

void initNNUE()
bool isNNUEInitialized()
int evaluateNNUE()
void invalidateNNUEAccumulator()
bool loadNNUE(const char *path)
bool loadNNUEFromMemory(const unsigned char *data, std::size_t size, const char *source)
void resetNNUEToBootstrap()
void resetNNUEToDefault()
bool hasEmbeddedNNUE()
bool loadEmbeddedNNUE()
const char *getNNUELastError()
const char *getNNUESource()
bool hasExternalNNUE()
void setNNUEEnabled(bool enabled)
bool isNNUEEnabled()