{"action":"created","issue":{"url":"https://api.github.com/repos/casadi/casadi/issues/1055","labels_url":"https://api.github.com/repos/casadi/casadi/issues/1055/labels{/name}","comments_url":"https://api.github.com/repos/casadi/casadi/issues/1055/comments","events_url":"https://api.github.com/repos/casadi/casadi/issues/1055/events","html_url":"https://github.com/casadi/casadi/issues/1055","id":30441794,"number":1055,"title":"Refactor Jacobian calculation to support large-scale problems","user":{"login":"jaeandersson","id":2487645,"avatar_url":"https://avatars.githubusercontent.com/u/2487645?v=3","gravatar_id":"","url":"https://api.github.com/users/jaeandersson","html_url":"https://github.com/jaeandersson","followers_url":"https://api.github.com/users/jaeandersson/followers","following_url":"https://api.github.com/users/jaeandersson/following{/other_user}","gists_url":"https://api.github.com/users/jaeandersson/gists{/gist_id}","starred_url":"https://api.github.com/users/jaeandersson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jaeandersson/subscriptions","organizations_url":"https://api.github.com/users/jaeandersson/orgs","repos_url":"https://api.github.com/users/jaeandersson/repos","events_url":"https://api.github.com/users/jaeandersson/events{/privacy}","received_events_url":"https://api.github.com/users/jaeandersson/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/casadi/casadi/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/casadi/casadi/labels/major","name":"major","color":"b22222"}],"state":"open","locked":false,"assignee":{"login":"jaeandersson","id":2487645,"avatar_url":"https://avatars.githubusercontent.com/u/2487645?v=3","gravatar_id":"","url":"https://api.github.com/users/jaeandersson","html_url":"https://github.com/jaeandersson","followers_url":"https://api.github.com/users/jaeandersson/followers","following_url":"https://api.github.com/users/jaeandersson/following{/other_user}","gists_url":"https://api.github.com/users/jaeandersson/gists{/gist_id}","starred_url":"https://api.github.com/users/jaeandersson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jaeandersson/subscriptions","organizations_url":"https://api.github.com/users/jaeandersson/orgs","repos_url":"https://api.github.com/users/jaeandersson/repos","events_url":"https://api.github.com/users/jaeandersson/events{/privacy}","received_events_url":"https://api.github.com/users/jaeandersson/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/casadi/casadi/milestones/14","html_url":"https://github.com/casadi/casadi/milestones/Version%202.5.0","labels_url":"https://api.github.com/repos/casadi/casadi/milestones/14/labels","id":1182354,"number":14,"title":"Version 2.5.0","description":null,"creator":{"login":"jaeandersson","id":2487645,"avatar_url":"https://avatars.githubusercontent.com/u/2487645?v=3","gravatar_id":"","url":"https://api.github.com/users/jaeandersson","html_url":"https://github.com/jaeandersson","followers_url":"https://api.github.com/users/jaeandersson/followers","following_url":"https://api.github.com/users/jaeandersson/following{/other_user}","gists_url":"https://api.github.com/users/jaeandersson/gists{/gist_id}","starred_url":"https://api.github.com/users/jaeandersson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jaeandersson/subscriptions","organizations_url":"https://api.github.com/users/jaeandersson/orgs","repos_url":"https://api.github.com/users/jaeandersson/repos","events_url":"https://api.github.com/users/jaeandersson/events{/privacy}","received_events_url":"https://api.github.com/users/jaeandersson/received_events","type":"User","site_admin":false},"open_issues":46,"closed_issues":0,"state":"open","created_at":"2015-06-26T09:51:30Z","updated_at":"2015-08-05T11:33:50Z","due_on":null,"closed_at":null},"comments":4,"created_at":"2014-03-29T11:02:11Z","updated_at":"2015-08-17T12:35:50Z","closed_at":null,"body":"The current Jacobian calculation should be refactored to handle large-scale problems more efficiently. This will allow more compact code generation and allow solving larger problems than now is possible (interesting for e.g. large-scale multiple-shooting type algorithms).\r\n\r\nSubtasks:\r\n - [ ] Change the caching of functions for calculating directional derivatives to support e.g. powers of 2 (1,2,4,8,16,32,64,128,256...) instead of (1,2,3,4,...,63,64) as now is the case. Rounding up to nearest power would be employed, i.e. for calculating 33 or 43 or 53 directions, the cached derivative function for 64 direction would be used.\r\n - [x] Clean implementation of or replacement for purgeSeeds #905 \r\n - [ ] Calculation of complete Jacobians without scalar element assignments e.g. by introducing some new suitable MX atomic.\r\n - [ ] Refactor the sparsity pattern calculation for maintainability and speed."},"comment":{"url":"https://api.github.com/repos/casadi/casadi/issues/comments/131800527","html_url":"https://github.com/casadi/casadi/issues/1055#issuecomment-131800527","issue_url":"https://api.github.com/repos/casadi/casadi/issues/1055","id":131800527,"user":{"login":"jaeandersson","id":2487645,"avatar_url":"https://avatars.githubusercontent.com/u/2487645?v=3","gravatar_id":"","url":"https://api.github.com/users/jaeandersson","html_url":"https://github.com/jaeandersson","followers_url":"https://api.github.com/users/jaeandersson/followers","following_url":"https://api.github.com/users/jaeandersson/following{/other_user}","gists_url":"https://api.github.com/users/jaeandersson/gists{/gist_id}","starred_url":"https://api.github.com/users/jaeandersson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jaeandersson/subscriptions","organizations_url":"https://api.github.com/users/jaeandersson/orgs","repos_url":"https://api.github.com/users/jaeandersson/repos","events_url":"https://api.github.com/users/jaeandersson/events{/privacy}","received_events_url":"https://api.github.com/users/jaeandersson/received_events","type":"User","site_admin":false},"created_at":"2015-08-17T12:35:50Z","updated_at":"2015-08-17T12:35:50Z","body":"I'm not sure what it would look like or even if it would make sense. I would not start with it."}}