{"push_id":1171078864,"size":867,"distinct_size":0,"ref":"refs/heads/maint","head":"a5dec838c7b3d9677d3ea8df8b93f14f52394e96","before":"32f5f39b502a7cbe95e2d9ddb238f035171867b3","commits":[{"sha":"7762848b2977a326a7eba2d004ef8639f22ae2db","author":{"name":"Jens Glaser","email":"fdf3575441f463e2302ed017143eda093aa11f2a@umich.edu"},"message":"Implement constraints data structure","distinct":false,"url":"https://api.github.com/repos/joaander/hoomd-blue/commits/7762848b2977a326a7eba2d004ef8639f22ae2db"},{"sha":"91e292a1fa10cc498f2226d261b3a0a4a8fa2ff6","author":{"name":"Jens Glaser","email":"fdf3575441f463e2302ed017143eda093aa11f2a@umich.edu"},"message":"Implement CPU constraint algorithm\n\n- constrain.distance() constrains pairwise distances","distinct":false,"url":"https://api.github.com/repos/joaander/hoomd-blue/commits/91e292a1fa10cc498f2226d261b3a0a4a8fa2ff6"},{"sha":"c48c1d6d4958fa567eaff1f7acec67081dee8a20","author":{"name":"Jens Glaser","email":"fdf3575441f463e2302ed017143eda093aa11f2a@umich.edu"},"message":"change maintainer","distinct":false,"url":"https://api.github.com/repos/joaander/hoomd-blue/commits/c48c1d6d4958fa567eaff1f7acec67081dee8a20"},{"sha":"2e2c2ccfd5393ad3393d20dff4b714f4ff43958f","author":{"name":"Jens Glaser","email":"fdf3575441f463e2302ed017143eda093aa11f2a@umich.edu"},"message":"fix assertions","distinct":false,"url":"https://api.github.com/repos/joaander/hoomd-blue/commits/2e2c2ccfd5393ad3393d20dff4b714f4ff43958f"},{"sha":"a1d1d9fe7ec54274b0263b0bbe658f70c60c0a08","author":{"name":"Jens Glaser","email":"fdf3575441f463e2302ed017143eda093aa11f2a@umich.edu"},"message":"Enable constraint solver on GPU\n\n- this adds a dependency on CUDA >= 7.0 which comes with the cuSolver\nlibrary\n- updated FindCUDA.cmake\n- if we want to stay compatible with CUDA < 7.0, we could optionally\n  enable the GPU class only when a newer CUDA is available","distinct":false,"url":"https://api.github.com/repos/joaander/hoomd-blue/commits/a1d1d9fe7ec54274b0263b0bbe658f70c60c0a08"},{"sha":"1e8d82ad6222116fcc6dd02df308b5fd99396019","author":{"name":"Jens Glaser","email":"fdf3575441f463e2302ed017143eda093aa11f2a@umich.edu"},"message":"remove spurious file","distinct":false,"url":"https://api.github.com/repos/joaander/hoomd-blue/commits/1e8d82ad6222116fcc6dd02df308b5fd99396019"},{"sha":"b86ba17508c71b03283ecdd73caad41ad8becfc1","author":{"name":"Jens Glaser","email":"fdf3575441f463e2302ed017143eda093aa11f2a@umich.edu"},"message":"remove unnecessary code","distinct":false,"url":"https://api.github.com/repos/joaander/hoomd-blue/commits/b86ba17508c71b03283ecdd73caad41ad8becfc1"},{"sha":"a20be66ebea36d1f6261d6fc5f09018a7c40e64e","author":{"name":"Jens Glaser","email":"fdf3575441f463e2302ed017143eda093aa11f2a@umich.edu"},"message":"Use singular for word constraint in xml syntax","distinct":false,"url":"https://api.github.com/repos/joaander/hoomd-blue/commits/a20be66ebea36d1f6261d6fc5f09018a7c40e64e"},{"sha":"7fe58ad8a6d95071347023ba1c82b60629ca28a7","author":{"name":"Jens Glaser","email":"fdf3575441f463e2302ed017143eda093aa11f2a@umich.edu"},"message":"Faster constraint solving on GPU","distinct":false,"url":"https://api.github.com/repos/joaander/hoomd-blue/commits/7fe58ad8a6d95071347023ba1c82b60629ca28a7"},{"sha":"8baba4cc4d1d1b87bd8e587c4a5050cedc03e2fc","author":{"name":"Jens Glaser","email":"fdf3575441f463e2302ed017143eda093aa11f2a@umich.edu"},"message":"correct number of removed degrees of freedom","distinct":false,"url":"https://api.github.com/repos/joaander/hoomd-blue/commits/8baba4cc4d1d1b87bd8e587c4a5050cedc03e2fc"},{"sha":"03e4e806a4b3f8eaaa7d6087ee600274a526f4e6","author":{"name":"Jens Glaser","email":"fdf3575441f463e2302ed017143eda093aa11f2a@umich.edu"},"message":"Add exclusions from constraints","distinct":false,"url":"https://api.github.com/repos/joaander/hoomd-blue/commits/03e4e806a4b3f8eaaa7d6087ee600274a526f4e6"},{"sha":"949ab6a00492fc26600f6b64ee0a2ce24e23989a","author":{"name":"Jens Glaser","email":"fdf3575441f463e2302ed017143eda093aa11f2a@umich.edu"},"message":"Use sparse matrix linear algebra","distinct":false,"url":"https://api.github.com/repos/joaander/hoomd-blue/commits/949ab6a00492fc26600f6b64ee0a2ce24e23989a"},{"sha":"7d61250391bf0902b0fde5d262a7063bf58453ca","author":{"name":"Jens Glaser","email":"fdf3575441f463e2302ed017143eda093aa11f2a@umich.edu"},"message":"Revert \"Use sparse matrix linear algebra\"\n\ndense is faster\n\nThis reverts commit 949ab6a00492fc26600f6b64ee0a2ce24e23989a.","distinct":false,"url":"https://api.github.com/repos/joaander/hoomd-blue/commits/7d61250391bf0902b0fde5d262a7063bf58453ca"},{"sha":"d0ece5e73e78d7be93e982d287bb141ed08c5159","author":{"name":"Jens Glaser","email":"fdf3575441f463e2302ed017143eda093aa11f2a@umich.edu"},"message":"Use QR decomposition\n\nCholesky doesn't apply because the matrix is not strictly hermitean","distinct":false,"url":"https://api.github.com/repos/joaander/hoomd-blue/commits/d0ece5e73e78d7be93e982d287bb141ed08c5159"},{"sha":"f55581547d063abb5d8734c5909d32b5b596a168","author":{"name":"Jens Glaser","email":"fdf3575441f463e2302ed017143eda093aa11f2a@umich.edu"},"message":"for larger constraint matrices, LU is faster","distinct":false,"url":"https://api.github.com/repos/joaander/hoomd-blue/commits/f55581547d063abb5d8734c5909d32b5b596a168"},{"sha":"23e97ca3e182f691f9a2623f2e2dc7b48d139616","author":{"name":"Jens Glaser","email":"fdf3575441f463e2302ed017143eda093aa11f2a@umich.edu"},"message":"Revert \"for larger constraint matrices, LU is faster\"\n\nThis reverts commit f55581547d063abb5d8734c5909d32b5b596a168.","distinct":false,"url":"https://api.github.com/repos/joaander/hoomd-blue/commits/23e97ca3e182f691f9a2623f2e2dc7b48d139616"},{"sha":"4361103c6a8610321444f447ae638ac1c90a394a","author":{"name":"Jens Glaser","email":"fdf3575441f463e2302ed017143eda093aa11f2a@umich.edu"},"message":"Revert \"Use QR decomposition\"\n\nThis reverts commit d0ece5e73e78d7be93e982d287bb141ed08c5159.","distinct":false,"url":"https://api.github.com/repos/joaander/hoomd-blue/commits/4361103c6a8610321444f447ae638ac1c90a394a"},{"sha":"df340caa4b1554fdd630d4cdf106599391d168b6","author":{"name":"Jens Glaser","email":"fdf3575441f463e2302ed017143eda093aa11f2a@umich.edu"},"message":"Revert \"Revert \"Use sparse matrix linear algebra\"\"\n\nThis reverts commit 7d61250391bf0902b0fde5d262a7063bf58453ca.","distinct":false,"url":"https://api.github.com/repos/joaander/hoomd-blue/commits/df340caa4b1554fdd630d4cdf106599391d168b6"},{"sha":"746d03d63be87895ed72855f9a185825940ba011","author":{"name":"Jens Glaser","email":"fdf3575441f463e2302ed017143eda093aa11f2a@umich.edu"},"message":"Cache the structural zeros of the connectivity matrix\n\n- this enables splitting the solution of the linear system\nof equations into an analysis phase (infrequently run)\nand a solve phase (run every time step)\n- the constraint algorithm is much faster on the GPU now\n- no cusolver dependency required, only cusparse","distinct":false,"url":"https://api.github.com/repos/joaander/hoomd-blue/commits/746d03d63be87895ed72855f9a185825940ba011"},{"sha":"43a3229e506d436058688ed2eede65bd7968db26","author":{"name":"Jens Glaser","email":"fdf3575441f463e2302ed017143eda093aa11f2a@umich.edu"},"message":"support double","distinct":false,"url":"https://api.github.com/repos/joaander/hoomd-blue/commits/43a3229e506d436058688ed2eede65bd7968db26"}]}
{"actor":{"display_login":"joaander"}}