A constraint determines a minimum or exact spacing required between two variables.
Variable(const int id, const double desiredPos, const double weight)
friend std::ostream & operator<<(std::ostream &os, const Variable &v)
std::vector< Constraint * > Constraints