Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Implement student-project allocation problem (#39)
* Update SA player tests. * Update SA players to link capacity, etc * Write tests for SA algorithm and solver init * Start writing SA solver implementation. * Allow Faculty instances to set their own capacity. * Bring in the changes to players; relev. variables * Finish writing basic tests for StudentAllocation * Finish basic source for StudentAllocation * Drop `project_` from capacities in SA tests. * Implement input check functions for SA (#40) * Drop `project_` from capacities in SA tests. * Implement student preference validity check * Implement faculty preference validity check * Implement project preference validity check * Implement faculty capacity check * Add project capacity check * Final changes to SA input checks (#41) * Drop `project_` from capacities in SA tests. * Implement student preference validity check * Implement faculty preference validity check * Implement project preference validity check * Implement faculty capacity check * Add project capacity check * Update HR solver test docstring * Write tests for validity and stability. * Update test style in HR solver. * Write validity/stability source code. * Move to `matching.matching.Matching` in docstrings. * Format codebase. * Move to `Supervisor` from `Faculty`.
- Loading branch information