{"action":"created","issue":{"url":"https://api.github.com/repos/scalanlp/breeze/issues/425","labels_url":"https://api.github.com/repos/scalanlp/breeze/issues/425/labels{/name}","comments_url":"https://api.github.com/repos/scalanlp/breeze/issues/425/comments","events_url":"https://api.github.com/repos/scalanlp/breeze/issues/425/events","html_url":"https://github.com/scalanlp/breeze/issues/425","id":98090783,"number":425,"title":"3 component operations","user":{"login":"bashimao","id":7855770,"avatar_url":"https://avatars.githubusercontent.com/u/7855770?v=3","gravatar_id":"","url":"https://api.github.com/users/bashimao","html_url":"https://github.com/bashimao","followers_url":"https://api.github.com/users/bashimao/followers","following_url":"https://api.github.com/users/bashimao/following{/other_user}","gists_url":"https://api.github.com/users/bashimao/gists{/gist_id}","starred_url":"https://api.github.com/users/bashimao/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bashimao/subscriptions","organizations_url":"https://api.github.com/users/bashimao/orgs","repos_url":"https://api.github.com/users/bashimao/repos","events_url":"https://api.github.com/users/bashimao/events{/privacy}","received_events_url":"https://api.github.com/users/bashimao/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-07-30T05:42:07Z","updated_at":"2015-07-30T05:45:46Z","closed_at":"2015-07-30T05:45:20Z","body":"It would be nice (sometimes probably even very fast) if we would have the ability to specify a destination of the product of <code>dv * dv.t</code>, <code>dv * dm</code>, <code>dm * dv</code> and <code>dm * dm</code> will be summed up. i.e. I want to have the ability to provide an existing matrix (of the right dimensions of course) to avoid small memory allocations when convolving a fancy kernel over my data.\r\n\r\nSo something like this:\r\n<pre>\r\nmul.inPlace(dst: DenseMatrix[T], src0: DenseVector[T], src1: Transpose[DenseVector[T]])\r\nmul.inPlace(dst: DenseMatrix[T], src0: DenseMatrix[T], src1: DenseMatrix[T])\r\n</pre>\r\n\r\nYou already have something similar with \"scaleAdd => axpy\". How difficult would it be to add such a thing for mul (with BLAS support of course!)"},"comment":{"url":"https://api.github.com/repos/scalanlp/breeze/issues/comments/126193062","html_url":"https://github.com/scalanlp/breeze/issues/425#issuecomment-126193062","issue_url":"https://api.github.com/repos/scalanlp/breeze/issues/425","id":126193062,"user":{"login":"dlwh","id":9633,"avatar_url":"https://avatars.githubusercontent.com/u/9633?v=3","gravatar_id":"","url":"https://api.github.com/users/dlwh","html_url":"https://github.com/dlwh","followers_url":"https://api.github.com/users/dlwh/followers","following_url":"https://api.github.com/users/dlwh/following{/other_user}","gists_url":"https://api.github.com/users/dlwh/gists{/gist_id}","starred_url":"https://api.github.com/users/dlwh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dlwh/subscriptions","organizations_url":"https://api.github.com/users/dlwh/orgs","repos_url":"https://api.github.com/users/dlwh/repos","events_url":"https://api.github.com/users/dlwh/events{/privacy}","received_events_url":"https://api.github.com/users/dlwh/received_events","type":"User","site_admin":false},"created_at":"2015-07-30T05:45:46Z","updated_at":"2015-07-30T05:45:46Z","body":"actually, i've started to work on something related. I'll push the branch"}}