{"head":"a0c3e6ffc1d2e503d0896190690ac4df6c577652","size":1,"push_id":44728737,"shas":[["a0c3e6ffc1d2e503d0896190690ac4df6c577652","b274abc493535ae88cb3a0742f63e38c9241d67c@gmail.com","unrad handles up to 4 sqrt terms\n\n    tests for all sqrt cases should be added\n\n>>> unrad(sqrt(x)+sqrt(1+x),x)\nTraceback (most recent call last):\n  File \"<stdin>\", line 1, in <module>\n  File \"sympy\\solvers\\solvers.py\", line 1728, in unrad\n    neq = unrad(eq, *syms, **dict(cov=cov, dens=dens))\n  File \"sympy\\solvers\\solvers.py\", line 1665, in unrad\n    poly = eq.as_poly()\n  File \"sympy\\core\\basic.py\", line 655, in as_poly\n    poly = Poly(self, *gens, **args)\n  File \"sympy\\polys\\polytools.py\", line 94, in __new__\n    return cls._from_expr(rep, opt)\n  File \"sympy\\polys\\polytools.py\", line 201, in _from_expr\n    rep, opt = _dict_from_expr(rep, opt)\n  File \"sympy\\polys\\polyutils.py\", line 300, in _dict_from_expr\n    rep, gens = _dict_from_expr_no_gens(expr, opt)\n  File \"sympy\\polys\\polyutils.py\", line 261, in _dict_from_expr_no_gens\n    (poly,), gens = _parallel_dict_from_expr_no_gens((expr,), opt)\n  File \"sympy\\polys\\polyutils.py\", line 224, in _parallel_dict_from_expr_no_gens\n\n    raise GeneratorsNeeded(\"specify generators to give %s a meaning\" % arg)\nsympy.polys.polyerrors.GeneratorsNeeded: specify generators to give -1 a meaning","Chris Smith"]],"ref":"refs/heads/solve3"}