Are you sure your compare_variables functor is correct? Subtracting the two values seems very strange for a strict weak ordering.
(Also "compare_variables" is a pretty poor name!)
Are you sure your compare_variables functor is correct? Subtracting the two values seems very strange for a strict weak ordering.
(Also "compare_variables" is a pretty poor name!)