46 [[nodiscard]]
constexpr auto invert() const noexcept ->
Bounds;
54 [[nodiscard]] constexpr auto
contains(
Score score) const noexcept ->
bool;
106 if (
alpha.is_winning_mate()) {
107 if (mateScore <
beta) {
110 if (
alpha >= mateScore)
117 if (
alpha.is_losing_mate()) {
118 if (mateScore >
alpha) {
121 if (
beta <= mateScore)
constexpr auto contains(Score score) const noexcept -> bool
constexpr auto mate_distance_pruning(size_t plyFromRoot) noexcept -> std::optional< Score >
constexpr auto null_window() const noexcept -> Bounds
constexpr auto invert() const noexcept -> Bounds
static constexpr auto mate(const size_t plyFromRoot) noexcept -> Score