{"action":"created","issue":{"url":"https://api.github.com/repos/scipy/scipy/issues/4642","labels_url":"https://api.github.com/repos/scipy/scipy/issues/4642/labels{/name}","comments_url":"https://api.github.com/repos/scipy/scipy/issues/4642/comments","events_url":"https://api.github.com/repos/scipy/scipy/issues/4642/events","html_url":"https://github.com/scipy/scipy/pull/4642","id":62518511,"number":4642,"title":"MAINT: use lapack for scipy.linalg.norm","user":{"login":"argriffing","id":101416,"avatar_url":"https://avatars.githubusercontent.com/u/101416?v=3","gravatar_id":"","url":"https://api.github.com/users/argriffing","html_url":"https://github.com/argriffing","followers_url":"https://api.github.com/users/argriffing/followers","following_url":"https://api.github.com/users/argriffing/following{/other_user}","gists_url":"https://api.github.com/users/argriffing/gists{/gist_id}","starred_url":"https://api.github.com/users/argriffing/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/argriffing/subscriptions","organizations_url":"https://api.github.com/users/argriffing/orgs","repos_url":"https://api.github.com/users/argriffing/repos","events_url":"https://api.github.com/users/argriffing/events{/privacy}","received_events_url":"https://api.github.com/users/argriffing/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/scipy/scipy/labels/enhancement","name":"enhancement","color":"bfe5bf"},{"url":"https://api.github.com/repos/scipy/scipy/labels/scipy.linalg","name":"scipy.linalg","color":"207de5"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":10,"created_at":"2015-03-17T21:05:41Z","updated_at":"2015-03-20T15:48:00Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/scipy/scipy/pulls/4642","html_url":"https://github.com/scipy/scipy/pull/4642","diff_url":"https://github.com/scipy/scipy/pull/4642.diff","patch_url":"https://github.com/scipy/scipy/pull/4642.patch"},"body":"Use the `*lange` functions wrapped in https://github.com/scipy/scipy/pull/4603 for `scipy.linalg.norm`.  The scipy matrix norms appear to not have been tested (only vector norms) so I've added some tests.  I've also attempted to add `asv` benchmarks for the matrix `1-norm` and the matrix `inf-norm`."},"comment":{"url":"https://api.github.com/repos/scipy/scipy/issues/comments/84053286","html_url":"https://github.com/scipy/scipy/pull/4642#issuecomment-84053286","issue_url":"https://api.github.com/repos/scipy/scipy/issues/4642","id":84053286,"user":{"login":"argriffing","id":101416,"avatar_url":"https://avatars.githubusercontent.com/u/101416?v=3","gravatar_id":"","url":"https://api.github.com/users/argriffing","html_url":"https://github.com/argriffing","followers_url":"https://api.github.com/users/argriffing/followers","following_url":"https://api.github.com/users/argriffing/following{/other_user}","gists_url":"https://api.github.com/users/argriffing/gists{/gist_id}","starred_url":"https://api.github.com/users/argriffing/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/argriffing/subscriptions","organizations_url":"https://api.github.com/users/argriffing/orgs","repos_url":"https://api.github.com/users/argriffing/repos","events_url":"https://api.github.com/users/argriffing/events{/privacy}","received_events_url":"https://api.github.com/users/argriffing/received_events","type":"User","site_admin":false},"created_at":"2015-03-20T15:48:00Z","updated_at":"2015-03-20T15:48:00Z","body":"Added a numpy PR https://github.com/numpy/numpy/pull/5701 to address its inconsistencies between speeds of `norm(A)` and `norm(A, 'fro')` which compute the same thing when A is a 2d array.  After reading @insertinterestingnamehere's comments I now understand the point about the scaling.  I guess the idea is that `*lange` is more clever about computing things like `sqrt(sum(square(x)))` without losing precision, kind of analogously to `logsumexp(x)` vs. `log(sum(exp(x)))`."}}