Skip to content

About

Library of matching and ordering algorithms, used for the "reference problem"

Resources

Stars

1 star

Watchers

2 watching

Forks

Latest commit

 

History

102 Commits

Folders and files

Repository files navigation

This is code used for computing matchings and finding (suboptimal) solutions to the reference problem.

The project should be located in the same directory containing sonLib (https://github.com/benedictpaten/sonLib), which must be installed.
Given this requirement a simple 'make all' should be enough to build the project. 'make test' will then do a batch of obligatory tests.

The matching algorithms are in inc/stMatchingAlgorithms.h. chooseMatching_edmonds computes an exact maximum weight
matching in process, with a C translation of Joris van Rantwijk's MIT licensed implementation of Edmonds' blossom
algorithm; it replaces the Blossom V program (blossom5), which this project used to bundle but whose license does not
allow redistribution. chooseMatching_maximumWeightMatching and chooseMatching_maximumCardinalityMatching run
externalTools/matchGraph/matchGraph.py instead.

The code is released under the MIT license, see LICENSE.txt.

About

Library of matching and ordering algorithms, used for the "reference problem"

Resources

Stars

1 star

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages