Changelog
2.6.1 - 2025-11-24
v2.6.0 - 2025-11-21
Fixed
fix: dependecies and conda build (#720) (2f86304 by Grega Vrbančič). Co-authored-by: Copilot 175728472+Copilot@users.noreply.github.com, Co-authored-by: Copilot 198982749+Copilot@users.noreply.github.com, Co-authored-by: GregaVrbancic 1894788+GregaVrbancic@users.noreply.github.com
v2.5.2 - 2025-01-06
Fixed
v2.5.1 - 2024-10-29
Added
added run and test files (362f5a9 by Grega).
Fixed
v2.3.1 - 2024-05-17
Fixed
fix: workflow for publishing to pypi (9e61439 by Grega Vrbančič).
v2.3.0 - 2024-05-17
v2.2.0 - 2024-05-17
Added
add example code (de3a522 by zStupan).
Removed
Remove TestingTask class (d783f69 by zStupan).
2.1.0 - 2023-12-19
Added
Add repology badge (6d56ff5 by Iztok Fister Jr).
Added pyproject.toml and poetry lock (f459f56 by zStupan).
added before_run and after_run callbacks. added a reference to the algorithm in Callback class (f54f7c2 by zStupan).
added callback example (ea82514 by zStupan).
Added callbacks, removed the run_task and iteration_generator methods, moved functionallity to Algorithm.run (cc08dac by zStupan).
Fixed
Removed
2.0.5 - 2023-03-26
Fixed
fixed exporting to excel (45d0e5f by zStupan).
2.0.4 - 2022-11-20
Fixed
Fix lint errors (51d46b2 by zStupan).
2.0.3 - 2022-09-03
Fixed
2.0.2 - 2022-05-22
Added
Added get_parameters to ParticleSwarmOptimization (9a392f6 by zStupan).
Fixed
Fix get_parameters (c8acca8 by zStupan).
2.0.1 - 2022-03-05
Added
Add instructions for install from AUR (e437349 by Carlos Aznarán Laos).
Add nice badge for showing the total downloads of this package (#370) (08f24ff by firefly-cpp). Co-authored-by: Grega Vrbančič grega.vrbancic@gmail.com
Add incremental testing to main workflow supported with cache (#369) (652f482 by Grega Vrbančič).
Add pytest-testmon to reduce the execution time of tests. (#366) (906db6c by Grega Vrbančič).
Fixed
fix formatting (5b2c174 by zStupan).
Fix example (9f0d807 by zStupan).
fix broken flake8 (6433e0e by zStupan).
Fix setup error (6f26a93 by zStupan).
Fix bash configuration in main workflow (4f9108c by Grega Vrbančič).
fixed linter error (fe545db by zStupan).
fixed Alpine2 test (1bc80de by zStupan).
Fixed clonalg implementation (d14257c by zStupan).
Fixed michalewicz references (4e1324e by Francisco J. Solis).
Fixed more typos in Python files (5b38deb by Francisco J. Solis).
Fixed typos over comments on Python files (3698516 by Francisco J. Solis).
2.0.0 - 2021-12-27
Added
Add badge for Fedora (#356) (c707ed3 by firefly-cpp).
Add test_loa.py (393b495 by AljoM).
Added an algorithm (8a323c0 by AljoM).
Added run_loa.py (8788848 by AljoM).
Added loa.py (2d7f1d4 by AljoM).
Added missing test problems. (e7323ce by zStupan).
Added CLONALG. (95df86c by zStupan).
Add Python 3.10 tag (#336) (ae8e112 by firefly-cpp).
added Problems.md (bf7a5df by zStupan).
added feature selection tutorial (57965bf by zStupan).
added missing algorithms to factory (9306a5c by zStupan).
Added flag to enable/disable swarming (a6bdd5e by zStupan).
Added factory util functions. (0a401cc by zStupan).
added a more robust backwards compatible check for main thread (4bcd79f by zStupan).
Added BFOA example (fed0b20 by zStupan).
Added BFOA implementation (0b5b6a8 by zStupan).
Added mean skipping NaNs and infs (ca02a4d by Francisco J. Solis-Munoz).
Add workflow for publish to anaconda, setup.py fixes (#259) (16532a5 by Grega Vrbančič).
Add python 3.8 (#250) (1526826 by Grega Vrbančič).
Added fixes for BA algorithms. (26e8367 by Klemen@Haxor).
Added fixes for flake (336aafe by Klemen@Haxor).
Added some fixes to the examples (3998385 by Klemen@Haxor).
Added some fixes for BA algorithms (556c136 by Klemen@Haxor).
Added fixed exampels (7e9cafd by Klemen Berkovic).
Added some fixes for non ASCII (9374895 by Klemen@Haxor).
Added new algorithms and test for them (505d250 by Klemen@Haxor).
Added some igneing for flake (1eafb9f by Klemen@Haxor).
Added fixes for ploting method of convegence graph (20460fe by Klemen@Haxor).
Added new tests for tasks and added fix for conv plot (e92dd26 by Klemen@Haxor).
Added new fixes for tests. (d6c518f by Klemen@Haxor).
Added fixes for tests (3c8bb50 by Klemen@Haxor).
Added some fixes for flake (ef0a038 by Klemen@Haxor).
Added fixed runing problems based on docstrings (cd6a10b by Klemen@Haxor).
Added new fixes for tests (2d52403 by Klemen@Haxor).
Added updated examples (a9e46f9 by Klemen@Haxor).
Added missing examples for the algorithms (26af264 by Klemen@Haxor).
Added fixes for SCA algorithm for new interface (90f6f09 by Klemen@Haxor).
Added fixes for MKE algorithm for new interface (0e6423b by Klemen@Haxor).
Added fixes for MFO algorihm for new interface (22f9a0a by Klemen@Haxor).
Added fixes for MBO algoirhm for new interface (56c18b2 by Klemen@Haxor).
Added fixes for KH algorithm for the new interface (6003347 by Klemen@Haxor).
Added fixes for HS algorithm for new interface (9a17f44 by Klemen@Haxor).
Added fixes for GWO algorithm for new interface (d3e20e8 by Klemen@Haxor).
Added fixes for GSO algorithm for new interface (4c22207 by Klemen@Haxor).
Added fixes for GSA algorithm for new interface (e14408b by Klemen@Haxor).
Added fixes for GA algorithm for new interface (6fc51bc by Klemen@Haxor).
Added fixes for FWA algorihtm for new interface (de680bb by Klemen@Haxor).
Added fixes for FSS algorithm for the new interface (8310e9e by Klemen@Haxor).
Added fixes for FPA algorithm for the new interface (0cb319b by Klemen@Haxor).
Added fixes for FOA algorithm for the new interface (7fb43b1 by Klemen@Haxor).
Added fixes for FA algorithm for the new interface (b8c79aa by Klemen@Haxor).
Added fixes for ES algorithms for the new interface (fbb51ac by Klemen@Haxor).
Added fixes for DE algorithms for the new interface (2800e0c by Klemen@Haxor).
Added fixes for CSO algorihm for the new interface (483283c by Klemen@Haxor).
Added fixes for CS algorithm for the new interface (b642ed2 by Klemen@Haxor).
Added fixes for CRO algorihtm for the new interface (114f9a7 by Klemen@Haxor).
Added fixes for CA algorithm for the new interface (1444601 by Klemen@Haxor).
Added fixes for BEA algorithm for new interface (3adc417 by Klemen@Haxor).
Added fixes for BA algorithm for new interface (97e5a14 by Klemen@Haxor).
Added fixes for PSO algorihm and added new PSO algorithms to the framework (e83f545 by Klemen@Haxor).
Added pylint to the makefile (416d91a by Klemen@Haxor).
Added documentation to the benchmarks (fcafc4f by Klemen@Haxor).
Added documentation to benchmarks (e5f534c by Klemen@Haxor).
Added some fixes for test functions (0988707 by Klemen@Haxor).
Added documentation to the ackley funciton (f9b2830 by Klemen@Haxor).
Added some fixes for alpine function (03cea49 by Klemen@Haxor).
Added fixes for ackley function (6fae029 by Klemen@Haxor).
Added fixes for benchmark (0f2ede3 by Klemen@Haxor).
Added fixes for utility for the task (b64a370 by Klemen@Haxor).
Added some fixes for arg parser (a20be4a by Klemen@Haxor).
Added some fixes for runner test (f2b9f8d by Klemen@Haxor).
Added import fix (d1561c2 by Klemen@Haxor).
Added firxes for utiliy test (387bffb by Klemen@Haxor).
Added fixes for buld (e48f50a by Klemen@Haxor).
Added some fixes for return (a72cb7d by Klemen@Haxor).
Added fix for cyclic import (5829e33 by Klemen@Haxor).
Added fixes for SA algorithm for new interface (97664c7 by Klemen@Haxor).
Added fixes for NMM algorithm for new interface (26910e7 by Klemen@Haxor).
Added fixes for HC algorithm for new interface (2641219 by Klemen@Haxor).
Added fixes for ASO algorithm for new interface (1715bcd by Klemen@Haxor).
Added new development algorithm (fcad87d by Klemen@Haxor).
Added development versions of two algorithms (7e04413 by Klemen@Haxor).
Added fixes for jDE algorithm for new interface (61e0bd5 by Klemen@Haxor).
Added fixes for HDE algorithms for new interface (0b75d5d by Klemen@Haxor).
Added fixes for HBA algorithm for new interface (6fe0f24 by Klemen@Haxor).
Added development versions of algorithms to package (9748819 by Klemen@Haxor).
Added fixes for ABC algorithm for new interface (9a6bdfd by Klemen@Haxor).
Added some samll updates for error reporting and some other fixes (194774e by Klemen@Haxor).
Added updated test case for algorithms (74859ec by Klemen@Haxor).
Added updated algorithm interface (769da15 by Klemen@Haxor).
add 3.8 python version to CI (31014c2 by Grega Vrbančič).
Added Cat Swarm Optimization algorithm (#216) (a49e283 by mihaelmika).
added CS example in README (428a1f2 by firefly-cpp).
Added fixes for fpa (179f6e8 by Klemen Berkovic).
Added fix for python 2.7.15 (10a48fb by KlemenLapTop).
Added new version of files with fixes. (b520f7f by KlemenLapTop).
Added fixes for python2 (590a330 by KlemenLapTop).
Added new version of file (1e671df by Klemen Berkovic).
Added fixes for pylint (db47fd9 by Klemen Berkovic).
Added new version of flies (4f93edf by Klemen Berkovic).
Added fixes (e9aa5ef by KlemenLapTop).
Added fixes for documentation, algorithms and tests (7c82353 by Klemen Berkovic).
Added new version of files (40644e8 by KlemenLapTop).
Added new versions of files. (71efc4f by Klemen Berkovic).
Added new version of files. (041b18f by Klemen Berkovic).
Added new version of file. (2822e07 by Klemen Berkovic).
Added fixes for ABC algorithm. (fa792b6 by Klemen Berkovic).
Added documentation fixes and new fixes for new population initialization. (bfee01b by KlemenLapTop).
Added new documentation and fixes for new interaface used. (043616b by KlemenLapTop).
Added new doumentation strigs and some fixes (92aa1b4 by KlemenLapTop).
Added new fixes and documentation (75f5f51 by Klemen Berkovic).
Added new documentation strings (094f7e3 by KlemenLapTop).
Added documentations (b4fdf79 by Klemen Berkovic).
Added new documentation fixes (bc07a15 by KlemenLapTop).
Added new docoumentation and some fixes to algorithms (0b649bc by Klemen Berkovic).
Added fixes for new Algorithm interface (fa78942 by KlemenLapTop).
Added fixes for new interface with genrator (02f6ef1 by KlemenLapTop).
Added fixes for new interface (f70b0ea by KlemenLapTop).
Added fixes to main interfaces so now we use generator (2201eb3 by KlemenLapTop).
Added fixes for yiealding and population initialization (3c759ed by KlemenLapTop).
Added fix for maximization (468e040 by KlemenLapTop).
Added some fixes (709fca0 by Klemen_HomeHome_Home).
Added fix based on tests (a0befa8 by Klemen_HomeHome_Home).
Added new alogithm (1257d52 by Klemen Berkovic).
Added pylint fixes (fe2a83b by Klemen).
Added new task and fix of parameters for DE algorith (7897e7b by Klemen Berkovic).
Added missing files (d1d2c74 by Klemen Berkovic).
Added fixes for some algoritms (64357ae by Klemen Berkovic).
add scandir dev dependency (#176) (e2b9f76 by Grega Vrbančič).
Added pydocstyle fixes (f8c2da9 by Klemen).
Added missing space between operator (224b2c4 by Klemen).
Added new fixses for pylint (038d95e by Klemen).
Added small fixes for pycodestyle (fc7ba6c by Klemen).
Added fixes for pylint errors and warnings (63569ae by Klemen).
Added fixes for new algorithms (f98d68d by Klemen).
Added CS algorithm and test for this algorithm (c16ad16 by Klemen Berkovic).
Added new CRO algorithm with tests for this algorithm (5c5a885 by Klemen Berkovic).
Added iterations counter to some of the algorithms (08dfff6 by Klemen).
Added fixes for stopping conditions (c7ee5be by Klemen).
Added stopping conditions (6fc77f9 by Klemen).
added package (26f6196 by firefly-cpp).
added mfo to readme (a05c979 by kivancguckiran).
added moth flame optimizer (8cd6586 by kivancguckiran).
Add conda recipe (27d19af by GregaVrbancic).
Added new tests (0e36e41 by Klemen).
Added python 3.7 environment to build systems (cd372af by Klemen).
Added dependencie for python environment (887ee7b by Klemen).
Added dependecies (376620f by Klemen).
Added fixes for algorithms and added new tests (56eba2a by Klemen).
Added authos for new algorithms and some algorithm fixes (464efad by Klemen).
Added new interfaces for scaling the task (fcc03ac by Klemen).
Added fixes for algorithms and new implementations of new algorithms (feaf5bf by Klemen).
Added new test cases (a0ad8da by Klemen).
Added tests (6f7b8fa by Klemen).
Added multiple seed option (fc29c13 by Klemen).
Added implementation of hybrid algorithm (35745e3 by Klemen).
Added names of benchmarks (16e0f40 by Klemen).
Added fix for version testing (079ca9b by Klemen).
Added new benchmark functions and added fixes (774c9a8 by Klemen).
Added new Hybrid algorithms (b6c50ed by Klemen).
Added fixes for new location of argparser (2008541 by Klemen).
Added interface static method for getting name (e5ff6e6 by Klemen).
Added algorithm fix and fix cli parser (eb14da1 by Klemen).
Added CEC2014 and CEC2015 competitions (89b952e by Klemen).
added test algorithm (f327d79 by Klemen).
Added cec14 data and test functions (8a80036 by Klemen).
Added full implementation of CMA-ES (c6f3dcc by Klemen).
Added CMA-ES algorithm (62b33b5 by Klemen).
Added run example for simulated annealing (e7e6888 by Klemen).
add docs dependency (5078413 by GregaVrbancic).
add missing dependences in Pipfile. add documentation section in the docs. add other algorithms packackage to the documentation (753636d by GregaVrbancic).
Added new ASO algorithm and added fix for FA algorithm (78ccfd0 by Klemen).
Added dependencies for coverage (d3e9181 by Klemen).
added coverage dependencies (4297bfd by Klemen).
Added Gravitational search algorithm (88821a2 by Klemen).
Added new examples. (3706b6b by Klemen).
Added fixses for ES1p1 algorithm for python2 (d087755 by Klemen).
Added new dependencies and some Makefile fixes (6e20425 by Klemen).
Added new tests and code style fix (93f4cfe by Klemen).
Added jde with population reduction (6c0a21f by Flyzoor).
Added implementation of MTSv1 algorithm (3c9295a by Klemen).
added to list of Contributors (efdc701 by Flyzoor).
added IHC and SA algorithms (f1d780d by Flyzoor).
Added hillclimb and simulated anealing (bfcc001 by jan.popic).
Added MTS algorithm (f25d3c3 by Klemen).
Added new NMM algorithm (bbdb2e2 by Klemen).
Added new tests, fixes for pylint and fixes for algorithms (b444b9f by Klemen).
Added new dymFWA algorithm (cfb739b by Klemen).
Added new algorithm FWA and EFWA (5413454 by Klemen).
Added matlab code implementation for KH algorithm (414d523 by Klemen).
Added new fixes and implementation from matlab. (f60645b by Klemen).
Added random generators to Algorithm (65c200f by Klemen).
Added Krill herd alogrithm (9a088ff by Klemen).
Added option for maxsimization of objective function (1b0ef65 by Klemen).
Added new examples in benchmark functions (78a604e by Klemen).
Added new test function and tests for them (20a8a00 by Klemen).
Added some new selection operators for GA (8d9d998 by Klemen).
Added new test funcitons (54d3185 by Klemen).
Added Glowworm Swarm Optimization algorithm with fixes (4a80bcd by Klemen).
Added new algorinh SCA and added some fixes for tests (3439628 by Klemen).
Added new class for population idividual (7fe2385 by Klemen).
Added Evolution Strategy algorith (0076a37 by Klemen).
Added new task for ploting and printing solutions of the algorithm run (c305277 by Klemen).
Added MKEv3 algorithm and new tests (45ed378 by Klemen).
added some mkev3 implementaation (3c3bcb5 by Klemen).
Added new algorithm (9b38024 by Klemen).
Added new mutation stategy for DE algorithm. (da61277 by Klemen).
Added new interface implementation (dfa20de by Klemen).
Added Algorithm implementation to ArtificialBeeColonyAlgorithm and test fixes (4da4f79 by Klemen).
Added pylint disable settings (7787e53 by Klemen).
Added new benchmark functions and test for new benchmark functions (4298ef7 by Klemen).
Added new alogorithms to algorithm factory (bb88610 by Klemen).
Added new algorih with run example and tests for the algorithm (8ccb4ef by Klemen).
Added camel algorithm with run example and tests for the algorithm (5aefddd by Klemen).
Added new algoritm interface, added new test class and added new commiters (fc8b5a1 by Klemen).
Added visualization for run_fa.py (3c55ba9 by rhododendrom).
Fixed
Fixed flake8 versions (85f1531 by zStupan).
Fix error loa.py (ef77b5e by AljoM).
Fixed bug (4e9afb4 by zStupan).
Fixed csendes function. (8b0c2d8 by zStupan).
fixed docs (cb40a46 by zStupan).
fixed maximization (ba3d8aa by zStupan).
Fixed Maximization (#329) (a8efe76 by zStupan).
Fix typo in jade.py (#324) (616b4eb by Ikko Ashimine). Co-authored-by: Grega Vrbančič grega.vrbancic@gmail.com
Fix detection of two digit Python version (da2924f by Tomas Hrnciar).
Fixed import error. (09a6e7f by zStupan).
fixed linter errors (bd75cf6 by zStupan).
fixed imports (ff1317a by zStupan).
fixed error in _is_main_process_or_thread (9f086db by zStupan).
fixed linting error (716bace by zStupan).
fixed run method (1613f5e by zStupan).
Fix flake8 Linting (75f4029 by Francisco J. Solis).
Fixed ASO warnings (7dc6d55 by Francisco J. Solis).
Fixed JADE algorithm (c31a243 by Francisco J. Solis).
Fixed FA warnings (e5c753f by Francisco J. Solis).
Fixed ES warnings (00aa68b by Francisco J. Solis).
Fixed bug in Algorithm.runYield (#295) (fed55ba by zStupan).
Fixed BFOA implementation (1bd84b9 by zStupan).
Fixed spelling mistake in BFOA test (194117d by zStupan).
Fixed bug in AlgorithmTestCase.test_algorithm_run method where test would fail if nGEN or nFES were provided as arguments (cffd57e by zStupan).
fix dependecy problems (29440ba by Grega Vrbančič).
Fixed some LaTeX formulas (#279) (d362d8c by sisco0).
Fixed some latex related errors (e929187 by Francisco J. Solis-Munoz).
Fixing issues related to tests at infinity benchmark and NPAging DE. (#267) (cea3b5f by sisco0).
Fixing proportional function for ANpDETestCase (365c24e by Francisco J. Solis-Munoz).
Fix setup.py io (b53a41f by Grega Vrbančič).
Fix encoding issue (cc4ce62 by Grega Vrbančič).
Fix build_description, update README.rst (d9be406 by Grega Vrbančič).
Fix (0c877b3 by Grega Vrbančič).
Fix typo (1c81db5 by Grega Vrbančič).
Fix runner exports (#254) (fbcd30b by Grega Vrbančič).
Fix GWO maximization (19a69bb by Grega Vrbančič).
Fix docs styles (70589cc by Grega Vrbančič).
Fix algorithm utility to work with python2 and add tests (b69dda7 by Grega Vrbančič).
Fix for python 2.7 (40ab52f by Klemen@Haxor).
Fix unpacking issue (a93dbeb by Grega Vrbančič).
Fix python2 benchmark instance check (089ebf7 by Grega Vrbančič).
Fix issue with syntax error for python 2.7, add compatibility layer for queue (d241fe9 by Grega Vrbančič).
Fix publish workflow (#236) (71dfdfb by Grega Vrbančič).
Fix pypi README (#235) (fa49027 by Grega Vrbančič).
Fix bump2version (#234) (ba42770 by Grega Vrbančič).
Fix bump2version configuration (6c73cbc by Grega Vrbančič).
Fix for MTS algorihm for new interface (d987ec9 by Klemen@Haxor).
Fixes comments in runner.py (#225) (749dcdb by Grega Vrbančič). Related issues/PRs: #211, #211
fix comment. replace mutation and crossover with uniform one. (#223) (ac3fd06 by Grega Vrbančič).
fix runner nRuns issue (#222) (aa984fa by Grega Vrbančič).
Fixed unused import. (5b1db5e by RokPot).
fix setup.py (2999557 by Grega Vrbančič).
fixed example (0588f22 by firefly-cpp).
Fixes (#203) (a40ac08 by Klemen).
fix pyup config (fc300f0 by Grega Vrbančič).
fixed test and replaced todo (d635cca by Luka).
Fixes (871bc4e by KlemenLapTop).
fix contributors table (fd4ba4b by Grega Vrbančič).
Fixed some DE algorithms (522b191 by Klemen Berkovic).
Fix for pylint for python 3.7 (fb8339f by Klemen).
Fixes for pydocstyle (7cc574e by Klemen).
Fixes for pylint (d308ec7 by Klemen).
fix scrutinizer python version (22a09b2 by Grega Vrbančič).
fix dependency issue for matplotlib on python 2.7.* (6914538 by Grega Vrbančič).
fix dependency issue with matplotlib (7329cf9 by Grega Vrbančič).
fix dependencies versions. version bump to 2.0.0rc4 (9e12d63 by Grega Vrbančič).
fix travis.yml (7f8f35e by Grega Vrbančič).
fix travis config for python 3.7 (0d92488 by Grega Vrbančič).
fix meta.yaml to build generic anaconda package (953432e by Grega Vrbančič).
fixes recipe. add envs for ci tests. etc (b165b73 by Grega Vrbančič).
Fixes for return when stopping criteria when searching for maxima of problem (1344f58 by Klemen).
Fixed issue where worse conditions are accepted. (c82f43e by kivanc guckiran).
Fix for random number (8c430c9 by Klemen).
Fixes for structure change (a2f7a02 by Klemen).
Fixes for CMA-ES (9a0052b by Klemen).
Fix for tabu search (435fa44 by Klemen).
Fix for simulated annealing algorithm (8d29ca4 by Klemen).
Fixed readme and added Tabu search algorithm (fd030c7 by Klemen).
fix rtd conf (63544aa by GregaVrbancic).
fix pipfile (91e6100 by GregaVrbancic).
fix codestyle (69e1cea by GregaVrbancic).
fix documentation comments to render properly in algorithms package (bb846c4 by GregaVrbancic).
fixed formating of benchmark comments to properrly render documentation. (bfc20d1 by GregaVrbancic).
fix dependencies listing in docs (0883374 by GregaVrbancic).
Fix for dynFWA and added new dynFWA-G algorithm (4945793 by Klemen).
Fixes for Gravitational search algorithm (6425225 by Klemen).
Fix for ES(1+ 1) and moved new implementation of jDE (50c64d0 by Klemen).
Fix of NMM algorithm (4be9921 by Klemen).
Fix KH (ec9e0d4 by Klemen).
Fixes for KH algorithm (13138b9 by Klemen).
Fixed problem type usage in code (5950feb by Klemen).
Fixes for ES algorithms (a0a377b by Klemen).
Fixed problem in SCA algorithm, added beter solution fixing method (ce83ad3 by Klemen).
Fixes for GA algorithm. (4b1229b by Klemen).
Fix updating current position for particles in MKE algorithm (32edd7e by Klemen).
Fixed DE algorithm and full implementation of mutational strategys (1fddef9 by Klemen).
Fixes for pylint tests (8550edd by Klemen).
Fixes for pycodestyle (c08c5b0 by Klemen).
fix failing build (a20a84f by GregaVrbancic).
Fixed DE evaluations counter (2ee5a31 by Uroš Mlakar).
Fix renamed PyPI package (9eab232 by Jace Browning).
Changed
Removed
Removed vim comment (f64ad78 by zStupan).
Removed Infinity function (duplicate of Csendes) (94cca09 by zStupan).
remove export directory (#327) (cc77c26 by zStupan).
Remove ThrowingTask and CountingTask (#323) (d396b0e by zStupan).
Removed algohm and benchmark utility classes. (fedfd5f by zStupan).
removed type_parameters method, fixed examples. (5c94493 by zStupan).
removed statistics utility (aaddf8d by zStupan).
removed future imports (3e67c4f by zStupan).
removed duplicated tests (3d068e3 by zStupan).
Removed scipy dependency (333928a by zStupan).
Removed unnecessary index reset in runIteration (e5454c4 by zStupan).
Remove PyLint and cleanup (4fe4945 by Grega Vrbančič).
Remove pylint dependency from Pipfile (107844b by Grega Vrbančič).
remove python 3.8 target, due to incompatibility issues with scipy and numpy libraries. (4e5adca by Grega Vrbančič).
remove class which is not algorithm from list. (bf6d5cd by Grega Vrbančič).
Removed old files (8c7636e by KlemenLapTop).
Remove unused algorithms from main files (f9f576d by KlemenLapTop).
Removed some bolted code (f9968a7 by KlemenLapTop).
remove 3.7 env because of unsupported some dev dependencies (061de34 by Grega Vrbančič).
Removed newer verison of Python (8a83382 by Klemen).
Removed build files for cec competions (f3f82df by Klemen).
1.0.1 - 2018-03-21
Added
add dependencies list to README with link to development dependencies list. (35046d3 by GregaVrbancic).
Fixed
1.0.0 - 2018-02-28
Added
add scripts for running all examples (8de916b by GregaVrbancic).
add getting started guide (df35aed by Grega Vrbančič).
added test for PSO (5a38f5e by firefly-cpp).
add testing section to documentation (c7e87bb by GregaVrbancic).
add documentation for support (7d3542d by GregaVrbancic).
add NiaPy logo to index (20d09c3 by GregaVrbancic).
adding documentation (ae0285a by GregaVrbancic).
add full sphinx documentation structure. (4a3495a by GregaVrbancic).
add basic class documentation for algorithms (3878ff1 by GregaVrbancic).
add .readthedocs.yml (3351859 by GregaVrbancic).
add basic documentation structure (91ea6c9 by GregaVrbancic).
add basic documentation using Sphinx (a553637 by GregaVrbancic).
add MinGW guide (a25c743 by GregaVrbancic).
add os compatibillity fixes. (600abd6 by GregaVrbancic).
add some mingw installation guide text (14f24ac by GregaVrbancic).
add beginning of begginers guide. (b9bb231 by Grega Vrbančič).
Add ABC example to README.md (44f58f0 by Grega Vrbančič).
add basic latex export (3ed416a by GregaVrbancic).
add comment of arguments for fpa.py (cb973fb by rhododendrom).
add tabulate dependency. (d34352e by GregaVrbancic).
add runner export to xlsx (ad347e9 by GregaVrbancic).
add runner fixes. add runner export to json (43a8f00 by GregaVrbancic).
add abc to runner (b1157c1 by GregaVrbancic).
add entries in README.md (1ad4bd0 by GregaVrbancic).
add schwefel variation implementations. (2e9ff89 by GregaVrbancic).
add whitley function implementation (8d05b28 by GregaVrbancic).
add contributors list to README.md (7b2c59a by Grega Vrbančič).
Added jDE,PSO,ABC,GA(buggy code) (0f1e3a6 by Uroš Mlakar).
add support for all algorithms in Runner. add example usage with test. (95ce127 by GregaVrbancic).
add support for custom benchmark in runner. (8f058c6 by GregaVrbancic).
add support for DE algorithm (791eb24 by Grega Vrbančič).
add basic structure for runner (20e4f29 by GregaVrbancic).
add modified algorithm implementation (#17) (b39ade5 by Grega Vrbančič).
add fpa example. update README.md with example. (f9c33ec by GregaVrbancic).
add benchmarks module (9d22ae6 by GregaVrbancic). modified: NiaPy/init.py, new file: NiaPy/benchmarks/init.py, modified: NiaPy/benchmarks/rastrigin.py, modified: NiaPy/benchmarks/rosenbrock.py, modified: NiaPy/benchmarks/sphere.py
add missing test file (9a9c510 by GregaVrbancic).
add simple test (d241db1 by GregaVrbancic).
add PR and issue templates. add some documentation (f528731 by Grega Vrbančič).
added reference for DE (dfab1a6 by firefly-cpp).
add needed dependencies (#7) (8c5564c by Grega Vrbančič).
adding flower pollination algorithm (0fec37f by rhododendrom).
add hybrid bat algorithm implementation with example (2c86e04 by GregaVrbancic).
add content to README.md (6c153a8 by GregaVrbancic).
add 2.7.14 python environment to .travis.yml (abbcb45 by GregaVrbancic).
add featuring algorithms in README.md (56b3891 by GregaVrbancic).
add disclaimer to README.md (893a1b9 by GregaVrbancic).
Fixed
fix algorithms docs (d885664 by GregaVrbancic).
fix README.rst (667b018 by GregaVrbancic).
fix cs code style (a145abf by Grega Vrbančič).
fixes PyPI project description style (1fb9b90 by GregaVrbancic).
fixes image issue in PyPI project description (bf90995 by GregaVrbancic).
fixes build scripts. version bump. (8dda8e5 by GregaVrbancic).
fixes PyPI project description. version bump. (f0c7b5c by GregaVrbancic).
fix (8bdee89 by Lucija Brezočnik).
fix code for python versions compatibillity (94d605f by GregaVrbancic).
fix call method (219d691 by GregaVrbancic).
fix code style issues (44eeb0b by GregaVrbancic).
fix build (f8dab84 by Lucija Brezočnik).
fix docs (e9c4c60 by Grega Vrbančič).
fixes on jDE (ef5dfcf by firefly-cpp).
fixes (f4b2673 by Grega Vrbančič).
fix code style (06d7c71 by Grega Vrbančič).
Fixed some problems in CS (062855b by rhododendrom).
fix auto build docs (ecf9a4e by GregaVrbancic).
fix docs build (97359ea by GregaVrbancic).
fix indent (b56c412 by lucijabrezocnik).
fix codestyle (b3bc7ab by Grega Vrbančič).
fixing codestyle (6f7de3b by Grega Vrbančič).
Fixed evals, added cuckoo search (372ddbe by Uroš Mlakar).
fix issues (dbf2c1f by Lucija Brezočnik).
fix setup.py (a86d191 by GregaVrbancic).
fix division by 0 (0e9e112 by GregaVrbancic).
fix latex export (6f8895d by GregaVrbancic).
fix code style of function tests (d37a920 by GregaVrbancic).
fixed (d27d2c8 by lucijabrezocnik).
fix code style syntax (613bd03 by Grega Vrbančič).
fix merge (1253298 by GregaVrbancic).
fix code style and comment (116ff3a by GregaVrbancic).
fix bounds for sphere function (d669d11 by GregaVrbancic).
fix issues with benchmarks. (58badd2 by GregaVrbancic).
fix logger (f6ac839 by GregaVrbancic).
fix old class notation (a1bc347 by GregaVrbancic).
fix test code style (4a4df88 by GregaVrbancic).
fixing indentation (c80aa38 by firefly-cpp).
Changed
changes (951a224 by firefly-cpp).
changes in PSO (e3f0066 by firefly-cpp).
changes in DE & jDE (b579a8a by rhododendrom).
changes in CS (30cd1af by rhododendrom).
changes in README (df761d8 by firefly-cpp).
changes in FA, HBA (f6685cf by firefly-cpp).
changed FPA (6c9f445 by firefly-cpp).
changed gwo (246d84e by firefly-cpp).
Removed
2.6.0 - 2025-11-21
Fixed
fix: dependecies and conda build (#720) (2f86304 by Grega Vrbančič). Co-authored-by: Copilot 175728472+Copilot@users.noreply.github.com, Co-authored-by: Copilot 198982749+Copilot@users.noreply.github.com, Co-authored-by: GregaVrbancic 1894788+GregaVrbancic@users.noreply.github.com
v2.5.2 - 2025-01-06
Fixed
v2.5.1 - 2024-10-29
Added
added run and test files (362f5a9 by Grega).
Fixed
v2.3.1 - 2024-05-17
Fixed
fix: workflow for publishing to pypi (9e61439 by Grega Vrbančič).
v2.3.0 - 2024-05-17
v2.2.0 - 2024-05-17
Added
add example code (de3a522 by zStupan).
Removed
Remove TestingTask class (d783f69 by zStupan).
2.1.0 - 2023-12-19
Added
Add repology badge (6d56ff5 by Iztok Fister Jr).
Added pyproject.toml and poetry lock (f459f56 by zStupan).
added before_run and after_run callbacks. added a reference to the algorithm in Callback class (f54f7c2 by zStupan).
added callback example (ea82514 by zStupan).
Added callbacks, removed the run_task and iteration_generator methods, moved functionallity to Algorithm.run (cc08dac by zStupan).
Fixed
Removed
2.0.5 - 2023-03-26
Fixed
fixed exporting to excel (45d0e5f by zStupan).
2.0.4 - 2022-11-20
Fixed
Fix lint errors (51d46b2 by zStupan).
2.0.3 - 2022-09-03
Fixed
2.0.2 - 2022-05-22
Added
Added get_parameters to ParticleSwarmOptimization (9a392f6 by zStupan).
Fixed
Fix get_parameters (c8acca8 by zStupan).
2.0.1 - 2022-03-05
Added
Add instructions for install from AUR (e437349 by Carlos Aznarán Laos).
Add nice badge for showing the total downloads of this package (#370) (08f24ff by firefly-cpp). Co-authored-by: Grega Vrbančič grega.vrbancic@gmail.com
Add incremental testing to main workflow supported with cache (#369) (652f482 by Grega Vrbančič).
Add pytest-testmon to reduce the execution time of tests. (#366) (906db6c by Grega Vrbančič).
Fixed
fix formatting (5b2c174 by zStupan).
Fix example (9f0d807 by zStupan).
fix broken flake8 (6433e0e by zStupan).
Fix setup error (6f26a93 by zStupan).
Fix bash configuration in main workflow (4f9108c by Grega Vrbančič).
fixed linter error (fe545db by zStupan).
fixed Alpine2 test (1bc80de by zStupan).
Fixed clonalg implementation (d14257c by zStupan).
Fixed michalewicz references (4e1324e by Francisco J. Solis).
Fixed more typos in Python files (5b38deb by Francisco J. Solis).
Fixed typos over comments on Python files (3698516 by Francisco J. Solis).
2.0.0 - 2021-12-27
Added
Add badge for Fedora (#356) (c707ed3 by firefly-cpp).
Add test_loa.py (393b495 by AljoM).
Added an algorithm (8a323c0 by AljoM).
Added run_loa.py (8788848 by AljoM).
Added loa.py (2d7f1d4 by AljoM).
Added missing test problems. (e7323ce by zStupan).
Added CLONALG. (95df86c by zStupan).
Add Python 3.10 tag (#336) (ae8e112 by firefly-cpp).
added Problems.md (bf7a5df by zStupan).
added feature selection tutorial (57965bf by zStupan).
added missing algorithms to factory (9306a5c by zStupan).
Added flag to enable/disable swarming (a6bdd5e by zStupan).
Added factory util functions. (0a401cc by zStupan).
added a more robust backwards compatible check for main thread (4bcd79f by zStupan).
Added BFOA example (fed0b20 by zStupan).
Added BFOA implementation (0b5b6a8 by zStupan).
Added mean skipping NaNs and infs (ca02a4d by Francisco J. Solis-Munoz).
Add workflow for publish to anaconda, setup.py fixes (#259) (16532a5 by Grega Vrbančič).
Add python 3.8 (#250) (1526826 by Grega Vrbančič).
Added fixes for BA algorithms. (26e8367 by Klemen@Haxor).
Added fixes for flake (336aafe by Klemen@Haxor).
Added some fixes to the examples (3998385 by Klemen@Haxor).
Added some fixes for BA algorithms (556c136 by Klemen@Haxor).
Added fixed exampels (7e9cafd by Klemen Berkovic).
Added some fixes for non ASCII (9374895 by Klemen@Haxor).
Added new algorithms and test for them (505d250 by Klemen@Haxor).
Added some igneing for flake (1eafb9f by Klemen@Haxor).
Added fixes for ploting method of convegence graph (20460fe by Klemen@Haxor).
Added new tests for tasks and added fix for conv plot (e92dd26 by Klemen@Haxor).
Added new fixes for tests. (d6c518f by Klemen@Haxor).
Added fixes for tests (3c8bb50 by Klemen@Haxor).
Added some fixes for flake (ef0a038 by Klemen@Haxor).
Added fixed runing problems based on docstrings (cd6a10b by Klemen@Haxor).
Added new fixes for tests (2d52403 by Klemen@Haxor).
Added updated examples (a9e46f9 by Klemen@Haxor).
Added missing examples for the algorithms (26af264 by Klemen@Haxor).
Added fixes for SCA algorithm for new interface (90f6f09 by Klemen@Haxor).
Added fixes for MKE algorithm for new interface (0e6423b by Klemen@Haxor).
Added fixes for MFO algorihm for new interface (22f9a0a by Klemen@Haxor).
Added fixes for MBO algoirhm for new interface (56c18b2 by Klemen@Haxor).
Added fixes for KH algorithm for the new interface (6003347 by Klemen@Haxor).
Added fixes for HS algorithm for new interface (9a17f44 by Klemen@Haxor).
Added fixes for GWO algorithm for new interface (d3e20e8 by Klemen@Haxor).
Added fixes for GSO algorithm for new interface (4c22207 by Klemen@Haxor).
Added fixes for GSA algorithm for new interface (e14408b by Klemen@Haxor).
Added fixes for GA algorithm for new interface (6fc51bc by Klemen@Haxor).
Added fixes for FWA algorihtm for new interface (de680bb by Klemen@Haxor).
Added fixes for FSS algorithm for the new interface (8310e9e by Klemen@Haxor).
Added fixes for FPA algorithm for the new interface (0cb319b by Klemen@Haxor).
Added fixes for FOA algorithm for the new interface (7fb43b1 by Klemen@Haxor).
Added fixes for FA algorithm for the new interface (b8c79aa by Klemen@Haxor).
Added fixes for ES algorithms for the new interface (fbb51ac by Klemen@Haxor).
Added fixes for DE algorithms for the new interface (2800e0c by Klemen@Haxor).
Added fixes for CSO algorihm for the new interface (483283c by Klemen@Haxor).
Added fixes for CS algorithm for the new interface (b642ed2 by Klemen@Haxor).
Added fixes for CRO algorihtm for the new interface (114f9a7 by Klemen@Haxor).
Added fixes for CA algorithm for the new interface (1444601 by Klemen@Haxor).
Added fixes for BEA algorithm for new interface (3adc417 by Klemen@Haxor).
Added fixes for BA algorithm for new interface (97e5a14 by Klemen@Haxor).
Added fixes for PSO algorihm and added new PSO algorithms to the framework (e83f545 by Klemen@Haxor).
Added pylint to the makefile (416d91a by Klemen@Haxor).
Added documentation to the benchmarks (fcafc4f by Klemen@Haxor).
Added documentation to benchmarks (e5f534c by Klemen@Haxor).
Added some fixes for test functions (0988707 by Klemen@Haxor).
Added documentation to the ackley funciton (f9b2830 by Klemen@Haxor).
Added some fixes for alpine function (03cea49 by Klemen@Haxor).
Added fixes for ackley function (6fae029 by Klemen@Haxor).
Added fixes for benchmark (0f2ede3 by Klemen@Haxor).
Added fixes for utility for the task (b64a370 by Klemen@Haxor).
Added some fixes for arg parser (a20be4a by Klemen@Haxor).
Added some fixes for runner test (f2b9f8d by Klemen@Haxor).
Added import fix (d1561c2 by Klemen@Haxor).
Added firxes for utiliy test (387bffb by Klemen@Haxor).
Added fixes for buld (e48f50a by Klemen@Haxor).
Added some fixes for return (a72cb7d by Klemen@Haxor).
Added fix for cyclic import (5829e33 by Klemen@Haxor).
Added fixes for SA algorithm for new interface (97664c7 by Klemen@Haxor).
Added fixes for NMM algorithm for new interface (26910e7 by Klemen@Haxor).
Added fixes for HC algorithm for new interface (2641219 by Klemen@Haxor).
Added fixes for ASO algorithm for new interface (1715bcd by Klemen@Haxor).
Added new development algorithm (fcad87d by Klemen@Haxor).
Added development versions of two algorithms (7e04413 by Klemen@Haxor).
Added fixes for jDE algorithm for new interface (61e0bd5 by Klemen@Haxor).
Added fixes for HDE algorithms for new interface (0b75d5d by Klemen@Haxor).
Added fixes for HBA algorithm for new interface (6fe0f24 by Klemen@Haxor).
Added development versions of algorithms to package (9748819 by Klemen@Haxor).
Added fixes for ABC algorithm for new interface (9a6bdfd by Klemen@Haxor).
Added some samll updates for error reporting and some other fixes (194774e by Klemen@Haxor).
Added updated test case for algorithms (74859ec by Klemen@Haxor).
Added updated algorithm interface (769da15 by Klemen@Haxor).
add 3.8 python version to CI (31014c2 by Grega Vrbančič).
Added Cat Swarm Optimization algorithm (#216) (a49e283 by mihaelmika).
added CS example in README (428a1f2 by firefly-cpp).
Added fixes for fpa (179f6e8 by Klemen Berkovic).
Added fix for python 2.7.15 (10a48fb by KlemenLapTop).
Added new version of files with fixes. (b520f7f by KlemenLapTop).
Added fixes for python2 (590a330 by KlemenLapTop).
Added new version of file (1e671df by Klemen Berkovic).
Added fixes for pylint (db47fd9 by Klemen Berkovic).
Added new version of flies (4f93edf by Klemen Berkovic).
Added fixes (e9aa5ef by KlemenLapTop).
Added fixes for documentation, algorithms and tests (7c82353 by Klemen Berkovic).
Added new version of files (40644e8 by KlemenLapTop).
Added new versions of files. (71efc4f by Klemen Berkovic).
Added new version of files. (041b18f by Klemen Berkovic).
Added new version of file. (2822e07 by Klemen Berkovic).
Added fixes for ABC algorithm. (fa792b6 by Klemen Berkovic).
Added documentation fixes and new fixes for new population initialization. (bfee01b by KlemenLapTop).
Added new documentation and fixes for new interaface used. (043616b by KlemenLapTop).
Added new doumentation strigs and some fixes (92aa1b4 by KlemenLapTop).
Added new fixes and documentation (75f5f51 by Klemen Berkovic).
Added new documentation strings (094f7e3 by KlemenLapTop).
Added documentations (b4fdf79 by Klemen Berkovic).
Added new documentation fixes (bc07a15 by KlemenLapTop).
Added new docoumentation and some fixes to algorithms (0b649bc by Klemen Berkovic).
Added fixes for new Algorithm interface (fa78942 by KlemenLapTop).
Added fixes for new interface with genrator (02f6ef1 by KlemenLapTop).
Added fixes for new interface (f70b0ea by KlemenLapTop).
Added fixes to main interfaces so now we use generator (2201eb3 by KlemenLapTop).
Added fixes for yiealding and population initialization (3c759ed by KlemenLapTop).
Added fix for maximization (468e040 by KlemenLapTop).
Added some fixes (709fca0 by Klemen_HomeHome_Home).
Added fix based on tests (a0befa8 by Klemen_HomeHome_Home).
Added new alogithm (1257d52 by Klemen Berkovic).
Added pylint fixes (fe2a83b by Klemen).
Added new task and fix of parameters for DE algorith (7897e7b by Klemen Berkovic).
Added missing files (d1d2c74 by Klemen Berkovic).
Added fixes for some algoritms (64357ae by Klemen Berkovic).
add scandir dev dependency (#176) (e2b9f76 by Grega Vrbančič).
Added pydocstyle fixes (f8c2da9 by Klemen).
Added missing space between operator (224b2c4 by Klemen).
Added new fixses for pylint (038d95e by Klemen).
Added small fixes for pycodestyle (fc7ba6c by Klemen).
Added fixes for pylint errors and warnings (63569ae by Klemen).
Added fixes for new algorithms (f98d68d by Klemen).
Added CS algorithm and test for this algorithm (c16ad16 by Klemen Berkovic).
Added new CRO algorithm with tests for this algorithm (5c5a885 by Klemen Berkovic).
Added iterations counter to some of the algorithms (08dfff6 by Klemen).
Added fixes for stopping conditions (c7ee5be by Klemen).
Added stopping conditions (6fc77f9 by Klemen).
added package (26f6196 by firefly-cpp).
added mfo to readme (a05c979 by kivancguckiran).
added moth flame optimizer (8cd6586 by kivancguckiran).
Add conda recipe (27d19af by GregaVrbancic).
Added new tests (0e36e41 by Klemen).
Added python 3.7 environment to build systems (cd372af by Klemen).
Added dependencie for python environment (887ee7b by Klemen).
Added dependecies (376620f by Klemen).
Added fixes for algorithms and added new tests (56eba2a by Klemen).
Added authos for new algorithms and some algorithm fixes (464efad by Klemen).
Added new interfaces for scaling the task (fcc03ac by Klemen).
Added fixes for algorithms and new implementations of new algorithms (feaf5bf by Klemen).
Added new test cases (a0ad8da by Klemen).
Added tests (6f7b8fa by Klemen).
Added multiple seed option (fc29c13 by Klemen).
Added implementation of hybrid algorithm (35745e3 by Klemen).
Added names of benchmarks (16e0f40 by Klemen).
Added fix for version testing (079ca9b by Klemen).
Added new benchmark functions and added fixes (774c9a8 by Klemen).
Added new Hybrid algorithms (b6c50ed by Klemen).
Added fixes for new location of argparser (2008541 by Klemen).
Added interface static method for getting name (e5ff6e6 by Klemen).
Added algorithm fix and fix cli parser (eb14da1 by Klemen).
Added CEC2014 and CEC2015 competitions (89b952e by Klemen).
added test algorithm (f327d79 by Klemen).
Added cec14 data and test functions (8a80036 by Klemen).
Added full implementation of CMA-ES (c6f3dcc by Klemen).
Added CMA-ES algorithm (62b33b5 by Klemen).
Added run example for simulated annealing (e7e6888 by Klemen).
add docs dependency (5078413 by GregaVrbancic).
add missing dependences in Pipfile. add documentation section in the docs. add other algorithms packackage to the documentation (753636d by GregaVrbancic).
Added new ASO algorithm and added fix for FA algorithm (78ccfd0 by Klemen).
Added dependencies for coverage (d3e9181 by Klemen).
added coverage dependencies (4297bfd by Klemen).
Added Gravitational search algorithm (88821a2 by Klemen).
Added new examples. (3706b6b by Klemen).
Added fixses for ES1p1 algorithm for python2 (d087755 by Klemen).
Added new dependencies and some Makefile fixes (6e20425 by Klemen).
Added new tests and code style fix (93f4cfe by Klemen).
Added jde with population reduction (6c0a21f by Flyzoor).
Added implementation of MTSv1 algorithm (3c9295a by Klemen).
added to list of Contributors (efdc701 by Flyzoor).
added IHC and SA algorithms (f1d780d by Flyzoor).
Added hillclimb and simulated anealing (bfcc001 by jan.popic).
Added MTS algorithm (f25d3c3 by Klemen).
Added new NMM algorithm (bbdb2e2 by Klemen).
Added new tests, fixes for pylint and fixes for algorithms (b444b9f by Klemen).
Added new dymFWA algorithm (cfb739b by Klemen).
Added new algorithm FWA and EFWA (5413454 by Klemen).
Added matlab code implementation for KH algorithm (414d523 by Klemen).
Added new fixes and implementation from matlab. (f60645b by Klemen).
Added random generators to Algorithm (65c200f by Klemen).
Added Krill herd alogrithm (9a088ff by Klemen).
Added option for maxsimization of objective function (1b0ef65 by Klemen).
Added new examples in benchmark functions (78a604e by Klemen).
Added new test function and tests for them (20a8a00 by Klemen).
Added some new selection operators for GA (8d9d998 by Klemen).
Added new test funcitons (54d3185 by Klemen).
Added Glowworm Swarm Optimization algorithm with fixes (4a80bcd by Klemen).
Added new algorinh SCA and added some fixes for tests (3439628 by Klemen).
Added new class for population idividual (7fe2385 by Klemen).
Added Evolution Strategy algorith (0076a37 by Klemen).
Added new task for ploting and printing solutions of the algorithm run (c305277 by Klemen).
Added MKEv3 algorithm and new tests (45ed378 by Klemen).
added some mkev3 implementaation (3c3bcb5 by Klemen).
Added new algorithm (9b38024 by Klemen).
Added new mutation stategy for DE algorithm. (da61277 by Klemen).
Added new interface implementation (dfa20de by Klemen).
Added Algorithm implementation to ArtificialBeeColonyAlgorithm and test fixes (4da4f79 by Klemen).
Added pylint disable settings (7787e53 by Klemen).
Added new benchmark functions and test for new benchmark functions (4298ef7 by Klemen).
Added new alogorithms to algorithm factory (bb88610 by Klemen).
Added new algorih with run example and tests for the algorithm (8ccb4ef by Klemen).
Added camel algorithm with run example and tests for the algorithm (5aefddd by Klemen).
Added new algoritm interface, added new test class and added new commiters (fc8b5a1 by Klemen).
Added visualization for run_fa.py (3c55ba9 by rhododendrom).
Fixed
Fixed flake8 versions (85f1531 by zStupan).
Fix error loa.py (ef77b5e by AljoM).
Fixed bug (4e9afb4 by zStupan).
Fixed csendes function. (8b0c2d8 by zStupan).
fixed docs (cb40a46 by zStupan).
fixed maximization (ba3d8aa by zStupan).
Fixed Maximization (#329) (a8efe76 by zStupan).
Fix typo in jade.py (#324) (616b4eb by Ikko Ashimine). Co-authored-by: Grega Vrbančič grega.vrbancic@gmail.com
Fix detection of two digit Python version (da2924f by Tomas Hrnciar).
Fixed import error. (09a6e7f by zStupan).
fixed linter errors (bd75cf6 by zStupan).
fixed imports (ff1317a by zStupan).
fixed error in _is_main_process_or_thread (9f086db by zStupan).
fixed linting error (716bace by zStupan).
fixed run method (1613f5e by zStupan).
Fix flake8 Linting (75f4029 by Francisco J. Solis).
Fixed ASO warnings (7dc6d55 by Francisco J. Solis).
Fixed JADE algorithm (c31a243 by Francisco J. Solis).
Fixed FA warnings (e5c753f by Francisco J. Solis).
Fixed ES warnings (00aa68b by Francisco J. Solis).
Fixed bug in Algorithm.runYield (#295) (fed55ba by zStupan).
Fixed BFOA implementation (1bd84b9 by zStupan).
Fixed spelling mistake in BFOA test (194117d by zStupan).
Fixed bug in AlgorithmTestCase.test_algorithm_run method where test would fail if nGEN or nFES were provided as arguments (cffd57e by zStupan).
fix dependecy problems (29440ba by Grega Vrbančič).
Fixed some LaTeX formulas (#279) (d362d8c by sisco0).
Fixed some latex related errors (e929187 by Francisco J. Solis-Munoz).
Fixing issues related to tests at infinity benchmark and NPAging DE. (#267) (cea3b5f by sisco0).
Fixing proportional function for ANpDETestCase (365c24e by Francisco J. Solis-Munoz).
Fix setup.py io (b53a41f by Grega Vrbančič).
Fix encoding issue (cc4ce62 by Grega Vrbančič).
Fix build_description, update README.rst (d9be406 by Grega Vrbančič).
Fix (0c877b3 by Grega Vrbančič).
Fix typo (1c81db5 by Grega Vrbančič).
Fix runner exports (#254) (fbcd30b by Grega Vrbančič).
Fix GWO maximization (19a69bb by Grega Vrbančič).
Fix docs styles (70589cc by Grega Vrbančič).
Fix algorithm utility to work with python2 and add tests (b69dda7 by Grega Vrbančič).
Fix for python 2.7 (40ab52f by Klemen@Haxor).
Fix unpacking issue (a93dbeb by Grega Vrbančič).
Fix python2 benchmark instance check (089ebf7 by Grega Vrbančič).
Fix issue with syntax error for python 2.7, add compatibility layer for queue (d241fe9 by Grega Vrbančič).
Fix publish workflow (#236) (71dfdfb by Grega Vrbančič).
Fix pypi README (#235) (fa49027 by Grega Vrbančič).
Fix bump2version (#234) (ba42770 by Grega Vrbančič).
Fix bump2version configuration (6c73cbc by Grega Vrbančič).
Fix for MTS algorihm for new interface (d987ec9 by Klemen@Haxor).
Fixes comments in runner.py (#225) (749dcdb by Grega Vrbančič). Related issues/PRs: #211, #211
fix comment. replace mutation and crossover with uniform one. (#223) (ac3fd06 by Grega Vrbančič).
fix runner nRuns issue (#222) (aa984fa by Grega Vrbančič).
Fixed unused import. (5b1db5e by RokPot).
fix setup.py (2999557 by Grega Vrbančič).
fixed example (0588f22 by firefly-cpp).
Fixes (#203) (a40ac08 by Klemen).
fix pyup config (fc300f0 by Grega Vrbančič).
fixed test and replaced todo (d635cca by Luka).
Fixes (871bc4e by KlemenLapTop).
fix contributors table (fd4ba4b by Grega Vrbančič).
Fixed some DE algorithms (522b191 by Klemen Berkovic).
Fix for pylint for python 3.7 (fb8339f by Klemen).
Fixes for pydocstyle (7cc574e by Klemen).
Fixes for pylint (d308ec7 by Klemen).
fix scrutinizer python version (22a09b2 by Grega Vrbančič).
fix dependency issue for matplotlib on python 2.7.* (6914538 by Grega Vrbančič).
fix dependency issue with matplotlib (7329cf9 by Grega Vrbančič).
fix dependencies versions. version bump to 2.0.0rc4 (9e12d63 by Grega Vrbančič).
fix travis.yml (7f8f35e by Grega Vrbančič).
fix travis config for python 3.7 (0d92488 by Grega Vrbančič).
fix meta.yaml to build generic anaconda package (953432e by Grega Vrbančič).
fixes recipe. add envs for ci tests. etc (b165b73 by Grega Vrbančič).
Fixes for return when stopping criteria when searching for maxima of problem (1344f58 by Klemen).
Fixed issue where worse conditions are accepted. (c82f43e by kivanc guckiran).
Fix for random number (8c430c9 by Klemen).
Fixes for structure change (a2f7a02 by Klemen).
Fixes for CMA-ES (9a0052b by Klemen).
Fix for tabu search (435fa44 by Klemen).
Fix for simulated annealing algorithm (8d29ca4 by Klemen).
Fixed readme and added Tabu search algorithm (fd030c7 by Klemen).
fix rtd conf (63544aa by GregaVrbancic).
fix pipfile (91e6100 by GregaVrbancic).
fix codestyle (69e1cea by GregaVrbancic).
fix documentation comments to render properly in algorithms package (bb846c4 by GregaVrbancic).
fixed formating of benchmark comments to properrly render documentation. (bfc20d1 by GregaVrbancic).
fix dependencies listing in docs (0883374 by GregaVrbancic).
Fix for dynFWA and added new dynFWA-G algorithm (4945793 by Klemen).
Fixes for Gravitational search algorithm (6425225 by Klemen).
Fix for ES(1+ 1) and moved new implementation of jDE (50c64d0 by Klemen).
Fix of NMM algorithm (4be9921 by Klemen).
Fix KH (ec9e0d4 by Klemen).
Fixes for KH algorithm (13138b9 by Klemen).
Fixed problem type usage in code (5950feb by Klemen).
Fixes for ES algorithms (a0a377b by Klemen).
Fixed problem in SCA algorithm, added beter solution fixing method (ce83ad3 by Klemen).
Fixes for GA algorithm. (4b1229b by Klemen).
Fix updating current position for particles in MKE algorithm (32edd7e by Klemen).
Fixed DE algorithm and full implementation of mutational strategys (1fddef9 by Klemen).
Fixes for pylint tests (8550edd by Klemen).
Fixes for pycodestyle (c08c5b0 by Klemen).
fix failing build (a20a84f by GregaVrbancic).
Fixed DE evaluations counter (2ee5a31 by Uroš Mlakar).
Fix renamed PyPI package (9eab232 by Jace Browning).
Changed
Removed
Removed vim comment (f64ad78 by zStupan).
Removed Infinity function (duplicate of Csendes) (94cca09 by zStupan).
remove export directory (#327) (cc77c26 by zStupan).
Remove ThrowingTask and CountingTask (#323) (d396b0e by zStupan).
Removed algohm and benchmark utility classes. (fedfd5f by zStupan).
removed type_parameters method, fixed examples. (5c94493 by zStupan).
removed statistics utility (aaddf8d by zStupan).
removed future imports (3e67c4f by zStupan).
removed duplicated tests (3d068e3 by zStupan).
Removed scipy dependency (333928a by zStupan).
Removed unnecessary index reset in runIteration (e5454c4 by zStupan).
Remove PyLint and cleanup (4fe4945 by Grega Vrbančič).
Remove pylint dependency from Pipfile (107844b by Grega Vrbančič).
remove python 3.8 target, due to incompatibility issues with scipy and numpy libraries. (4e5adca by Grega Vrbančič).
remove class which is not algorithm from list. (bf6d5cd by Grega Vrbančič).
Removed old files (8c7636e by KlemenLapTop).
Remove unused algorithms from main files (f9f576d by KlemenLapTop).
Removed some bolted code (f9968a7 by KlemenLapTop).
remove 3.7 env because of unsupported some dev dependencies (061de34 by Grega Vrbančič).
Removed newer verison of Python (8a83382 by Klemen).
Removed build files for cec competions (f3f82df by Klemen).
1.0.1 - 2018-03-21
Added
add dependencies list to README with link to development dependencies list. (35046d3 by GregaVrbancic).
Fixed
1.0.0 - 2018-02-28
Added
add scripts for running all examples (8de916b by GregaVrbancic).
add getting started guide (df35aed by Grega Vrbančič).
added test for PSO (5a38f5e by firefly-cpp).
add testing section to documentation (c7e87bb by GregaVrbancic).
add documentation for support (7d3542d by GregaVrbancic).
add NiaPy logo to index (20d09c3 by GregaVrbancic).
adding documentation (ae0285a by GregaVrbancic).
add full sphinx documentation structure. (4a3495a by GregaVrbancic).
add basic class documentation for algorithms (3878ff1 by GregaVrbancic).
add .readthedocs.yml (3351859 by GregaVrbancic).
add basic documentation structure (91ea6c9 by GregaVrbancic).
add basic documentation using Sphinx (a553637 by GregaVrbancic).
add MinGW guide (a25c743 by GregaVrbancic).
add os compatibillity fixes. (600abd6 by GregaVrbancic).
add some mingw installation guide text (14f24ac by GregaVrbancic).
add beginning of begginers guide. (b9bb231 by Grega Vrbančič).
Add ABC example to README.md (44f58f0 by Grega Vrbančič).
add basic latex export (3ed416a by GregaVrbancic).
add comment of arguments for fpa.py (cb973fb by rhododendrom).
add tabulate dependency. (d34352e by GregaVrbancic).
add runner export to xlsx (ad347e9 by GregaVrbancic).
add runner fixes. add runner export to json (43a8f00 by GregaVrbancic).
add abc to runner (b1157c1 by GregaVrbancic).
add entries in README.md (1ad4bd0 by GregaVrbancic).
add schwefel variation implementations. (2e9ff89 by GregaVrbancic).
add whitley function implementation (8d05b28 by GregaVrbancic).
add contributors list to README.md (7b2c59a by Grega Vrbančič).
Added jDE,PSO,ABC,GA(buggy code) (0f1e3a6 by Uroš Mlakar).
add support for all algorithms in Runner. add example usage with test. (95ce127 by GregaVrbancic).
add support for custom benchmark in runner. (8f058c6 by GregaVrbancic).
add support for DE algorithm (791eb24 by Grega Vrbančič).
add basic structure for runner (20e4f29 by GregaVrbancic).
add modified algorithm implementation (#17) (b39ade5 by Grega Vrbančič).
add fpa example. update README.md with example. (f9c33ec by GregaVrbancic).
add benchmarks module (9d22ae6 by GregaVrbancic). modified: NiaPy/init.py, new file: NiaPy/benchmarks/init.py, modified: NiaPy/benchmarks/rastrigin.py, modified: NiaPy/benchmarks/rosenbrock.py, modified: NiaPy/benchmarks/sphere.py
add missing test file (9a9c510 by GregaVrbancic).
add simple test (d241db1 by GregaVrbancic).
add PR and issue templates. add some documentation (f528731 by Grega Vrbančič).
added reference for DE (dfab1a6 by firefly-cpp).
add needed dependencies (#7) (8c5564c by Grega Vrbančič).
adding flower pollination algorithm (0fec37f by rhododendrom).
add hybrid bat algorithm implementation with example (2c86e04 by GregaVrbancic).
add content to README.md (6c153a8 by GregaVrbancic).
add 2.7.14 python environment to .travis.yml (abbcb45 by GregaVrbancic).
add featuring algorithms in README.md (56b3891 by GregaVrbancic).
add disclaimer to README.md (893a1b9 by GregaVrbancic).
Fixed
fix algorithms docs (d885664 by GregaVrbancic).
fix README.rst (667b018 by GregaVrbancic).
fix cs code style (a145abf by Grega Vrbančič).
fixes PyPI project description style (1fb9b90 by GregaVrbancic).
fixes image issue in PyPI project description (bf90995 by GregaVrbancic).
fixes build scripts. version bump. (8dda8e5 by GregaVrbancic).
fixes PyPI project description. version bump. (f0c7b5c by GregaVrbancic).
fix (8bdee89 by Lucija Brezočnik).
fix code for python versions compatibillity (94d605f by GregaVrbancic).
fix call method (219d691 by GregaVrbancic).
fix code style issues (44eeb0b by GregaVrbancic).
fix build (f8dab84 by Lucija Brezočnik).
fix docs (e9c4c60 by Grega Vrbančič).
fixes on jDE (ef5dfcf by firefly-cpp).
fixes (f4b2673 by Grega Vrbančič).
fix code style (06d7c71 by Grega Vrbančič).
Fixed some problems in CS (062855b by rhododendrom).
fix auto build docs (ecf9a4e by GregaVrbancic).
fix docs build (97359ea by GregaVrbancic).
fix indent (b56c412 by lucijabrezocnik).
fix codestyle (b3bc7ab by Grega Vrbančič).
fixing codestyle (6f7de3b by Grega Vrbančič).
Fixed evals, added cuckoo search (372ddbe by Uroš Mlakar).
fix issues (dbf2c1f by Lucija Brezočnik).
fix setup.py (a86d191 by GregaVrbancic).
fix division by 0 (0e9e112 by GregaVrbancic).
fix latex export (6f8895d by GregaVrbancic).
fix code style of function tests (d37a920 by GregaVrbancic).
fixed (d27d2c8 by lucijabrezocnik).
fix code style syntax (613bd03 by Grega Vrbančič).
fix merge (1253298 by GregaVrbancic).
fix code style and comment (116ff3a by GregaVrbancic).
fix bounds for sphere function (d669d11 by GregaVrbancic).
fix issues with benchmarks. (58badd2 by GregaVrbancic).
fix logger (f6ac839 by GregaVrbancic).
fix old class notation (a1bc347 by GregaVrbancic).
fix test code style (4a4df88 by GregaVrbancic).
fixing indentation (c80aa38 by firefly-cpp).
Changed
changes (951a224 by firefly-cpp).
changes in PSO (e3f0066 by firefly-cpp).
changes in DE & jDE (b579a8a by rhododendrom).
changes in CS (30cd1af by rhododendrom).
changes in README (df761d8 by firefly-cpp).
changes in FA, HBA (f6685cf by firefly-cpp).
changed FPA (6c9f445 by firefly-cpp).
changed gwo (246d84e by firefly-cpp).
Removed
2.5.2 - 2025-01-06
Fixed
v2.5.1 - 2024-10-29
Added
added run and test files (362f5a9 by Grega).
Fixed
v2.3.1 - 2024-05-17
Fixed
fix: workflow for publishing to pypi (9e61439 by Grega Vrbančič).
v2.3.0 - 2024-05-17
v2.2.0 - 2024-05-17
Added
add example code (de3a522 by zStupan).
Removed
Remove TestingTask class (d783f69 by zStupan).
2.1.0 - 2023-12-19
Added
Add repology badge (6d56ff5 by Iztok Fister Jr).
Added pyproject.toml and poetry lock (f459f56 by zStupan).
added before_run and after_run callbacks. added a reference to the algorithm in Callback class (f54f7c2 by zStupan).
added callback example (ea82514 by zStupan).
Added callbacks, removed the run_task and iteration_generator methods, moved functionallity to Algorithm.run (cc08dac by zStupan).
Fixed
Removed
2.0.5 - 2023-03-26
Fixed
fixed exporting to excel (45d0e5f by zStupan).
2.0.4 - 2022-11-20
Fixed
Fix lint errors (51d46b2 by zStupan).
2.0.3 - 2022-09-03
Fixed
2.0.2 - 2022-05-22
Added
Added get_parameters to ParticleSwarmOptimization (9a392f6 by zStupan).
Fixed
Fix get_parameters (c8acca8 by zStupan).
2.0.1 - 2022-03-05
Added
Add instructions for install from AUR (e437349 by Carlos Aznarán Laos).
Add nice badge for showing the total downloads of this package (#370) (08f24ff by firefly-cpp). Co-authored-by: Grega Vrbančič grega.vrbancic@gmail.com
Add incremental testing to main workflow supported with cache (#369) (652f482 by Grega Vrbančič).
Add pytest-testmon to reduce the execution time of tests. (#366) (906db6c by Grega Vrbančič).
Fixed
fix formatting (5b2c174 by zStupan).
Fix example (9f0d807 by zStupan).
fix broken flake8 (6433e0e by zStupan).
Fix setup error (6f26a93 by zStupan).
Fix bash configuration in main workflow (4f9108c by Grega Vrbančič).
fixed linter error (fe545db by zStupan).
fixed Alpine2 test (1bc80de by zStupan).
Fixed clonalg implementation (d14257c by zStupan).
Fixed michalewicz references (4e1324e by Francisco J. Solis).
Fixed more typos in Python files (5b38deb by Francisco J. Solis).
Fixed typos over comments on Python files (3698516 by Francisco J. Solis).
2.0.0 - 2021-12-27
Added
Fixed
Removed
2.0.0rc18 - 2021-08-18
Added
Fixed
2.0.0rc17 - 2021-06-10
Added
Fixed
Fixed Maximization (#329) (a8efe76 by zStupan).
Fix typo in jade.py (#324) (616b4eb by Ikko Ashimine). Co-authored-by: Grega Vrbančič grega.vrbancic@gmail.com
Fix detection of two digit Python version (da2924f by Tomas Hrnciar).
Removed
2.0.0rc16 - 2021-05-26
Fixed
Fixed import error. (09a6e7f by zStupan).
2.0.0rc15 - 2021-05-14
Added
Added factory util functions. (0a401cc by zStupan).
Fixed
Changed
Changed package name to lowercase (3bb1286 by zStupan).
Removed
2.0.0rc14 - 2021-04-23
Added
added a more robust backwards compatible check for main thread (4bcd79f by zStupan).
Fixed
fixed imports (ff1317a by zStupan).
fixed error in _is_main_process_or_thread (9f086db by zStupan).
fixed linting error (716bace by zStupan).
fixed run method (1613f5e by zStupan).
Fix flake8 Linting (75f4029 by Francisco J. Solis).
Fixed ASO warnings (7dc6d55 by Francisco J. Solis).
Fixed JADE algorithm (c31a243 by Francisco J. Solis).
Fixed FA warnings (e5c753f by Francisco J. Solis).
Fixed ES warnings (00aa68b by Francisco J. Solis).
Fixed bug in Algorithm.runYield (#295) (fed55ba by zStupan).
Removed
Removed scipy dependency (333928a by zStupan).
2.0.0rc13 - 2021-03-10
Added
Fixed
Fixed BFOA implementation (1bd84b9 by zStupan).
Fixed spelling mistake in BFOA test (194117d by zStupan).
Fixed bug in AlgorithmTestCase.test_algorithm_run method where test would fail if nGEN or nFES were provided as arguments (cffd57e by zStupan).
fix dependecy problems (29440ba by Grega Vrbančič).
Removed
Removed unnecessary index reset in runIteration (e5454c4 by zStupan).
2.0.0rc12 - 2020-12-04
Added
Added mean skipping NaNs and infs (ca02a4d by Francisco J. Solis-Munoz).
Fixed
Fixed some LaTeX formulas (#279) (d362d8c by sisco0).
Fixed some latex related errors (e929187 by Francisco J. Solis-Munoz).
Fixing issues related to tests at infinity benchmark and NPAging DE. (#267) (cea3b5f by sisco0).
Fixing proportional function for ANpDETestCase (365c24e by Francisco J. Solis-Munoz).
Fix setup.py io (b53a41f by Grega Vrbančič).
Fix encoding issue (cc4ce62 by Grega Vrbančič).
Fix build_description, update README.rst (d9be406 by Grega Vrbančič).
2.0.0rc11 - 2020-07-19
Added
Add workflow for publish to anaconda, setup.py fixes (#259) (16532a5 by Grega Vrbančič).
Add python 3.8 (#250) (1526826 by Grega Vrbančič).
Added fixes for BA algorithms. (26e8367 by Klemen@Haxor).
Added fixes for flake (336aafe by Klemen@Haxor).
Added some fixes to the examples (3998385 by Klemen@Haxor).
Added some fixes for BA algorithms (556c136 by Klemen@Haxor).
Added fixed exampels (7e9cafd by Klemen Berkovic).
Fixed
Fix (0c877b3 by Grega Vrbančič).
Fix typo (1c81db5 by Grega Vrbančič).
Fix runner exports (#254) (fbcd30b by Grega Vrbančič).
Fix GWO maximization (19a69bb by Grega Vrbančič).
Fix docs styles (70589cc by Grega Vrbančič).
Fix algorithm utility to work with python2 and add tests (b69dda7 by Grega Vrbančič).
2.0.0rc10 - 2019-11-12
Added
Added some fixes for non ASCII (9374895 by Klemen@Haxor).
Added fixes for flake (ae7306b by Klemen@Haxor).
Added new algorithms and test for them (505d250 by Klemen@Haxor).
Added some igneing for flake (1eafb9f by Klemen@Haxor).
Added fixes for ploting method of convegence graph (20460fe by Klemen@Haxor).
Added new tests for tasks and added fix for conv plot (e92dd26 by Klemen@Haxor).
Fixed
Fix for python 2.7 (40ab52f by Klemen@Haxor).
Fix unpacking issue (a93dbeb by Grega Vrbančič).
Fix python2 benchmark instance check (089ebf7 by Grega Vrbančič).
Fix issue with syntax error for python 2.7, add compatibility layer for queue (d241fe9 by Grega Vrbančič).
Removed
Remove PyLint and cleanup (4fe4945 by Grega Vrbančič).
2.0.0rc9 - 2019-11-11
Fixed
Fix publish workflow (#236) (71dfdfb by Grega Vrbančič).
2.0.0rc8 - 2019-11-11
Fixed
Fix pypi README (#235) (fa49027 by Grega Vrbančič).
2.0.0rc7 - 2019-11-11
Fixed
Removed
Remove pylint dependency from Pipfile (107844b by Grega Vrbančič).
2.0.0rc6 - 2019-11-11
Added
Added fixes for flake (7c939d0 by Klemen@Haxor).
Added new fixes for tests. (d6c518f by Klemen@Haxor).
Added fixes for tests (3c8bb50 by Klemen@Haxor).
Added some fixes for flake (ef0a038 by Klemen@Haxor).
Added fixed runing problems based on docstrings (cd6a10b by Klemen@Haxor).
Added new fixes for tests (2d52403 by Klemen@Haxor).
Added updated examples (a9e46f9 by Klemen@Haxor).
Added missing examples for the algorithms (26af264 by Klemen@Haxor).
Added fixes for SCA algorithm for new interface (90f6f09 by Klemen@Haxor).
Added fixes for MKE algorithm for new interface (0e6423b by Klemen@Haxor).
Added fixes for MFO algorihm for new interface (22f9a0a by Klemen@Haxor).
Added fixes for MBO algoirhm for new interface (56c18b2 by Klemen@Haxor).
Added fixes for KH algorithm for the new interface (6003347 by Klemen@Haxor).
Added fixes for HS algorithm for new interface (9a17f44 by Klemen@Haxor).
Added fixes for GWO algorithm for new interface (d3e20e8 by Klemen@Haxor).
Added fixes for GSO algorithm for new interface (4c22207 by Klemen@Haxor).
Added fixes for GSA algorithm for new interface (e14408b by Klemen@Haxor).
Added fixes for GA algorithm for new interface (6fc51bc by Klemen@Haxor).
Added fixes for FWA algorihtm for new interface (de680bb by Klemen@Haxor).
Added fixes for FSS algorithm for the new interface (8310e9e by Klemen@Haxor).
Added fixes for FPA algorithm for the new interface (0cb319b by Klemen@Haxor).
Added fixes for FOA algorithm for the new interface (7fb43b1 by Klemen@Haxor).
Added fixes for FA algorithm for the new interface (b8c79aa by Klemen@Haxor).
Added fixes for ES algorithms for the new interface (fbb51ac by Klemen@Haxor).
Added fixes for DE algorithms for the new interface (2800e0c by Klemen@Haxor).
Added fixes for CSO algorihm for the new interface (483283c by Klemen@Haxor).
Added fixes for CS algorithm for the new interface (b642ed2 by Klemen@Haxor).
Added fixes for CRO algorihtm for the new interface (114f9a7 by Klemen@Haxor).
Added fixes for CA algorithm for the new interface (1444601 by Klemen@Haxor).
Added fixes for BEA algorithm for new interface (3adc417 by Klemen@Haxor).
Added fixes for BA algorithm for new interface (97e5a14 by Klemen@Haxor).
Added fixes for PSO algorihm and added new PSO algorithms to the framework (e83f545 by Klemen@Haxor).
Added pylint to the makefile (416d91a by Klemen@Haxor).
Added documentation to the benchmarks (fcafc4f by Klemen@Haxor).
Added documentation to benchmarks (e5f534c by Klemen@Haxor).
Added some fixes for test functions (0988707 by Klemen@Haxor).
Added documentation to the ackley funciton (f9b2830 by Klemen@Haxor).
Added some fixes for alpine function (03cea49 by Klemen@Haxor).
Added fixes for ackley function (6fae029 by Klemen@Haxor).
Added fixes for benchmark (0f2ede3 by Klemen@Haxor).
Added fixes for utility for the task (b64a370 by Klemen@Haxor).
Added some fixes for arg parser (a20be4a by Klemen@Haxor).
Added some fixes for runner test (f2b9f8d by Klemen@Haxor).
Added import fix (d1561c2 by Klemen@Haxor).
Added firxes for utiliy test (387bffb by Klemen@Haxor).
Added fixes for buld (e48f50a by Klemen@Haxor).
Added some fixes for return (a72cb7d by Klemen@Haxor).
Added fix for cyclic import (5829e33 by Klemen@Haxor).
Added fixes for SA algorithm for new interface (97664c7 by Klemen@Haxor).
Added fixes for NMM algorithm for new interface (26910e7 by Klemen@Haxor).
Added fixes for HC algorithm for new interface (2641219 by Klemen@Haxor).
Added fixes for ASO algorithm for new interface (1715bcd by Klemen@Haxor).
Added new development algorithm (fcad87d by Klemen@Haxor).
Added development versions of two algorithms (7e04413 by Klemen@Haxor).
Added fixes for jDE algorithm for new interface (61e0bd5 by Klemen@Haxor).
Added fixes for HDE algorithms for new interface (0b75d5d by Klemen@Haxor).
Added fixes for HBA algorithm for new interface (6fe0f24 by Klemen@Haxor).
Added development versions of algorithms to package (9748819 by Klemen@Haxor).
Added fixes for ABC algorithm for new interface (9a6bdfd by Klemen@Haxor).
Added some samll updates for error reporting and some other fixes (194774e by Klemen@Haxor).
Added updated test case for algorithms (74859ec by Klemen@Haxor).
Added updated algorithm interface (769da15 by Klemen@Haxor).
add 3.8 python version to CI (31014c2 by Grega Vrbančič).
Added Cat Swarm Optimization algorithm (#216) (a49e283 by mihaelmika).
Fixed
Fix for MTS algorihm for new interface (d987ec9 by Klemen@Haxor).
Fixes comments in runner.py (#225) (749dcdb by Grega Vrbančič). Related issues/PRs: #211, #211
fix comment. replace mutation and crossover with uniform one. (#223) (ac3fd06 by Grega Vrbančič).
fix runner nRuns issue (#222) (aa984fa by Grega Vrbančič).
Fixed unused import. (5b1db5e by RokPot).
Removed
2.0.0rc5 - 2019-05-06
Added
added CS example in README (428a1f2 by firefly-cpp).
Added fixes for fpa (179f6e8 by Klemen Berkovic).
Added fix for python 2.7.15 (10a48fb by KlemenLapTop).
Added new version of files with fixes. (b520f7f by KlemenLapTop).
Added fixes for python2 (590a330 by KlemenLapTop).
Added new version of file (1e671df by Klemen Berkovic).
Added fixes for pylint (db47fd9 by Klemen Berkovic).
Added new version of flies (4f93edf by Klemen Berkovic).
Added fixes (e9aa5ef by KlemenLapTop).
Added fixes for documentation, algorithms and tests (7c82353 by Klemen Berkovic).
Added new version of files (40644e8 by KlemenLapTop).
Added new versions of files. (71efc4f by Klemen Berkovic).
Added new version of files. (041b18f by Klemen Berkovic).
Added new version of file. (2822e07 by Klemen Berkovic).
Added fixes for ABC algorithm. (fa792b6 by Klemen Berkovic).
Added documentation fixes and new fixes for new population initialization. (bfee01b by KlemenLapTop).
Added new documentation and fixes for new interaface used. (043616b by KlemenLapTop).
Added new doumentation strigs and some fixes (92aa1b4 by KlemenLapTop).
Added new fixes and documentation (75f5f51 by Klemen Berkovic).
Added new documentation strings (094f7e3 by KlemenLapTop).
Added documentations (b4fdf79 by Klemen Berkovic).
Added new documentation fixes (bc07a15 by KlemenLapTop).
Added new docoumentation and some fixes to algorithms (0b649bc by Klemen Berkovic).
Added fixes for new Algorithm interface (fa78942 by KlemenLapTop).
Added fixes for new interface with genrator (02f6ef1 by KlemenLapTop).
Added fixes for new interface (f70b0ea by KlemenLapTop).
Added fixes to main interfaces so now we use generator (2201eb3 by KlemenLapTop).
Added fixes for yiealding and population initialization (3c759ed by KlemenLapTop).
Added fix for maximization (468e040 by KlemenLapTop).
Added some fixes (709fca0 by Klemen_HomeHome_Home).
Added fix based on tests (a0befa8 by Klemen_HomeHome_Home).
Added new alogithm (1257d52 by Klemen Berkovic).
Added pylint fixes (fe2a83b by Klemen).
Added new task and fix of parameters for DE algorith (7897e7b by Klemen Berkovic).
Added missing files (d1d2c74 by Klemen Berkovic).
Added fixes for some algoritms (64357ae by Klemen Berkovic).
add scandir dev dependency (#176) (e2b9f76 by Grega Vrbančič).
Added pydocstyle fixes (f8c2da9 by Klemen).
Added missing space between operator (224b2c4 by Klemen).
Added new fixses for pylint (038d95e by Klemen).
Added small fixes for pycodestyle (fc7ba6c by Klemen).
Added fixes for pylint errors and warnings (63569ae by Klemen).
Added fixes for new algorithms (f98d68d by Klemen).
Added CS algorithm and test for this algorithm (c16ad16 by Klemen Berkovic).
Added new CRO algorithm with tests for this algorithm (5c5a885 by Klemen Berkovic).
Fixed
fix setup.py (2999557 by Grega Vrbančič).
fixed example (0588f22 by firefly-cpp).
Fixes (#203) (a40ac08 by Klemen).
fix pyup config (fc300f0 by Grega Vrbančič).
fixed test and replaced todo (d635cca by Luka).
Fixes (871bc4e by KlemenLapTop).
fix contributors table (fd4ba4b by Grega Vrbančič).
Fixed some DE algorithms (522b191 by Klemen Berkovic).
Fix for pylint for python 3.7 (fb8339f by Klemen).
fix (5d9ca06 by firefly-cpp).
Fixes for pydocstyle (7cc574e by Klemen).
Fixes for pylint (d308ec7 by Klemen).
fix scrutinizer python version (22a09b2 by Grega Vrbančič).
fix dependency issue for matplotlib on python 2.7.* (6914538 by Grega Vrbančič).
fix dependency issue with matplotlib (7329cf9 by Grega Vrbančič).
Changed
changed source of random generation, tests added (0a23957 by Luka Pečnik).
Removed
2.0.0rc4 - 2018-11-30
Fixed
fix dependencies versions. version bump to 2.0.0rc4 (9e12d63 by Grega Vrbančič).
2.0.0rc3 - 2018-11-30
Added
Added iterations counter to some of the algorithms (08dfff6 by Klemen).
Added fixes for stopping conditions (c7ee5be by Klemen).
Added stopping conditions (6fc77f9 by Klemen).
added package (26f6196 by firefly-cpp).
added mfo to readme (a05c979 by kivancguckiran).
added moth flame optimizer (8cd6586 by kivancguckiran).
Add conda recipe (27d19af by GregaVrbancic).
Added new tests (0e36e41 by Klemen).
Added python 3.7 environment to build systems (cd372af by Klemen).
Added dependencie for python environment (887ee7b by Klemen).
Added dependecies (376620f by Klemen).
Added fixes for algorithms and added new tests (56eba2a by Klemen).
Added authos for new algorithms and some algorithm fixes (464efad by Klemen).
Added new interfaces for scaling the task (fcc03ac by Klemen).
Added fixes for algorithms and new implementations of new algorithms (feaf5bf by Klemen).
Added new test cases (a0ad8da by Klemen).
Added tests (6f7b8fa by Klemen).
Added multiple seed option (fc29c13 by Klemen).
Fixed
fixes (1a1dd63 by firefly-cpp).
fix travis.yml (7f8f35e by Grega Vrbančič).
fix travis config for python 3.7 (0d92488 by Grega Vrbančič).
fix meta.yaml to build generic anaconda package (953432e by Grega Vrbančič).
fixes recipe. add envs for ci tests. etc (b165b73 by Grega Vrbančič).
Fixes for return when stopping criteria when searching for maxima of problem (1344f58 by Klemen).
Fixed issue where worse conditions are accepted. (c82f43e by kivanc guckiran).
Fix for random number (8c430c9 by Klemen).
Changed
Changed usage of print to logger printing (8f86c41 by Klemen).
Removed
2.0.0rc2 - 2018-08-30
2.0.0rc1 - 2018-08-30
Added
Added implementation of hybrid algorithm (35745e3 by Klemen).
Added names of benchmarks (16e0f40 by Klemen).
Added fix for version testing (079ca9b by Klemen).
Added new benchmark functions and added fixes (774c9a8 by Klemen).
Added new Hybrid algorithms (b6c50ed by Klemen).
Added fixes for new location of argparser (2008541 by Klemen).
Added interface static method for getting name (e5ff6e6 by Klemen).
Added algorithm fix and fix cli parser (eb14da1 by Klemen).
Added CEC2014 and CEC2015 competitions (89b952e by Klemen).
Added tests (da3ef73 by Klemen).
added test algorithm (f327d79 by Klemen).
Added cec14 data and test functions (8a80036 by Klemen).
Added full implementation of CMA-ES (c6f3dcc by Klemen).
Added CMA-ES algorithm (62b33b5 by Klemen).
Added run example for simulated annealing (e7e6888 by Klemen).
add docs dependency (5078413 by GregaVrbancic).
add missing dependences in Pipfile. add documentation section in the docs. add other algorithms packackage to the documentation (753636d by GregaVrbancic).
Added new ASO algorithm and added fix for FA algorithm (78ccfd0 by Klemen).
Added dependencies for coverage (d3e9181 by Klemen).
added coverage dependencies (4297bfd by Klemen).
Added Gravitational search algorithm (88821a2 by Klemen).
Added new examples. (3706b6b by Klemen).
Added fixses for ES1p1 algorithm for python2 (d087755 by Klemen).
Added new dependencies and some Makefile fixes (6e20425 by Klemen).
Added new tests and code style fix (93f4cfe by Klemen).
Added jde with population reduction (6c0a21f by Flyzoor).
Added implementation of MTSv1 algorithm (3c9295a by Klemen).
added to list of Contributors (efdc701 by Flyzoor).
added IHC and SA algorithms (f1d780d by Flyzoor).
Added hillclimb and simulated anealing (bfcc001 by jan.popic).
Added MTS algorithm (f25d3c3 by Klemen).
Added new NMM algorithm (bbdb2e2 by Klemen).
Added new tests, fixes for pylint and fixes for algorithms (b444b9f by Klemen).
Added new dymFWA algorithm (cfb739b by Klemen).
Added new algorithm FWA and EFWA (5413454 by Klemen).
Added matlab code implementation for KH algorithm (414d523 by Klemen).
Added new fixes and implementation from matlab. (f60645b by Klemen).
Added random generators to Algorithm (65c200f by Klemen).
Added Krill herd alogrithm (9a088ff by Klemen).
Added option for maxsimization of objective function (1b0ef65 by Klemen).
Added new examples in benchmark functions (78a604e by Klemen).
Added new test function and tests for them (20a8a00 by Klemen).
Added some new selection operators for GA (8d9d998 by Klemen).
Added new test funcitons (54d3185 by Klemen).
Added Glowworm Swarm Optimization algorithm with fixes (4a80bcd by Klemen).
Added new algorinh SCA and added some fixes for tests (3439628 by Klemen).
Added new class for population idividual (7fe2385 by Klemen).
Added Evolution Strategy algorith (0076a37 by Klemen).
Added new task for ploting and printing solutions of the algorithm run (c305277 by Klemen).
Added MKEv3 algorithm and new tests (45ed378 by Klemen).
added some mkev3 implementaation (3c3bcb5 by Klemen).
Added new algorithm (9b38024 by Klemen).
Added new tests (8f44fb0 by Klemen).
Added new mutation stategy for DE algorithm. (da61277 by Klemen).
Added new interface implementation (dfa20de by Klemen).
Added Algorithm implementation to ArtificialBeeColonyAlgorithm and test fixes (4da4f79 by Klemen).
Added pylint disable settings (7787e53 by Klemen).
Added new benchmark functions and test for new benchmark functions (4298ef7 by Klemen).
Added new alogorithms to algorithm factory (bb88610 by Klemen).
Added new algorih with run example and tests for the algorithm (8ccb4ef by Klemen).
Added camel algorithm with run example and tests for the algorithm (5aefddd by Klemen).
Added new algoritm interface, added new test class and added new commiters (fc8b5a1 by Klemen).
Added visualization for run_fa.py (3c55ba9 by rhododendrom).
Fixed
Fixes (607d678 by Klemen).
Fixes for structure change (a2f7a02 by Klemen).
Fixes for CMA-ES (9a0052b by Klemen).
Fix for tabu search (435fa44 by Klemen).
Fix for simulated annealing algorithm (8d29ca4 by Klemen).
Fixed readme and added Tabu search algorithm (fd030c7 by Klemen).
fix rtd conf (63544aa by GregaVrbancic).
fix pipfile (91e6100 by GregaVrbancic).
fix codestyle (69e1cea by GregaVrbancic).
fix documentation comments to render properly in algorithms package (bb846c4 by GregaVrbancic).
fixed formating of benchmark comments to properrly render documentation. (bfc20d1 by GregaVrbancic).
fix dependencies listing in docs (0883374 by GregaVrbancic).
Fix for dynFWA and added new dynFWA-G algorithm (4945793 by Klemen).
Fixes for Gravitational search algorithm (6425225 by Klemen).
Fix for ES(1+ 1) and moved new implementation of jDE (50c64d0 by Klemen).
Fix of NMM algorithm (4be9921 by Klemen).
Fix KH (ec9e0d4 by Klemen).
Fixes for KH algorithm (13138b9 by Klemen).
Fixed problem type usage in code (5950feb by Klemen).
Fixes for ES algorithms (a0a377b by Klemen).
Fixed problem in SCA algorithm, added beter solution fixing method (ce83ad3 by Klemen).
Fixes for GA algorithm. (4b1229b by Klemen).
Fix updating current position for particles in MKE algorithm (32edd7e by Klemen).
Fixed DE algorithm and full implementation of mutational strategys (1fddef9 by Klemen).
Fixes for pylint tests (8550edd by Klemen).
Fixes for pycodestyle (c08c5b0 by Klemen).
Fixes for pylint (2241eb3 by Klemen).
fix failing build (a20a84f by GregaVrbancic).
Fixed DE evaluations counter (2ee5a31 by Uroš Mlakar).
Fix renamed PyPI package (9eab232 by Jace Browning).
Removed
Removed build files for cec competions (f3f82df by Klemen).
1.0.1 - 2018-03-21
Added
add dependencies list to README with link to development dependencies list. (35046d3 by GregaVrbancic).
Fixed
1.0.0 - 2018-02-28
1.0.0rc2 - 2018-02-28
1.0.0rc1 - 2018-02-28
Added
add scripts for running all examples (8de916b by GregaVrbancic).
Fixed
Changed
changes (951a224 by firefly-cpp).
0.1.3a2 - 2018-02-26
Fixed
fixes PyPI project description style (1fb9b90 by GregaVrbancic).
0.1.3a1 - 2018-02-26
Fixed
fixes image issue in PyPI project description (bf90995 by GregaVrbancic).
0.1.2a4 - 2018-02-26
Fixed
fixes build scripts. version bump. (8dda8e5 by GregaVrbancic).
0.1.2a3 - 2018-02-26
Fixed
fixes PyPI project description. version bump. (f0c7b5c by GregaVrbancic).
0.1.2a2 - 2018-02-26
0.1.2a1 - 2018-02-26
Added
add getting started guide (df35aed by Grega Vrbančič).
added test for PSO (5a38f5e by firefly-cpp).
add testing section to documentation (c7e87bb by GregaVrbancic).
add documentation for support (7d3542d by GregaVrbancic).
add NiaPy logo to index (20d09c3 by GregaVrbancic).
adding documentation (ae0285a by GregaVrbancic).
add full sphinx documentation structure. (4a3495a by GregaVrbancic).
add basic class documentation for algorithms (3878ff1 by GregaVrbancic).
add .readthedocs.yml (3351859 by GregaVrbancic).
add basic documentation structure (91ea6c9 by GregaVrbancic).
add basic documentation using Sphinx (a553637 by GregaVrbancic).
add MinGW guide (a25c743 by GregaVrbancic).
add os compatibillity fixes. (600abd6 by GregaVrbancic).
add some mingw installation guide text (14f24ac by GregaVrbancic).
add beginning of begginers guide. (b9bb231 by Grega Vrbančič).
Add ABC example to README.md (44f58f0 by Grega Vrbančič).
add basic latex export (3ed416a by GregaVrbancic).
add comment of arguments for fpa.py (cb973fb by rhododendrom).
add tabulate dependency. (d34352e by GregaVrbancic).
add runner export to xlsx (ad347e9 by GregaVrbancic).
add runner fixes. add runner export to json (43a8f00 by GregaVrbancic).
add abc to runner (b1157c1 by GregaVrbancic).
add entries in README.md (1ad4bd0 by GregaVrbancic).
add schwefel variation implementations. (2e9ff89 by GregaVrbancic).
add whitley function implementation (8d05b28 by GregaVrbancic).
add contributors list to README.md (7b2c59a by Grega Vrbančič).
Added jDE,PSO,ABC,GA(buggy code) (0f1e3a6 by Uroš Mlakar).
add support for all algorithms in Runner. add example usage with test. (fe37e41 by GregaVrbancic).
add support for custom benchmark in runner. (25f3b4f by GregaVrbancic).
add support for DE algorithm (b5e3559 by Grega Vrbančič).
add basic structure for runner (20e4f29 by GregaVrbancic).
add modified algorithm implementation (#17) (b39ade5 by Grega Vrbančič).
add fpa example. update README.md with example. (f9c33ec by GregaVrbancic).
add benchmarks module (9d22ae6 by GregaVrbancic). modified: NiaPy/benchmarks/sphere.py, new file: NiaPy/benchmarks/init.py
add missing test file (9a9c510 by GregaVrbancic).
add simple test (d241db1 by GregaVrbancic).
add PR and issue templates. add some documentation (f528731 by Grega Vrbančič).
added reference for DE (dfab1a6 by firefly-cpp).
add needed dependencies (#7) (8c5564c by Grega Vrbančič).
adding flower pollination algorithm (0fec37f by rhododendrom).
add hybrid bat algorithm implementation with example (2c86e04 by GregaVrbancic).
add content to README.md (6c153a8 by GregaVrbancic).
add 2.7.14 python environment to .travis.yml (abbcb45 by GregaVrbancic).
add featuring algorithms in README.md (56b3891 by GregaVrbancic).
add disclaimer to README.md (893a1b9 by GregaVrbancic).
Fixed
fix (8bdee89 by Lucija Brezočnik).
fix code for python versions compatibillity (94d605f by GregaVrbancic).
fix call method (219d691 by GregaVrbancic).
fix code style issues (44eeb0b by GregaVrbancic).
fix build (f8dab84 by Lucija Brezočnik).
fix docs (e9c4c60 by Grega Vrbančič).
fixes on jDE (ef5dfcf by firefly-cpp).
fixes (f4b2673 by Grega Vrbančič).
fix code style (06d7c71 by Grega Vrbančič).
Fixed some problems in CS (062855b by rhododendrom).
fix auto build docs (ecf9a4e by GregaVrbancic).
fix docs build (97359ea by GregaVrbancic).
fix indent (b56c412 by lucijabrezocnik).
fix codestyle (b3bc7ab by Grega Vrbančič).
fixing codestyle (6f7de3b by Grega Vrbančič).
Fixed evals, added cuckoo search (372ddbe by Uroš Mlakar).
fix issues (dbf2c1f by Lucija Brezočnik).
fix setup.py (a86d191 by GregaVrbancic).
fix division by 0 (0e9e112 by GregaVrbancic).
fix latex export (6f8895d by GregaVrbancic).
fix code style of function tests (d37a920 by GregaVrbancic).
fixed (d27d2c8 by lucijabrezocnik).
fix code style syntax (613bd03 by Grega Vrbančič).
fix merge (1253298 by GregaVrbancic).
fix code style and comment (116ff3a by GregaVrbancic).
fix bounds for sphere function (d669d11 by GregaVrbancic).
fix issues with benchmarks. (58badd2 by GregaVrbancic).
fix logger (f6ac839 by GregaVrbancic).
fix old class notation (a1bc347 by GregaVrbancic).
fix test code style (4a4df88 by GregaVrbancic).
fixing indentation (c80aa38 by firefly-cpp).
Changed
changes in PSO (e3f0066 by firefly-cpp).
changes in DE & jDE (b579a8a by rhododendrom).
changes in CS (30cd1af by rhododendrom).
changes in README (df761d8 by firefly-cpp).
changes in FA, HBA (f6685cf by firefly-cpp).
changed FPA (6c9f445 by firefly-cpp).
changed gwo (246d84e by firefly-cpp).
changes (512d290 by firefly-cpp).
Removed
2.5.1 - 2024-05-17
Fixed
fix: workflow for publishing to pypi (9e61439 by Grega Vrbančič).
v2.3.0 - 2024-05-17
v2.2.0 - 2024-05-17
Added
add example code (de3a522 by zStupan).
Removed
Remove TestingTask class (d783f69 by zStupan).
2.1.0 - 2023-12-19
Added
Add repology badge (6d56ff5 by Iztok Fister Jr).
Added pyproject.toml and poetry lock (f459f56 by zStupan).
added before_run and after_run callbacks. added a reference to the algorithm in Callback class (f54f7c2 by zStupan).
added callback example (ea82514 by zStupan).
Added callbacks, removed the run_task and iteration_generator methods, moved functionallity to Algorithm.run (cc08dac by zStupan).
Fixed
Removed
2.0.5 (2023-03-26)
Closed issues:
Dataframe to Excel – not working #396
Bump version to 2.0.3 #392
RUN Beyond the Metaphor An Efficient Optimization Algorithm Based on Runge Kutta Method #388
Merged pull requests:
2.0.4 (2022-11-20)
Closed issues:
Make problem #394
Merged pull requests:
2.0.3 (2022-09-03)
Fixed bugs:
AttributeError: ‘NoneType’ object has no attribute ‘copy’ #393
Closed issues:
Draft a new release #387
L-SHADE algorithm #386
Can not control the number of max_evals or max_iters #376
Graphical user interface (GUI) for NiaPy #330
Merged pull requests:
Installation instructions for NixOS #389 (firefly-cpp)
2.0.2 (2022-05-22)
Closed issues:
all-contributors #375
Merged pull requests:
L-SHADE implementation #390 (AlesGartner)
Installation instructions for Alpine linux users #384 (firefly-cpp)
2.0.1 (2022-03-05)
Implemented enhancements:
Installation instructions for Arch Linux users #373
Closed issues:
Whale Optimization Algorithm (WOA) and Sparrow Search Algorithm (SSA) implementation #378
raise ValueError(‘Newlines are not allowed’) #371
Logging not working if optimization type set to maximization #367
ConalgTestCase related tests warnings #364
Correct naming of Michalewicz functions #361
Second stable release #359
Merged pull requests:
docs: add firefly-cpp as a contributor for platform #382 (allcontributors[bot])
docs: add carlosal1015 as a contributor for platform #381 (allcontributors[bot])
Update Algorithms.md #377 (firefly-cpp)
Add instructions for install from AUR #374 (carlosal1015)
Add nice badge for showing the total downloads of this package #370 (firefly-cpp)
Add incremental testing to main workflow supported with cache #369 (GregaVrbancic)
Improve CI #368 (GregaVrbancic)
Add pytest-testmon to reduce the execution time of tests. #366 (GregaVrbancic)
2.0.0 (2021-12-27)
Fixed bugs:
BA implementation bug #352
Closed issues:
Remove vim comments #349
Infinity test problem is a duplicate of Csendes #347
Add a citation.cff file #346
Merged pull requests:
Do not package the tests #358 (firefly-cpp)
Add badge for Fedora #356 (firefly-cpp)
Maximization example corrected #354 (firefly-cpp)
Remove infinity test problem and add missing test problems to docs #348 (zStupan)
2.0.0rc18 (2021-08-18)
Closed issues:
BA, CS and FA implementations are incorrect #341
ModuleNotFoundError: No module named ‘NiaPy’ #339
Add Problems.md file #332
Add an example/guide showing how to solve a real-world problem #215
Merged pull requests:
docs: add andrazperson as a contributor for code #343 (allcontributors[bot])
Initial implementation of Clonal Selection Algorithm #340 (andrazperson)
docs: add firefly-cpp as a contributor for question, test #337 (allcontributors[bot])
Add Python 3.10 tag #336 (firefly-cpp)
2.0.0rc17 (2021-06-10)
Closed issues:
Maximization doesn’t work #328
Remove ThrowingTask and CountingTask #317
Tasks are missing from the documentation. #315
NiaPy fails to build with Python 3.10.0a7. #308
Merged pull requests:
Edit Algorithms.md #333 (firefly-cpp)
docs: add eltociear as a contributor #326 (allcontributors[bot])
docs: add lukapecnik as a contributor #320 (allcontributors[bot])
docs: add zStupan as a contributor #319 (allcontributors[bot])
docs: add hrnciar as a contributor #318 (allcontributors[bot])
Fix detection of two digit Python minor version #316 (hrnciar)
2.0.0rc16 (2021-05-26)
Implemented enhancements:
Create a new release #310
Closed issues:
niapy import fails for Python 3.6.x #311
Merged pull requests:
2.0.0rc15 (2021-05-14)
Implemented enhancements:
[JOSS] (Optional) Follow PEP-8 style guide in naming methods #123
Closed issues:
Several TODOs in ca.py #306
limit_repair method alters the input array #294
CuckooSearch’s runIteration is incompatible with other algorithms runIteration #281
““” #264
Merged pull requests:
2.0.0rc14 (2021-04-23)
Closed issues:
scipy dependency #303
Python 2.7 support #301
Deprecation warnings #297
Bug in Algorithm.runYield - runIteration executes nGEN - 1 times #293
User defined function #292
Merged pull requests:
some nitpicks #298 (firefly-cpp)
docs: add zStupan as a contributor #296 (allcontributors[bot])
np.float is deprecated #291 (firefly-cpp)
2.0.0rc13 (2021-03-10)
Closed issues:
BFOA implementation #288
BAT #286
BAT Optimization Algorithm #285
NiaPy conda dependecy problem #284
xlwt is archived: consider dropping xlwt requirement? #283
. #263
Merged pull requests:
2.0.0rc12 (2020-12-04)
Fixed bugs:
Fixing issues related to tests at infinity benchmark and NPAging DE. #267 (sisco0)
Fix build description #261 (GregaVrbancic)
Closed issues:
Fedora rpm build | two tests are failing #252
Merged pull requests:
Implementation of PLBA algorithm #278 (firefly-cpp)
several TODOs removed #277 (firefly-cpp)
tests for RS algorithm #276 (firefly-cpp)
corrections in table #275 (firefly-cpp)
Exception handling & Random Search implementation #274 (firefly-cpp)
Table of implemented algorithms added #273 (firefly-cpp)
removing TabuSearch - immature version #272 (firefly-cpp)
Update README.md #271 (GregaVrbancic)
Update issue templates #269 (GregaVrbancic)
docs: add sisco0 as a contributor #268 (allcontributors[bot])
reference added, small fixes #265 (lucijabrezocnik)
Fixes #262 (lucijabrezocnik)
2.0.0rc11 (2020-07-19)
Implemented enhancements:
Add workflow for publish to anaconda, setup.py fixes #259 (GregaVrbancic)
Fix runner exports #254 (GregaVrbancic)
Add python 3.8 #250 (GregaVrbancic)
Fixed bugs:
OptimizationType.MAXIMIZATION does not work with GWO #246
Possible issue with unit test #241
GWO TypeError: unsupported operand type(s) #218
Fix algorithm utility to work with python2 and add tests #239 (GregaVrbancic)
Closed issues:
Merged pull requests:
Update versionbump #260 (GregaVrbancic)
Documentation update #258 (lucijabrezocnik)
Update Sphinx theme, update outdated stuff #257 (GregaVrbancic)
Documentation update #256 (lucijabrezocnik)
updated README file #255 (lucijabrezocnik)
Installation instructions for Fedora users #253 (firefly-cpp)
docs: add timzatko as a contributor #251 (allcontributors[bot])
Fix GWO maximization #249 (GregaVrbancic)
update getting started documentation #248 (GregaVrbancic)
docs: add brett18618 as a contributor #242 (allcontributors[bot])
2.0.0rc10 (2019-11-12)
Implemented enhancements:
Fixed bugs:
2.0.0rc9 (2019-11-11)
Merged pull requests:
Fix publish workflow #236 (GregaVrbancic)
2.0.0rc8 (2019-11-11)
Merged pull requests:
Fix pypi README #235 (GregaVrbancic)
2.0.0rc7 (2019-11-11)
Merged pull requests:
Fix bump2version #234 (GregaVrbancic)
2.0.0rc6 (2019-11-11)
Closed issues:
Merged pull requests:
docs: add jhmenke as a contributor #232 (allcontributors[bot])
replacing badges and mentions of appveyor and travis #231 (GregaVrbancic)
cleanup old ci configurations #230 (GregaVrbancic)
docs: add FlorianShepherd as a contributor #229 (allcontributors[bot])
docs: add musawakiliML as a contributor #228 (allcontributors[bot])
Automatic Release #226 (GregaVrbancic)
Fixes comments in runner.py #225 (GregaVrbancic)
fix comment. replace mutation and crossover with uniform one. #223 (GregaVrbancic)
fix runner nRuns issue #222 (GregaVrbancic)
update run_jde.py #217 (rhododendrom)
Added Cat Swarm Optimization algorithm #216 (mihael-mika)
2.0.0rc5 (2019-05-06)
Implemented enhancements:
Update Runner to accept an array of algorithm objects or strings #189
Merging logging and printing task in StoppingTask #208 (firefly-cpp)
Upgrade runner #206 (GregaVrbancic)
Foa fix #199 (lukapecnik)
New examples (algorithm info + custom init population function) #198 (firefly-cpp)
Dependencies, code style, etc. #196 (GregaVrbancic)
Fixed bugs:
Closed issues:
Merged pull requests:
Custom init pop example fix #213 (firefly-cpp)
minor fix in examples #210 (firefly-cpp)
Removing ScalingTask & MoveTask #209 (firefly-cpp)
FOA tree aging and limitRepair bug fix. #205 (lukapecnik)
More modified examples #197 (firefly-cpp)
Example for custom benchmark #195 (firefly-cpp)
Some changes in BA and HBA #194 (firefly-cpp)
significant commit of flower pollination algorithm #193 (rhododendrom)
update of sigma calculation #192 (rhododendrom)
PSO minor changes #191 (firefly-cpp)
Simplified examples - part 2 #190 (firefly-cpp)
Simplified examples #184 (firefly-cpp)
FOA examples added and README.md update #181 (lukapecnik)
FOA #180 (lukapecnik)
add scandir dev dependency #176 (GregaVrbancic)
fix scrutinizer python version #174 (GregaVrbancic)
New tests #173 (firefly-cpp)
2.0.0rc4 (2018-11-30)
2.0.0rc3 (2018-11-30)
Closed issues:
New mechanism for stopCond and old best values #168
Coral Reefs Optimization Algorithm (CRO) and Anarchic society optimization (ASO) #148
Merged pull requests:
Added iterations counter to some of the algorithms #171 (kb2623)
Fish school search implementation in old format #166 (tuahk)
update of comments: algorithm.py #165 (rhododendrom)
New tests for MFO #164 (firefly-cpp)
Moth Flame Optimization #163 (kivancguckiran)
update conda build for version 1.0.2 #162 (GregaVrbancic)
add conda recipe #160 (GregaVrbancic)
update comments #159 (rhododendrom)
HBA - bugfix #157 (kivancguckiran)
1.0.2 (2018-10-24)
Fixed bugs:
Hybrid Bat Algorithm coding mistake? #156
Merged pull requests:
fix Bat Algorithm #161 (GregaVrbancic)
2 (2018-08-30)
2.0.0rc2 (2018-08-30)
2.0.0rc1 (2018-08-30)
Fixed bugs:
Differential evolution implementation #135
Closed issues:
New feature: Support for maximization problems #146
New algorithms #145
Counting evaluations #142
Convergence plots #136
Merged pull requests:
fix rtd conf #154 (GregaVrbancic)
fix rtd conf #153 (GregaVrbancic)
add docs dependency #152 (GregaVrbancic)
Docs build fix #151 (GregaVrbancic)
New optimization algorithm and fixes for old ones #149 (kb2623)
update #141 (rhododendrom)
Update run_fa.py #140 (rhododendrom)
Update run_abc.py #139 (rhododendrom)
fix failing build #138 (GregaVrbancic)
Fix renamed PyPI package #134 (jacebrowning)
style fix #133 (lucijabrezocnik)
style fix #132 (lucijabrezocnik)
style fix #131 (lucijabrezocnik)
citing #130 (lucijabrezocnik)
Zenodo added #129 (lucijabrezocnik)
DOI added #128 (lucijabrezocnik)
1.0.1 (2018-03-21)
Closed issues:
[JOSS] Clarify target audience #122
[JOSS] Comment on existing libraries/frameworks #121
[JOSS] Better API Documentation #120
[JOSS] Clarify set-up requirements in README and requirements.txt #119
Testing the algorithms #85
JOSS paper #60
Merged pull requests:
fix #127 (lucijabrezocnik)
reference Fix #126 (lucijabrezocnik)
Documentation added #125 (lucijabrezocnik)
fix for issue #119 #124 (GregaVrbancic)
dois added #118 (lucijabrezocnik)
fixes #117 (lucijabrezocnik)
Fix paper title #116 (GregaVrbancic)
Fix paper #115 (GregaVrbancic)
arguments: Ts->integer; TournamentSelection: use shuffled indices in … #114 (mlaky88)
1.0.0 (2018-02-28)
Merged pull requests:
Runner export #39 (GregaVrbancic)
1.0.0rc2 (2018-02-28)
1.0.0rc1 (2018-02-28)
Merged pull requests:
fix algorithms docs #113 (GregaVrbancic)
cleanup #112 (GregaVrbancic)
fix README.rst #111 (GregaVrbancic)
code style fixes #110 (GregaVrbancic)
whitespace fix #109 (lucijabrezocnik)
Pso algorithm #108 (GregaVrbancic)
fix cs code style #105 (GregaVrbancic)
Documentation #102 (GregaVrbancic)
Finishing runner #101 (GregaVrbancic)
0.1.3a2 (2018-02-26)
0.1.3a1 (2018-02-26)
0.1.2a4 (2018-02-26)
0.1.2a3 (2018-02-26)
0.1.2a2 (2018-02-26)
Merged pull requests:
fix #100 (lucijabrezocnik)
0.1.2a1 (2018-02-26)
Merged pull requests:
version 0.1.2a1 #99 (GregaVrbancic)
test fix #97 (lucijabrezocnik)
fix docs #96 (GregaVrbancic)
cs and pso fix #95 (lucijabrezocnik)
add getting started guide #94 (GregaVrbancic)
algorithms docs fix #93 (lucijabrezocnik)
algorithms documentation fix #92 (lucijabrezocnik)
documentation fix #91 (lucijabrezocnik)
Latex #90 (lucijabrezocnik)
fixes docs building #89 (GregaVrbancic)
fix code style #88 (GregaVrbancic)
changes in DE & jDE #87 (rhododendrom)
More changes in CS #86 (rhododendrom)
Fixed some problems in CS #84 (rhododendrom)
fix auto build docs #83 (GregaVrbancic)
fix docs build #82 (GregaVrbancic)
Gen docs #81 (GregaVrbancic)
fix indent #80 (lucijabrezocnik)
typo #79 (lucijabrezocnik)
new algorithms #78 (lucijabrezocnik)
NiaPy logo added #77 (lucijabrezocnik)
fix codestyle #76 (GregaVrbancic)
fixing codestyle #75 (GregaVrbancic)
Refactoring #73 (GregaVrbancic)
latex documentation fixes #72 (lucijabrezocnik)
benchmark tests added #71 (lucijabrezocnik)
tests added #70 (lucijabrezocnik)
Gen docs #69 (GregaVrbancic)
docs descriptions #68 (lucijabrezocnik)
prepare for docs #67 (lucijabrezocnik)
fix issues #66 (lucijabrezocnik)
Readthedocs configuration #65 (GregaVrbancic)
Cleanup docs and fix benchmark comments #64 (GregaVrbancic)
docs generation #63 (lucijabrezocnik)
Gen docs #62 (GregaVrbancic)
Generate docs #61 (GregaVrbancic)
fix csendes benchmark #59 (GregaVrbancic)
compatibility bugfixes #58 (GregaVrbancic)
Docs #57 (GregaVrbancic)
add OS compatibillity fixes. #56 (GregaVrbancic)
Improved Docs #55 (GregaVrbancic)
Styblinski-Tang Function added #54 (lucijabrezocnik)
Sum Squares added #53 (lucijabrezocnik)
decimal fixes #52 (lucijabrezocnik)
Stepint function added #51 (lucijabrezocnik)
Step function #50 (lucijabrezocnik)
Schumer Steiglitz Function #49 (lucijabrezocnik)
Salomon function #48 (lucijabrezocnik)
Quintic function added #47 (lucijabrezocnik)
Qing function added #46 (lucijabrezocnik)
Pinter function added #45 (lucijabrezocnik)
Csendes function #44 (lucijabrezocnik)
Chung reynolds function #43 (lucijabrezocnik)
Ridge function #42 (lucijabrezocnik)
fix latex export #41 (GregaVrbancic)
Happy cat function added #40 (lucijabrezocnik)
add comment of arguments for fpa.py #38 (rhododendrom)
Move test #37 (GregaVrbancic)
description added #36 (lucijabrezocnik)
Feature functions2 #35 (lucijabrezocnik)
add runner export to xlsx #34 (GregaVrbancic)
Runner export #33 (GregaVrbancic)
Feature functions2 #32 (lucijabrezocnik)
* This Changelog was automatically generated by github_changelog_generator