def kalmanson_tester(self, SsCls): n = 6 kn = kalmanson.kalmanson_fan(6) X = range(n) cones = random.sample([c for cn in kn.cones()[3:] for c in cn], 500) for c in cones: ss = SsCls( [ Split(X,s[0]) for s in kalmanson.cone_to_split_system(n,c) ] ) self.assertTrue(ss.is_circular())
def kalmanson_graph_types(n, k): cones = kalmanson_fan(n)(k) ss = [cone_to_split_system(n, cone) for cone in cones] return list(match_split_system(ss))