def obs_not_inf(self, tiling_not_inf): """ An obstruction inferral object where no new obstructions can be added. """ obs_trans = SubobstructionInferral(tiling_not_inf) return obs_trans
def new_obs(self, tiling: Tiling) -> List[GriddedPerm]: """ Returns the list of new obstructions that can be added to the tiling. """ return SubobstructionInferral(tiling).new_obs()
def obs_not_inf(self, tiling_not_inf): obs_trans = SubobstructionInferral(tiling_not_inf) return obs_trans
def test_init(self, tiling1): sub_obs_inf = SubobstructionInferral(tiling1) assert sub_obs_inf._tiling == tiling1
def obs_inf2(self, tiling2): obs_inf = SubobstructionInferral(tiling2) return obs_inf
def obs_inf1(self, tiling1): obs_inf = SubobstructionInferral(tiling1) return obs_inf