FuncCraft Documentation
FuncCraft is a C++17 library with a Python interface for generating scalable black-box optimization benchmark suites. It builds benchmark functions from editable YAML files, packaged suite collections, primitive benchmark functions, coordinate transforms, value transforms, and composition rules.
Choose the language track first:
PythonA compact YAML/dictionary-first interface with a small public API.
C++A native API with runtime objects plus typed construction structs for advanced control.
The shared concept pages explain the construction model and implemented mechanisms without assuming either interface.
Start Here
Shared Concepts
Examples and API
2D Plots
Project