C++ Interface
The C++ interface exposes both the runtime benchmark objects and the typed construction layer. Start with the examples page: it is written as complete copy-pasteable programs.
- C++ examples
- C++ API
FuncCraft::AffineTransformFuncCraft::BasicFFuncCraft::BenchmarkFunctionFuncCraft::BenchmarkSuiteFuncCraft::CommonPointCompositionFuncCraft::ComponentSpecFuncCraft::CompositionFunctionFuncCraft::CompositionSpecFuncCraft::ConstraintPenaltyCompositionFuncCraft::CoordinateTransformFuncCraft::CoordinateTransformSpecFuncCraft::CosineZeroValueTransformFuncCraft::CvarCompositionFuncCraft::DeadZoneValueTransformFuncCraft::DeceptiveBgSoftmaxCompositionFuncCraft::DeceptivePointCompositionFuncCraft::DeceptiveSoftmaxCompositionFuncCraft::DomainFuncCraft::DomainSpecFuncCraft::FunctionBuilder::EvaluableComponentFuncCraft::BenchmarkSuite::FunctionBlueprintFuncCraft::FunctionBuilderFuncCraft::FunctionClassFuncCraft::FunctionSpecFuncCraft::HuberValueTransformFuncCraft::IdentityTransformFuncCraft::IdentityValueTransformFuncCraft::LevelWellCompositionFuncCraft::LexicographicCompositionFuncCraft::LogValueTransformFuncCraft::MaxCompositionFuncCraft::MaxPlusMeanCompositionFuncCraft::NoisySmoothValueTransformFuncCraft::NoneCompositionFuncCraft::OscillatoryValueTransformFuncCraft::BasicF::PeakDataFuncCraft::PiecewisePowerValueTransformFuncCraft::PowerMeanCompositionFuncCraft::PowerValueTransformFuncCraft::ProductCompositionFuncCraft::ResolvedComponentFuncCraft::RotationTransformFuncCraft::FunctionBuilder::RuntimeDomainMapFuncCraft::FunctionBuilder::RuntimeValueTransformFuncCraft::SaturatingValueTransformFuncCraft::SmoothMaxCompositionFuncCraft::SoftplusThresholdValueTransformFuncCraft::SubspaceRotationTransformFuncCraft::SuiteCollectionFuncCraft::SuiteCollectionIdFuncCraft::SuiteSpecFuncCraft::ValueTransformFuncCraft::ValueTransformSpecFuncCraft::WeightedChoiceFuncCraft::WeightedSumCompositionFuncCraftFuncCraft::detailFuncCraft::spec_namestdFUNCCRAFT_PROFILE_SCOPEFUNCCRAFT_PROFILE_BASIC_SCOPEidpath