Python API documentation#
- Release:
1.3.4
- Date:
September 04, 2026
This section references the Python API of OptiProfiler. It contains the detailed documentation of the main function and classes in OptiProfiler. For installation or simple usage examples, please refer to the User guide.
Main function for most users#
|
Benchmark optimization solvers on a set of problems with specified features. |
Main classes#
|
Optimization problem to be used in the benchmarking. |
|
Mapping from an optimization problem to a new one with specified features. |
|
Subclass of |
Problem-library protocol#
|
Versioned interface implemented by a problem-library adapter. |
|
List discoverable libraries without importing optional dependencies. |
Problem library configuration#
|
Read the effective process-level configuration of a problem library. |
|
Set process-level default overrides for one problem library. |
Other tools#
Display useful system and dependency information. |
|
Convert an S2MPJ problem name to a Problem instance. |
|
Select problems from S2MPJ that satisfy given criteria. |
External provider APIs are documented by their independently installed packages: PyCUTEst, SOLAR, and experimental RS13. See Python problem libraries for their development installation and uninstall boundaries.