|
BenBot 1.7.5
A chess engine
|
#include <cstdint>#include <libbenbot/eval/Score.hpp>#include <libchess/board/Pieces.hpp>#include <libchess/game/Position.hpp>#include <libchess/pieces/PieceTypes.hpp>Go to the source code of this file.
Namespaces | |
| namespace | ben_bot |
| namespace | ben_bot::eval |
| namespace | ben_bot::eval::detail |
| namespace | ben_bot::eval::piece_values |
Typedefs | |
| using | ben_bot::eval::PieceType = chess::pieces::Type |
Functions | |
| template<bool IncludePawns = true> | |
| constexpr auto | ben_bot::eval::detail::count_material (const chess::board::Pieces &pieces) noexcept -> Value |
| constexpr auto | ben_bot::eval::piece_values::get (PieceType type) noexcept -> Value |
| constexpr auto | ben_bot::eval::score_material (const Position &position) noexcept -> Value |
Variables | |
| constexpr Value | ben_bot::eval::piece_values::BISHOP { UINT16_C(330) } |
| constexpr Value | ben_bot::eval::piece_values::KING { UINT16_C(10000) } |
| constexpr Value | ben_bot::eval::piece_values::KNIGHT { UINT16_C(320) } |
| constexpr Value | ben_bot::eval::piece_values::PAWN { UINT16_C(100) } |
| constexpr Value | ben_bot::eval::piece_values::QUEEN { UINT16_C(900) } |
| constexpr Value | ben_bot::eval::piece_values::ROOK { UINT16_C(500) } |
This file defines a material evaluation function.
Definition in file Material.hpp.