{"shas":[["bcc59e4a9e9c734ef9ac35f1db80e56515aec706","31f32c38d376716288ed3532810268fc4a4ffcc6@gmail.com","Use more robust hashing in polyclasses (DMP and friends)\n\nThis fixes issue 2472.  Previously, it would hash the repr of self.rep.\nBut this caused problems when long versions of small integers slipped\nin, because repr(int(1)) != repr(long(1l)).\n\nIt now converts the nested list of lists representation to a nested\ntuple of tuples.  A new dmp_to_tuple() function was added to do this,\nsimilar to dmp_copy(), and methods to_tuple() were added to DMP and ANP.","Aaron Meurer"],["d7c9bc685b2ec9ed1443e042dc62d085551a8c20","31f32c38d376716288ed3532810268fc4a4ffcc6@gmail.com","Merge pull request #319 from smichr/1766a\n\n1766a separatevars obeys power rules","Aaron Meurer"],["4a95fbdc7cc52982efe5f010c52567c6a36b5675","31f32c38d376716288ed3532810268fc4a4ffcc6@gmail.com","Merge pull request #405 from asmeurer/DMP__hash__\n\nUse more robust hashing in polyclasses (DMP and friends)","Aaron Meurer"],["2ff42e6893812f42147d8cff16dc3f371021ab63","b274abc493535ae88cb3a0742f63e38c9241d67c@gmail.com","solve checks solutions when necessary\n\n    GS_RATIONAL and GS_POLY_CV-type changes can introduce\n    spurious results. A checksol function has been added to\n    try to detect these and a tolerant philosophy is adopted:\n    if something should be zero it is allowed unless\n    checksol gives False; if something must not be zero\n    it only fails if checksol returns True. The None value,\n    in both cases is allowed to pass.","Chris Smith"],["b8b0728c4411d495d894ec595fdaa789bd07bb51","b274abc493535ae88cb3a0742f63e38c9241d67c@gmail.com","check for linear equation first and add tests","Chris Smith"],["64dac9f89013465dc3ac64721a83541114824a8f","b274abc493535ae88cb3a0742f63e38c9241d67c@gmail.com","watch for CV failure (m = 1 or 0) and fallback to numerator in tsolve\n\n    fix failing ode tests","Chris Smith"],["d9eb6b7a32213025e1bcef68a2d84d8b1d157fea","b274abc493535ae88cb3a0742f63e38c9241d67c@gmail.com","try to pass an os-dependent failing test","Chris Smith"],["157c62401783a9c9609aa659d0eee6b5ecfa9db3","b274abc493535ae88cb3a0742f63e38c9241d67c@gmail.com","watch for all denominators in expressions\n\n    Any denominator in an expression can contain terms that may\n    exclude certain solutions to an equation so they must all\n    be checked.","Chris Smith"],["26fbebbc21a987e5c0a7477b12364417e778f3e3","b274abc493535ae88cb3a0742f63e38c9241d67c@gmail.com","clean up swap_back, double check pattern match, and edit checksol\n\n    Swap_back doesn't not always need to be done, so it was moved to the\n    places where it needs to be.\n\n    Also check to see that pattern matching is not allowing solutions\n    which still contain sym in teh free_symbols of the solution (which\n    indicates a false/imperfect match).\n\n    checksol needed documentation of its flags and an unused flag was\n    removed.","Chris Smith"],["4259e1dc8c8c7a9868dc776545709f18fe6bdf3d","0b5f680d13449fd7d5cc987ae7872c283be17048@.(none)","use sort_key in solvers\n\n    The polyclasses fix was necessary because a list was coming back for f.mod.\n\n    sorted_key was changed to sort_key in solvers.","unknown"]],"ref":"refs/heads/1694ms2","size":10,"head":"4259e1dc8c8c7a9868dc776545709f18fe6bdf3d","push_id":33704159}