Class: StableMatching

Inherits:
Object
  • Object
show all
Defined in:
lib/stable-matching/member.rb,
lib/version.rb,
lib/stable-matching/marriage.rb,
lib/stable-matching/roommate.rb,
lib/stable-matching/validator.rb,
lib/stable-matching/phase_runner.rb,
lib/stable-matching/logging_helper.rb,
lib/stable-matching/preference_list.rb,
lib/stable-matching/stable_matching.rb,
lib/stable-matching/preference_table.rb,
lib/stable-matching/marriage/validator.rb,
lib/stable-matching/roommate/validator.rb,
lib/stable-matching/marriage/phase_i_runner.rb,
lib/stable-matching/roommate/phase_i_runner.rb,
lib/stable-matching/roommate/phase_ii_runner.rb,
lib/stable-matching/marriage/preference_table.rb,
lib/stable-matching/roommate/phase_iii_runner.rb,
lib/stable-matching/roommate/preference_table.rb

Overview

Provides a ruby implementation of several common matching algorithms

Author

Abhishek Chandrasekhar ([email protected])

License

MIT

Defined Under Namespace

Modules: LoggingHelper Classes: Error, InvalidPreferences, Marriage, Member, NoStableSolutionError, PhaseRunner, PreferenceList, PreferenceTable, Roommate, Validator

Constant Summary collapse

VERSION =
"0.1.0".freeze