Poly Combine In Place import mathy_envs.envs.poly_combine_in_place PolyCombineInPlace¶ PolyCombineInPlace(self, ops: Optional[List[str]] = None, kwargs: Any) A Mathy environment for combining like terms in-place without any commuting. This task is intended to test the model's ability to identify like-terms among a bunch of unlike terms and combine them with a sequence of two moves. max_moves_fn¶ PolyCombineInPlace.max_moves_fn( self, problem: mathy_envs.types.MathyEnvProblem, config: mathy_envs.types.MathyEnvProblemArgs, ) -> int When combining terms that are already siblings, we only need to take two actions: 1. distributive factor out the common element 2. simplify the remaining constants