{"action":"created","issue":{"url":"https://api.github.com/repos/sympy/sympy/issues/8721","labels_url":"https://api.github.com/repos/sympy/sympy/issues/8721/labels{/name}","comments_url":"https://api.github.com/repos/sympy/sympy/issues/8721/comments","events_url":"https://api.github.com/repos/sympy/sympy/issues/8721/events","html_url":"https://github.com/sympy/sympy/pull/8721","id":53209883,"number":8721,"title":"add a left_eigenvectors() method","user":{"login":"zingale","id":7817509,"avatar_url":"https://avatars.githubusercontent.com/u/7817509?v=3","gravatar_id":"","url":"https://api.github.com/users/zingale","html_url":"https://github.com/zingale","followers_url":"https://api.github.com/users/zingale/followers","following_url":"https://api.github.com/users/zingale/following{/other_user}","gists_url":"https://api.github.com/users/zingale/gists{/gist_id}","starred_url":"https://api.github.com/users/zingale/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zingale/subscriptions","organizations_url":"https://api.github.com/users/zingale/orgs","repos_url":"https://api.github.com/users/zingale/repos","events_url":"https://api.github.com/users/zingale/events{/privacy}","received_events_url":"https://api.github.com/users/zingale/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":7,"created_at":"2015-01-01T00:43:21Z","updated_at":"2015-01-28T01:46:13Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/sympy/sympy/pulls/8721","html_url":"https://github.com/sympy/sympy/pull/8721","diff_url":"https://github.com/sympy/sympy/pull/8721.diff","patch_url":"https://github.com/sympy/sympy/pull/8721.patch"},"body":"add a left_eigenvectors() method that is a wrapper around eigenvectors().\r\nIt finds the left eigenvectors of a matrix (l A = lambda l) by taking the transpose of the system,\r\nfinding the eigenvectors of A^T, and transposing back."},"comment":{"url":"https://api.github.com/repos/sympy/sympy/issues/comments/71766695","html_url":"https://github.com/sympy/sympy/pull/8721#issuecomment-71766695","issue_url":"https://api.github.com/repos/sympy/sympy/issues/8721","id":71766695,"user":{"login":"smichr","id":90703,"avatar_url":"https://avatars.githubusercontent.com/u/90703?v=3","gravatar_id":"","url":"https://api.github.com/users/smichr","html_url":"https://github.com/smichr","followers_url":"https://api.github.com/users/smichr/followers","following_url":"https://api.github.com/users/smichr/following{/other_user}","gists_url":"https://api.github.com/users/smichr/gists{/gist_id}","starred_url":"https://api.github.com/users/smichr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/smichr/subscriptions","organizations_url":"https://api.github.com/users/smichr/orgs","repos_url":"https://api.github.com/users/smichr/repos","events_url":"https://api.github.com/users/smichr/events{/privacy}","received_events_url":"https://api.github.com/users/smichr/received_events","type":"User","site_admin":false},"created_at":"2015-01-28T01:46:13Z","updated_at":"2015-01-28T01:46:13Z","body":"Sometimes I deal with this by merging with master then doing a diff wrt master, checking out master, making a temporary branch and applying the diff, then replacing my branch with that:\r\n\r\nin this branch....\r\n\r\n```\r\ngit merge master\r\ngit diff master > diff\r\ngit checkout master\r\ngit checkout -b tmp\r\ngit apply diff\r\ngit commit -am ok\r\ngit commit --amend\r\ngit branch -D this_branch\r\ngit checkout -b this_branch\r\ngit push -f my_repo this_branch\r\ngit branch -D tmp\r\n```"}}