io-chess
UCI chess engine
Loading...
Searching...
No Matches
SearchSharedData::VizNode Struct Reference

Represents a single node in the search tree for export and visualization. More...

#include <ISearch.h>

Public Attributes

uint64_t parentHash
 Zobrist hash of the parent position.
uint64_t childHash
 Zobrist hash of the child position.
std::string move
 UCI string representation of the move.
int staticEval
 NN evaluation at node (before search).
int searchScore
 Minimax backed-up score (after search).
int depth
 Search depth remaining.
int ply
 Ply from root (0 = root).
int moveOrder
 Order this move was tried (0 = first, 1 = second, etc.).
uint64_t subtreeNodes
 Nodes searched below this move.
bool isPV
 True if on principal variation.
PruneReason pruneReason
 Why this node was pruned.

Detailed Description

Represents a single node in the search tree for export and visualization.

Member Data Documentation

◆ childHash

uint64_t SearchSharedData::VizNode::childHash

Zobrist hash of the child position.

◆ depth

int SearchSharedData::VizNode::depth

Search depth remaining.

◆ isPV

bool SearchSharedData::VizNode::isPV

True if on principal variation.

◆ move

std::string SearchSharedData::VizNode::move

UCI string representation of the move.

◆ moveOrder

int SearchSharedData::VizNode::moveOrder

Order this move was tried (0 = first, 1 = second, etc.).

◆ parentHash

uint64_t SearchSharedData::VizNode::parentHash

Zobrist hash of the parent position.

◆ ply

int SearchSharedData::VizNode::ply

Ply from root (0 = root).

◆ pruneReason

PruneReason SearchSharedData::VizNode::pruneReason

Why this node was pruned.

◆ searchScore

int SearchSharedData::VizNode::searchScore

Minimax backed-up score (after search).

◆ staticEval

int SearchSharedData::VizNode::staticEval

NN evaluation at node (before search).

◆ subtreeNodes

uint64_t SearchSharedData::VizNode::subtreeNodes

Nodes searched below this move.


The documentation for this struct was generated from the following file: