* travis: move coveralls here, decouple from package
* composer: use PSR4
* phpunit: simpler config
* travis: add ecs run
* composer: add ecs dev
* use standard vendor/bin directory for dependency bins, confuses with local bins and require gitignore handling
* ecs: add PSR2
* [cs] PSR2 spacing fixes
* [cs] PSR2 class name fix
* [cs] PHP7 fixes - return semicolon spaces, old rand functions, typehints
* [cs] fix less strict typehints
* fix typehints to make tests pass
* ecs: ignore typehint-less elements
* [cs] standardize arrays
* [cs] standardize docblock, remove unused comments
* [cs] use self where possible
* [cs] sort class elements, from public to private
* [cs] do not use yoda (found less yoda-cases, than non-yoda)
* space
* [cs] do not assign in condition
* [cs] use namespace imports if possible
* [cs] use ::class over strings
* [cs] fix defaults for arrays properties, properties and constants single spacing
* cleanup ecs comments
* [cs] use item per line in multi-items array
* missing line
* misc
* rebase
* Fuzzy C-Means implementation
* Update FuzzyCMeans
* Rename FuzzyCMeans to FuzzyCMeans.php
* Update NaiveBayes.php
* Small fix applied to improve training performance
array_unique is replaced with array_count_values+array_keys which is way
faster
* Revert "Small fix applied to improve training performance"
This reverts commit c20253f16ac3e8c37d33ecaee28a87cc767e3b7f.
* Revert "Revert "Small fix applied to improve training performance""
This reverts commit ea10e136c4c11b71609ccdcaf9999067e4be473e.
* Revert "Small fix applied to improve training performance"
This reverts commit c20253f16ac3e8c37d33ecaee28a87cc767e3b7f.
* DecisionTree
* FCM Test
* FCM Test
* DecisionTree Test