- Fix p value in F10 and F17 of CEC-2017
- Add plot_latex to Benchmark class.
- User can use draw_latex from opfunu to draw their latex equation.
- Update examples for draw latex function
- Optimized katsuura_func performance, at 1M ndim > 80x speedup
- Add plot_2d, plot_3d to Benchmark class.
- User can use draw_2d, draw_3d from opfunu to draw their function.
- Add tutorial on how to integrate with other optimization frameworks like Mealpy, Opytimizer, Niapy
- Update examples and update documentations
- Update citation and paper (Got published at Journal of Open Research Software)
- Fix modified_schwefel_func() in operator.py
- Fix Mishra07 function that has no method factorial
- Fix Dolan function has wrong default dim
- Fix ndim property in Benchmark class
- Fix typo pi function in OddSquare class
- Fix LennardJones class with specified ndim
- Fix CEC2021 F2 has abnormal optimal value
- Fix bug in F8 function CEC2020
- Update docs
- Update README and workflows.
- Add all normal functions in name_based module (From A to Z)
- Fix bug exit() program
- Delete all old CEC module
- Delete type_based module
- Delete dimension_based module
- Delete mealpy dependency
- Update docs, examples and tests
- Refactoring project with 1 abstract class: Benchmark
- Two sub-packages: name_based and cec_based
- In name_based package contains all letter modules in order of the alphabet
- In cec_based package contains all CEC competition modules from years: 2005, 2008, 2010, 2013, 2014, 2015, 2017, 2019, 2020, 2021, 2022
- Update author's repo
- Add constrained CEC-2020
- Update test cases for CEC-2020
- Update license and requirements environemnt
- Fix template document
- Update documents
- Fix some bugs in CEC-2010, 2013, 2015
- Fix some bugs in CEC basic version
- Update examples
- Fix some bugs in CEC-2014 no-bias
- Add CEC-2014 without support data
- Fix some bugs in CEC-2013
- Add CEC-2013 without support data
- Fix some bugs in library introduction
- Add CEC-2013 with support data
- Fix some bugs in CEC-2014
- Add CEC-2015
- Update references
- Add CEC-2005, CEC-2008, CEC-2010, CEC-2014 with support data
- Update more documents (references paper)
- Add examples with test functions
- Add CEC-2005 with support data
- Add documents
- Fix minor error in some functions
- Update information and library
- Add cec2014 without support data
- Split project into 2 sub-packages: dimension_based and type_based
- dimension_based has 4 modules: benchmark1d, benchmark2d, benchmark3d, and benchmarknd
- type_based has 2 modules: uni_modal and multi_modal
- Split project into 4 modules: benchmark1d, benchmark2d, benchmark3d, and benchmarknd
- Split project into 2 modules: benchmark2d and benchmarknd
- Add more functions to class Functions
- Add project, some functions