{"action":"created","issue":{"url":"https://api.github.com/repos/nep-pack/NonlinearEigenproblems.jl/issues/38","repository_url":"https://api.github.com/repos/nep-pack/NonlinearEigenproblems.jl","labels_url":"https://api.github.com/repos/nep-pack/NonlinearEigenproblems.jl/issues/38/labels{/name}","comments_url":"https://api.github.com/repos/nep-pack/NonlinearEigenproblems.jl/issues/38/comments","events_url":"https://api.github.com/repos/nep-pack/NonlinearEigenproblems.jl/issues/38/events","html_url":"https://github.com/nep-pack/NonlinearEigenproblems.jl/issues/38","id":339840578,"node_id":"MDU6SXNzdWUzMzk4NDA1Nzg=","number":38,"title":"Inner solves and projected problems","user":{"login":"jarlebring","id":11163595,"node_id":"MDQ6VXNlcjExMTYzNTk1","avatar_url":"https://avatars3.githubusercontent.com/u/11163595?v=4","gravatar_id":"","url":"https://api.github.com/users/jarlebring","html_url":"https://github.com/jarlebring","followers_url":"https://api.github.com/users/jarlebring/followers","following_url":"https://api.github.com/users/jarlebring/following{/other_user}","gists_url":"https://api.github.com/users/jarlebring/gists{/gist_id}","starred_url":"https://api.github.com/users/jarlebring/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jarlebring/subscriptions","organizations_url":"https://api.github.com/users/jarlebring/orgs","repos_url":"https://api.github.com/users/jarlebring/repos","events_url":"https://api.github.com/users/jarlebring/events{/privacy}","received_events_url":"https://api.github.com/users/jarlebring/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2018-07-10T13:23:58Z","updated_at":"2018-07-23T14:18:12Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"Several of the methods are inner-outer iteration methods. At some point in the algorithm you need to solve a smaller problem (typically the Galerkin projection of the problem). In commit  6554628cb1a5d91d5c1c622cd44d271f7908e3e4 and the following commits, I have made an attempt to make this systematic. The inner solves are controlled by the helper functions in `inner_solver.jl`. I have also already included it in `iar`, as an alternative way to extract eigenpairs complement to the computation of eigenvalues from the hessenberg matrix. \r\n\r\nConsistent with IAR we now need to incorporate this system into\r\n\r\n* [x] Jacobi-Davidson \r\n* [x] NLArnoldi \r\n* [x] TIAR\r\n\r\nand we should and inner solver helper functions corresponding to a couple of other methods, at least\r\n\r\n* [x] sgiter\r\n* [x] iar (yes, thereby you can do inner and outer iterations with IAR) \r\n* [x] augnewton\r\n* [x] polyeig\r\n* [x] beyncontour\r\n\r\n(I don't think we need to include all methods we have as inner solves.)"},"comment":{"url":"https://api.github.com/repos/nep-pack/NonlinearEigenproblems.jl/issues/comments/407073997","html_url":"https://github.com/nep-pack/NonlinearEigenproblems.jl/issues/38#issuecomment-407073997","issue_url":"https://api.github.com/repos/nep-pack/NonlinearEigenproblems.jl/issues/38","id":407073997,"node_id":"MDEyOklzc3VlQ29tbWVudDQwNzA3Mzk5Nw==","user":{"login":"eringh","id":1565054,"node_id":"MDQ6VXNlcjE1NjUwNTQ=","avatar_url":"https://avatars2.githubusercontent.com/u/1565054?v=4","gravatar_id":"","url":"https://api.github.com/users/eringh","html_url":"https://github.com/eringh","followers_url":"https://api.github.com/users/eringh/followers","following_url":"https://api.github.com/users/eringh/following{/other_user}","gists_url":"https://api.github.com/users/eringh/gists{/gist_id}","starred_url":"https://api.github.com/users/eringh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eringh/subscriptions","organizations_url":"https://api.github.com/users/eringh/orgs","repos_url":"https://api.github.com/users/eringh/repos","events_url":"https://api.github.com/users/eringh/events{/privacy}","received_events_url":"https://api.github.com/users/eringh/received_events","type":"User","site_admin":false},"created_at":"2018-07-23T14:18:12Z","updated_at":"2018-07-23T14:18:12Z","author_association":"CONTRIBUTOR","body":"Another thought on this. Should we pass the type of arithmetic as well?\r\nOur outer methods are typed in the arithmetic used, and since we are using these methods as inner solvers as well we have the opportunity to type them. Should we pass on that type from the outer to the inner in the kwargs.\r\nWhat do you think, @jarlebring ?"}}
{"actor":{"display_login":"eringh"}}