Skip to content
Open
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
ebc41ba
feat(mab): add operator traits for adaptive selectors
lv416e Oct 19, 2025
7d93bc0
refactor(mab): extract unified implementation for adaptive selectors
lv416e Oct 19, 2025
217af3b
refactor(mab): replace selector implementations with type aliases
lv416e Oct 19, 2025
4bb502c
fix(mab): mark trait lambda operators as const for correctness
lv416e Oct 19, 2025
6845e81
feat(mab): migrate to std::move_only_function for move-only operator …
lv416e Oct 19, 2025
833c7be
refactor(mab): add explicit requires clause to add_operator for clear…
lv416e Oct 19, 2025
0eb088b
fix(mab): add finite value validation to report_fitness_improvement
lv416e Oct 19, 2025
f4e90cc
fix(build): add SDK include path for macOS Command Line Tools
lv416e Oct 19, 2025
c254c40
fix(mab): revert to std::function for AppleClang compatibility
lv416e Oct 19, 2025
910b4c2
fix(mab): strengthen validation in report_fitness_* methods
lv416e Oct 19, 2025
8698b6e
fix(build): remove non-portable hardcoded macOS SDK include paths
lv416e Oct 19, 2025
ff48fb8
refactor(mab): extract WrappableBy concept for improved readability
lv416e Oct 19, 2025
affb8e3
refactor(mab): simplify condition in report_fitness_improvement
lv416e Oct 19, 2025
c71b0d0
refactor(mab): replace std::stringstream with std::format for error m…
lv416e Oct 19, 2025
04ab0cc
refactor(mab): add [[nodiscard]] to apply_crossover method
lv416e Oct 20, 2025
1a5a893
refactor(mab): add [[nodiscard]] to apply_local_search method
lv416e Oct 20, 2025
9584d0a
refactor(mab): add [[nodiscard]] to stats and names getter methods
lv416e Oct 20, 2025
686f0c0
refactor(mab): add [[nodiscard]] to state getter methods
lv416e Oct 20, 2025
7bdd085
refactor(mab): add mutable lambda for future stateful local search su…
lv416e Oct 20, 2025
261c878
refactor(mab): improve error message in apply_operator_impl
lv416e Oct 20, 2025
73e76e1
refactor(mab): clarify NaN/Infinity in report_fitness_improvement error
lv416e Oct 20, 2025
522f256
refactor(mab): specify apply methods in error message
lv416e Oct 20, 2025
255c39c
refactor(mab): clarify NaN/Infinity in report_fitness_change error
lv416e Oct 20, 2025
6e7d33a
refactor(mab): mark crossover lambda as const
lv416e Oct 20, 2025
4c03b4e
refactor(mab): simplify empty operators error message
lv416e Oct 20, 2025
2b20e28
revert(mab): remove const from crossover lambda
lv416e Oct 20, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading