{"action":"created","issue":{"url":"https://api.github.com/repos/algorithm-archivists/algorithm-archive/issues/193","repository_url":"https://api.github.com/repos/algorithm-archivists/algorithm-archive","labels_url":"https://api.github.com/repos/algorithm-archivists/algorithm-archive/issues/193/labels{/name}","comments_url":"https://api.github.com/repos/algorithm-archivists/algorithm-archive/issues/193/comments","events_url":"https://api.github.com/repos/algorithm-archivists/algorithm-archive/issues/193/events","html_url":"https://github.com/algorithm-archivists/algorithm-archive/pull/193","id":337290690,"node_id":"MDExOlB1bGxSZXF1ZXN0MTk4NTI0MTA0","number":193,"title":"Added Gaussian Elimination in Haskell","user":{"login":"jiegillet","id":16929078,"node_id":"MDQ6VXNlcjE2OTI5MDc4","avatar_url":"https://avatars2.githubusercontent.com/u/16929078?v=4","gravatar_id":"","url":"https://api.github.com/users/jiegillet","html_url":"https://github.com/jiegillet","followers_url":"https://api.github.com/users/jiegillet/followers","following_url":"https://api.github.com/users/jiegillet/following{/other_user}","gists_url":"https://api.github.com/users/jiegillet/gists{/gist_id}","starred_url":"https://api.github.com/users/jiegillet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jiegillet/subscriptions","organizations_url":"https://api.github.com/users/jiegillet/orgs","repos_url":"https://api.github.com/users/jiegillet/repos","events_url":"https://api.github.com/users/jiegillet/events{/privacy}","received_events_url":"https://api.github.com/users/jiegillet/received_events","type":"User","site_admin":false},"labels":[{"id":917133710,"node_id":"MDU6TGFiZWw5MTcxMzM3MTA=","url":"https://api.github.com/repos/algorithm-archivists/algorithm-archive/labels/Implementation","name":"Implementation","color":"0960e2","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":17,"created_at":"2018-07-01T13:21:11Z","updated_at":"2018-07-28T02:38:04Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/algorithm-archivists/algorithm-archive/pulls/193","html_url":"https://github.com/algorithm-archivists/algorithm-archive/pull/193","diff_url":"https://github.com/algorithm-archivists/algorithm-archive/pull/193.diff","patch_url":"https://github.com/algorithm-archivists/algorithm-archive/pull/193.patch"},"body":"* Added implementation\r\n* Corrected \"Eschelon\" to \"Echelon\" (which comes from a French word meaning step of a ladder)\r\n* Minor typos\r\n* Removed \"Reduced Row Eschelon Form is diagonal\" since it's [not true in general](https://en.wikipedia.org/wiki/Row_echelon_form#Reduced_row_echelon_form)\r\n* Removed \"You can do basically anything you want\" since if you start from the upper left you'll have to do several passes. While technically you can always do what you want, maybe it's best to suggest the most efficient route.\r\n* James refers to his Julia code as \"pseudocode\", I didn't want to change the text so my crazy haskell code is now \"pseudocode\" as well (it works for crazy FP people maybe)"},"comment":{"url":"https://api.github.com/repos/algorithm-archivists/algorithm-archive/issues/comments/408577026","html_url":"https://github.com/algorithm-archivists/algorithm-archive/pull/193#issuecomment-408577026","issue_url":"https://api.github.com/repos/algorithm-archivists/algorithm-archive/issues/193","id":408577026,"node_id":"MDEyOklzc3VlQ29tbWVudDQwODU3NzAyNg==","user":{"login":"jiegillet","id":16929078,"node_id":"MDQ6VXNlcjE2OTI5MDc4","avatar_url":"https://avatars2.githubusercontent.com/u/16929078?v=4","gravatar_id":"","url":"https://api.github.com/users/jiegillet","html_url":"https://github.com/jiegillet","followers_url":"https://api.github.com/users/jiegillet/followers","following_url":"https://api.github.com/users/jiegillet/following{/other_user}","gists_url":"https://api.github.com/users/jiegillet/gists{/gist_id}","starred_url":"https://api.github.com/users/jiegillet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jiegillet/subscriptions","organizations_url":"https://api.github.com/users/jiegillet/orgs","repos_url":"https://api.github.com/users/jiegillet/repos","events_url":"https://api.github.com/users/jiegillet/events{/privacy}","received_events_url":"https://api.github.com/users/jiegillet/received_events","type":"User","site_admin":false},"created_at":"2018-07-28T02:38:04Z","updated_at":"2018-07-28T02:38:04Z","author_association":"MEMBER","body":"I know it's not very readable, haskell is not super suited for matrix operations (my FFT code is horrendous). I'm very happy to try and make it better, do you have concrete suggestions?\r\nI tried making Matrix an instance of Show, but that add verbosity everywhere, not worth it."}}
{"actor":{"display_login":"jiegillet"}}