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:

Python

A 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.

2D Plots

Indices and tables