{"action":"opened","issue":{"url":"https://api.github.com/repos/JuliaLang/IterativeSolvers.jl/issues/75","repository_url":"https://api.github.com/repos/JuliaLang/IterativeSolvers.jl","labels_url":"https://api.github.com/repos/JuliaLang/IterativeSolvers.jl/issues/75/labels{/name}","comments_url":"https://api.github.com/repos/JuliaLang/IterativeSolvers.jl/issues/75/comments","events_url":"https://api.github.com/repos/JuliaLang/IterativeSolvers.jl/issues/75/events","html_url":"https://github.com/JuliaLang/IterativeSolvers.jl/issues/75","id":164672692,"number":75,"title":"New API name conventions","user":{"login":"lopezm94","id":14032787,"avatar_url":"https://avatars.githubusercontent.com/u/14032787?v=3","gravatar_id":"","url":"https://api.github.com/users/lopezm94","html_url":"https://github.com/lopezm94","followers_url":"https://api.github.com/users/lopezm94/followers","following_url":"https://api.github.com/users/lopezm94/following{/other_user}","gists_url":"https://api.github.com/users/lopezm94/gists{/gist_id}","starred_url":"https://api.github.com/users/lopezm94/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lopezm94/subscriptions","organizations_url":"https://api.github.com/users/lopezm94/orgs","repos_url":"https://api.github.com/users/lopezm94/repos","events_url":"https://api.github.com/users/lopezm94/events{/privacy}","received_events_url":"https://api.github.com/users/lopezm94/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2016-07-09T15:53:20Z","updated_at":"2016-07-09T15:53:20Z","closed_at":null,"body":"Due to the coming of the new API, the names of some methods and keyword arguments are going to change, these are all preliminary so feel free to share alternatives. Here are some of the changes:\r\n\r\n##### Method names:\r\n\r\n* eigvals_power => powm\r\n* eigvals_ii => invpowm\r\n* eigvals_rqi => rqi\r\n* gauss_seidel => gs\r\n* eigvals_lanczos => eiglancz\r\n\r\n##### Keyword arguments:\r\n\r\nIn the new API all the optional positional arguments are now going to be keyword arguments. Some of the new keyword names:\r\n\r\n* shift: For inverse iteration and rayleigh\r\n* nsv: For number of singular values requested in svdl\r\n* The rest have the same name but are now keywords\r\n\r\n##### Dictionary keys:\r\n\r\nIt is also worth discussing the name conventions in [ConvergenceHistory](https://github.com/JuliaLang/IterativeSolvers.jl/issues/6#issuecomment-231146863) since it will most likely have an inner dictionary for tolerances and the rest of the information. So some names for tolerances could be reltol, abstol and so on instead of atol, btol, ctol or other non-explicit naming, it goes the same for norms (resnorm, Anorm, etc). If two of them repeat then it will have a number as suffix.\r\n\r\n@lruthotto @dpo\r\n\r\n\r\n"}}
{"actor":{"display_login":"lopezm94"}}