Welcome to OPFUNU’s documentation!¶
OPFUNU is the largest python library for cutting-edge numerical optimization benchmark functions. Contains all CEC competition functions from 2005, 2008, 2010, 2013, 2014, 2015, 2017, 2019, 2020, 2021, 2022. Besides, more than 300 traditional functions with different dimensions are implemented.
Free software: GNU General Public License (GPL) V3 license
Total problems: > 500 problems
Documentation: https://opfunu.readthedocs.io
Python versions: >= 3.7.x
Dependencies: numpy, matplotlib
- opfunu.benchmark module
- opfunu.cec_based package
- opfunu.cec_based.cec module
- opfunu.cec_based.cec2005 module
- opfunu.cec_based.cec2008 module
- opfunu.cec_based.cec2010 module
- opfunu.cec_based.cec2013 module
- opfunu.cec_based.cec2014 module
- opfunu.cec_based.cec2015 module
- opfunu.cec_based.cec2017 module
- opfunu.cec_based.cec2019 module
- opfunu.cec_based.cec2020 module
- opfunu.cec_based.cec2021 module
- opfunu.cec_based.cec2022 module
- opfunu.name_based package
- opfunu.name_based.a_func module
- opfunu.name_based.b_func module
- opfunu.name_based.c_func module
- opfunu.name_based.d_func module
- opfunu.name_based.e_func module
- opfunu.name_based.f_func module
- opfunu.name_based.g_func module
- opfunu.name_based.h_func module
- opfunu.name_based.i_func module
- opfunu.name_based.j_func module
- opfunu.name_based.k_func module
- opfunu.name_based.l_func module
- opfunu.name_based.m_func module
- opfunu.name_based.n_func module
- opfunu.name_based.o_func module
- opfunu.name_based.p_func module
- opfunu.name_based.q_func module
- opfunu.name_based.r_func module
- opfunu.name_based.s_func module
- opfunu.name_based.t_func module
- opfunu.name_based.u_func module
- opfunu.name_based.v_func module
- opfunu.name_based.w_func module
- opfunu.name_based.x_func module
- opfunu.name_based.y_func module
- opfunu.name_based.z_func module
- opfunu.utils package
- Cite Us
- Important links
- GNU General Public License
- Preamble
- TERMS AND CONDITIONS
- 0. Definitions
- 1. Source Code
- 2. Basic Permissions
- 3. Protecting Users’ Legal Rights From Anti-Circumvention Law
- 4. Conveying Verbatim Copies
- 5. Conveying Modified Source Versions
- 6. Conveying Non-Source Forms
- 7. Additional Terms
- 8. Termination
- 9. Acceptance Not Required for Having Copies
- 10. Automatic Licensing of Downstream Recipients
- 11. Patents
- 12. No Surrender of Others’ Freedom
- 13. Use with the GNU Affero General Public License
- 14. Revised Versions of this License
- 15. Disclaimer of Warranty
- 16. Limitation of Liability
- 17. Interpretation of Sections 15 and 16
- How to Apply These Terms to Your New Programs