{"push_id":1375568214,"size":13,"distinct_size":2,"ref":"refs/heads/gh-pages","head":"6c15488fa7be2dda22df2b07266975c97b48ba57","before":"cfd71de13338f69e564dae1907b3d2238f0ee1e1","commits":[{"sha":"89117b2c96e6b323850deacf4a70b9083baf3196","author":{"name":"Vincent Esche","email":"8098837a2bd77622415663a0abe8482a5fba6620@gmail.com"},"message":"Added impl for From/Into<Vec<T>> to Vector<T>. (#50)","distinct":false,"url":"https://api.github.com/repos/AtheMathmo/rulinalg/commits/89117b2c96e6b323850deacf4a70b9083baf3196"},{"sha":"66af02dd89353fd148422bc5c2230c346dd6d2ee","author":{"name":"Andrew Smith","email":"8fbd15a0a47b24bc2a65207d0facb53ba154b87a@gmail.com"},"message":"Return 0 from det() instead of LUP error (#52)\n\n* Return 0 from det() instead of LUP error\r\n\r\nLUP factorization will return an error whenever one of the diagonals of the U\r\nmatrix is == 0. This generally makes sense, because such a matrix is\r\nsingular and there will probably be an error down the line anyway. However, the\r\ndeterminant of this matrix is known, and is 0, because the determinant is\r\ncalculated as the product of the diagonal of the triangular matrix.\r\n\r\nI believe that it is more general to return the correct result for the\r\ndeterminant (0) rather than raising an error. Let the end-user decide what to\r\ndo about this determinant of 0.\r\n\r\n* Use match guards instead of making fields public\r\n\r\n* More explicit error message\r\n\r\n* testing, testing...\r\n\r\n* use matrix macro","distinct":false,"url":"https://api.github.com/repos/AtheMathmo/rulinalg/commits/66af02dd89353fd148422bc5c2230c346dd6d2ee"},{"sha":"7f96bd488e667e0c679a625041b95b6fc755079d","author":{"name":"Vincent","email":"f64b7451417761ab8a8a3d9cdcebbdfb1b9c6aa3@nwtn-berlin.com"},"message":"Moved bounds out of generic arguments (#56)\n\nMotivation behind this is improved readability in source code as well as rust-docs.\r\n\r\nIt’s much quicker to spot implemented traits (`Mul<Vector<T>>`) and/or the implementing type (`Matrix<T>`) in declarations like the following:\r\n\r\n```rust\r\nimpl<T> Mul<Vector<T>> for Matrix<T> where T: Copy + Zero + Mul<T, Output=T> + Add<T, Output=T>\r\n```\r\n\r\nthan is it to spot them in\r\n\r\n```rust\r\nimpl<T: Copy + Zero + Mul<T, Output=T> + Add<T, Output=T>> Mul<Vector<T>> for Matrix<T>\r\n```\r\n\r\nAfter all we’re usually reading Rust code from left to right.\r\n\r\nAlso consistency.","distinct":false,"url":"https://api.github.com/repos/AtheMathmo/rulinalg/commits/7f96bd488e667e0c679a625041b95b6fc755079d"},{"sha":"b61a09eef38ca8725b68396a9c67a342b2b8c47c","author":{"name":"Caio","email":"f473f13aee408eb58a2fb42e9acfde9483d0f78f@gmail.com"},"message":"Remove MachineEpsilon trait (#62)\n\nResolves #60","distinct":false,"url":"https://api.github.com/repos/AtheMathmo/rulinalg/commits/b61a09eef38ca8725b68396a9c67a342b2b8c47c"},{"sha":"823a43d577b10ff425567b5099f44e25c2af90f7","author":{"name":"James Lucas","email":"ed80382e7923cad2c04cc0c826d6928049080317@hotmail.co.uk"},"message":"0.3.4 version release","distinct":false,"url":"https://api.github.com/repos/AtheMathmo/rulinalg/commits/823a43d577b10ff425567b5099f44e25c2af90f7"},{"sha":"8f181433726a43a40119d43859250626f36f2eae","author":{"name":"Andreas Borgen Longva","email":"98e0e66f924eb46985ee9d90c21002c345447afb@users.noreply.github.com"},"message":"Enable matrix! to construct empty matrix (#65)","distinct":false,"url":"https://api.github.com/repos/AtheMathmo/rulinalg/commits/8f181433726a43a40119d43859250626f36f2eae"},{"sha":"f2782413ed0f04eb944ad9603a41d6ac412a2279","author":{"name":"Andreas Borgen Longva","email":"98e0e66f924eb46985ee9d90c21002c345447afb@users.noreply.github.com"},"message":"Refactor decompositions (#66)\n\n* Move QR into separate module\r\n\r\n* Split Cholesky off into module\r\n\r\n* Move bidiagonal decomposition into its own module\r\n\r\n* Move SVD into its own module\r\n\r\n* Move upper hessenberg decomposition into module\r\n\r\n* Move LU into its own module\r\n\r\n* Move eigen decomp into eigen module\r\n\r\n* Simplify LU trait bounds\r\n\r\n* Fix line endings","distinct":false,"url":"https://api.github.com/repos/AtheMathmo/rulinalg/commits/f2782413ed0f04eb944ad9603a41d6ac412a2279"},{"sha":"0912827d19b66ff15803fc740c4d850df062e15a","author":{"name":"James Lucas","email":"dc2d410bf435a2a7c433a0d9ca254cab5a61e883@users.noreply.github.com"},"message":"More lenient error handling on triangular solvers (#42)\n\n* New more leniant error handling on triangular solvers\r\n\r\n* Updating docs for correctness","distinct":false,"url":"https://api.github.com/repos/AtheMathmo/rulinalg/commits/0912827d19b66ff15803fc740c4d850df062e15a"},{"sha":"62d28cebaa60c46479bf7384360d4df7f8911945","author":{"name":"Giulio Collura","email":"7daec78f32dd4e81467756e4f3fb95f3da1bfeeb@gmail.com"},"message":"Use macro matrix! in tests. Solve issue #54. (#73)\n\n* Use macro matrix! in tests. Solve issue #54.\r\n\r\n* Use new macro syntax whenever possible\r\n\r\n* Use traditional constructor on given matrices","distinct":false,"url":"https://api.github.com/repos/AtheMathmo/rulinalg/commits/62d28cebaa60c46479bf7384360d4df7f8911945"},{"sha":"12cf949cb746c37fc7aae52084f1d00e6c9a5483","author":{"name":"James Lucas","email":"dc2d410bf435a2a7c433a0d9ca254cab5a61e883@users.noreply.github.com"},"message":"Diagonal iterators (#55)\n\n* Initial commit for Diagonal iterators\r\n\r\n* Adding tests for diag iter\r\n\r\n* Moving Diagonal structs into module and exposing in api.\r\n\r\nWe still need more tests to cover all of the various cases. We also need better error handling when constructing the iterators.\r\n\r\n* Bug fixing and adding more tests/error handling\r\n\r\n* Full unit tests and some minor formatting\r\n\r\n* Adding benchmarks and swapping diag implementation\r\n\r\n* Adding documentation for iter_diag functions\r\n\r\n* Putting macro_use in comments for examples\r\n\r\n* poc simpler diag iterator\r\n\r\n* add back DiagonalMut iterator\r\n\r\n* Putting lifetimes on the markers\r\n\r\n* Adding expect message to null unwraps\r\n\r\n* Adding test case for empty matrix\r\n\r\n* Switching to macro for empty matrix test\r\n\r\n* Using mem::transmute and fixing docs\r\n\r\n* Implementing conversion from integers to DiagOffset\r\n\r\n* Updating docs to include enum example\r\n\r\n* Tightening up conversion and generics around diag iterators","distinct":false,"url":"https://api.github.com/repos/AtheMathmo/rulinalg/commits/12cf949cb746c37fc7aae52084f1d00e6c9a5483"},{"sha":"6ac784bda9c4ca9717c8969a0b76b5989d8b4221","author":{"name":"James Lucas","email":"ed80382e7923cad2c04cc0c826d6928049080317@hotmail.co.uk"},"message":"0.3.5 version release","distinct":false,"url":"https://api.github.com/repos/AtheMathmo/rulinalg/commits/6ac784bda9c4ca9717c8969a0b76b5989d8b4221"},{"sha":"3d68ca9f164a3320a87f2e8b6e2d84a16da3ae4b","author":{"name":"James Lucas","email":"ed80382e7923cad2c04cc0c826d6928049080317@hotmail.co.uk"},"message":"Merge branch 'master' into gh-pages","distinct":true,"url":"https://api.github.com/repos/AtheMathmo/rulinalg/commits/3d68ca9f164a3320a87f2e8b6e2d84a16da3ae4b"},{"sha":"6c15488fa7be2dda22df2b07266975c97b48ba57","author":{"name":"James Lucas","email":"ed80382e7923cad2c04cc0c826d6928049080317@hotmail.co.uk"},"message":"Updating API documentation to v0.3.5","distinct":true,"url":"https://api.github.com/repos/AtheMathmo/rulinalg/commits/6c15488fa7be2dda22df2b07266975c97b48ba57"}]}
{"actor":{"display_login":"AtheMathmo"}}