Commit Graph

177 Commits

Author SHA1 Message Date
7fece66ef6 cleanup tests and add new tests 2019-11-10 22:38:11 +01:00
5256e40989 add tests and try to fix 0 devision bug 2019-11-03 23:20:53 +01:00
f5494f4b31 hopefully fixed devision by 0 2019-10-31 21:16:33 +01:00
f6fb7f4747 phpcs fixes 2019-10-19 18:50:53 +02:00
f24e6f4681 remove debugging lines 2019-10-19 14:11:31 +02:00
b8ca685473 fix and complete path finding algorithm 2019-10-19 13:10:45 +02:00
549bbfbccf Implement kmeans algorithm 2019-10-17 16:09:03 +02:00
f5208e95fe Implement interfaces for algorithms 2019-10-17 16:08:43 +02:00
cd352b81a8 prevent initialization 2019-10-17 11:00:51 +02:00
a504f6bd0e Implement weighted job scheduling 2019-10-17 10:49:52 +02:00
4e3678d498 Finish knapsack implementation 2019-10-17 10:49:33 +02:00
5ee0e67512 make classes final 2019-10-17 10:49:07 +02:00
577adab857 phpcs fixes and classifier bug fixes/searching 2019-10-12 10:29:26 +02:00
85abb6c520 fix bugs and implement more sort algs 2019-10-11 16:40:09 +02:00
33ecc44e1f Bug fixes 2019-10-10 20:46:51 +02:00
89c6ba3ac0 continue phpcs fixes 2019-10-10 12:00:54 +02:00
1ecf3e8d8c adding sort and making sure original list is unchanged after sort 2019-10-09 17:45:53 +02:00
b9d0e63beb phpcs fixes + continue distribution implementations 2019-10-09 17:15:12 +02:00
1145144a98 cleanup unused files and phpcs fixes 2019-10-09 01:36:49 +02:00
0422411c89 phpstan fixes 2019-10-07 22:22:41 +02:00
b35b7f1d7a phpcs fixes 2019-10-06 17:41:41 +02:00
8221d4b723 phpcs fixes 2019-09-29 00:11:20 +02:00
6336898978 fix phpcs findings 2019-09-12 19:46:27 +02:00
af294ff9ac Fix minimum coins for value test 2019-09-09 20:14:47 +02:00
26383f1cde test fixes 2019-09-09 19:51:35 +02:00
27035d8be7 prepare for more algorithms 2019-09-06 21:25:09 +02:00
2c4155b674 streamline heuristic by using metrics implementation 2019-09-04 21:39:29 +02:00
c9e439c0f4 Fix bugs/typos 2019-09-04 20:39:29 +02:00
20791b6efe fix invalid comp. function 2019-09-03 20:57:02 +02:00
34cc6325da fix type hinting 2019-08-25 21:45:02 +02:00
a85d205cf3 start implementing pathfinding 2019-08-25 21:43:43 +02:00
b38ebb92c0 Merge branch 'develop' of https://github.com/Orange-Management/phpOMS into develop 2019-08-20 19:22:32 +02:00
c8ec18f912
Create Path.php 2019-08-20 17:34:47 +02:00
ce0a98c7a8
Update PathFinderInterface.php 2019-08-20 17:31:08 +02:00
309b661fab
Create PathFinderInterface.php 2019-08-20 17:21:24 +02:00
6efc4e157b
Update Grid.php 2019-08-20 16:36:14 +02:00
095fd15607
Update Grid.php 2019-08-20 16:28:38 +02:00
aec62e3eb2
Update Node.php 2019-08-20 16:20:38 +02:00
ea85dd5f25
Update Grid.php 2019-08-20 16:13:05 +02:00
8f3eeac987
Update Node.php 2019-08-20 16:10:39 +02:00
cdbfa4e1b0
Update Node.php 2019-08-20 16:10:20 +02:00
5aad7af88f
Update Node.php 2019-08-20 16:08:31 +02:00
2fdb32d1d6
Update MovementType.php 2019-08-20 16:03:41 +02:00
463ff29c19
Update MovementType.php 2019-08-20 16:02:46 +02:00
abfc337978
Update HeuristicType.php 2019-08-20 16:00:34 +02:00
b604abfdae
Update HeuristicType.php 2019-08-20 15:59:56 +02:00
a3abbbb9e1
Create Dijkstra.php 2019-08-20 15:27:54 +02:00
f12d1834aa
Create BestFirstSearch.php 2019-08-20 15:27:37 +02:00
3e2805b140
Rename JPS.php to JumpPointSearch.php 2019-08-20 15:27:22 +02:00
5c2ca9cc83
Create BreadthFirstSearch.php 2019-08-20 15:27:01 +02:00
324ab2d21f
Create IDAStar.php 2019-08-20 15:26:37 +02:00
5eb3881b28
Create AStar.php 2019-08-20 15:25:49 +02:00
87a5577721
Create MovementType.php 2019-08-20 15:24:29 +02:00
8c9c5c192e
Create JPS.php 2019-08-20 15:23:11 +02:00
071c6a010e
Create HeuristicType.php 2019-08-20 15:23:00 +02:00
0878f9498d
Create Node.php 2019-08-20 15:22:26 +02:00
2059f85800
Create Grid.php 2019-08-20 15:22:17 +02:00
3bb09081d4
Create Heuristic.php 2019-08-20 15:22:06 +02:00
047d8c3028 Implement more sorting algorithms 2019-08-17 22:33:09 +02:00
eb7dbe4663 start implementing php 7.4 2019-08-15 20:44:04 +02:00
9d6ecedba2 autofixes 2019-08-10 23:23:06 +02:00
64198f0562 start impl. sort algorithms 2019-08-10 23:21:26 +02:00
93e8182eb9 Remove duplicate algorithm 2017-10-31 15:37:01 +01:00
7e11c3ede3 Fix switch catch spacing 2017-10-29 11:27:13 +01:00
ba1b82f559 Fix if for foreach while spacing 2017-10-27 17:55:35 +02:00
f652a900d0 Fix strict_type spacing 2017-10-27 16:41:49 +02:00
6554060634 fixes #116 2017-08-11 20:43:38 +02:00
c328c8fcef Fix file author and copyright 2017-07-26 17:50:41 +02:00
ff3d253588 Remove @author docblock 2017-07-20 18:10:26 +02:00
58b9fd5171 Enable strict_types 2017-01-25 11:51:36 +01:00
6fd1ebe9b1 Removing copyright date 2017-01-25 11:18:25 +01:00
777f084a39 Fix dockblocks and minor bugs 2016-12-22 21:16:05 +01:00
a93a1c1653 Increase php version requirement 2016-12-07 20:57:51 +01:00
d6dd1a5a96 Prepare const visibility 2016-12-07 20:22:40 +01:00
ab5e11a242 Preparing for void return type 2016-12-03 21:59:21 +01:00
8a68def05d Fix bugs for documentor 2016-11-15 11:46:23 +01:00
5522cf06fc Algorithm placeholder 2016-11-13 20:00:09 +01:00