Collection#
Available Suites#
Suite |
Count |
Description |
|---|---|---|
|
5 |
Fast sanity checks during development |
|
15 |
Well-known functions covering diverse landscape types |
|
18 |
All 2D algebraic functions |
|
5 |
N-dimensional scalable functions |
|
24 |
Full BBOB/COCO benchmark |
|
30 |
CEC 2014 competition functions |
|
10 |
CEC 2017 simple functions |
|
5 |
Constrained engineering design problems |
Collection Class#
Singleton Instance#
- surfaces.collection.collection#
Pre-instantiated singleton containing all test functions. Access predefined suites via properties like
collection.quick,collection.standard, etc.Example:
from surfaces import collection # Iterate over all functions for func_cls in collection: print(func_cls.__name__) # Access predefined suites quick_funcs = collection.quick.instantiate(n_dim=10) # Filter and search unimodal = collection.filter(unimodal=True) rastrigin = collection.search("rastrigin")