{"action":"created","issue":{"url":"https://api.github.com/repos/ValeevGroup/tiledarray/issues/34","labels_url":"https://api.github.com/repos/ValeevGroup/tiledarray/issues/34/labels{/name}","comments_url":"https://api.github.com/repos/ValeevGroup/tiledarray/issues/34/comments","events_url":"https://api.github.com/repos/ValeevGroup/tiledarray/issues/34/events","html_url":"https://github.com/ValeevGroup/tiledarray/issues/34","id":110882334,"number":34,"title":"native conjugate() operation","user":{"login":"evaleev","id":2192487,"avatar_url":"https://avatars.githubusercontent.com/u/2192487?v=3","gravatar_id":"","url":"https://api.github.com/users/evaleev","html_url":"https://github.com/evaleev","followers_url":"https://api.github.com/users/evaleev/followers","following_url":"https://api.github.com/users/evaleev/following{/other_user}","gists_url":"https://api.github.com/users/evaleev/gists{/gist_id}","starred_url":"https://api.github.com/users/evaleev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/evaleev/subscriptions","organizations_url":"https://api.github.com/users/evaleev/orgs","repos_url":"https://api.github.com/users/evaleev/repos","events_url":"https://api.github.com/users/evaleev/events{/privacy}","received_events_url":"https://api.github.com/users/evaleev/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/ValeevGroup/tiledarray/milestones/2","html_url":"https://github.com/ValeevGroup/tiledarray/milestones/native%20support%20for%20complex%20ops","labels_url":"https://api.github.com/repos/ValeevGroup/tiledarray/milestones/2/labels","id":1349643,"number":2,"title":"native support for complex ops","description":"Some operations on complex data can be composed already (e.g. simple arithmetic). What's missing is conjugation and composite operations (e.g. gemm) that include conjugation, possibly combined with transposes.","creator":{"login":"evaleev","id":2192487,"avatar_url":"https://avatars.githubusercontent.com/u/2192487?v=3","gravatar_id":"","url":"https://api.github.com/users/evaleev","html_url":"https://github.com/evaleev","followers_url":"https://api.github.com/users/evaleev/followers","following_url":"https://api.github.com/users/evaleev/following{/other_user}","gists_url":"https://api.github.com/users/evaleev/gists{/gist_id}","starred_url":"https://api.github.com/users/evaleev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/evaleev/subscriptions","organizations_url":"https://api.github.com/users/evaleev/orgs","repos_url":"https://api.github.com/users/evaleev/repos","events_url":"https://api.github.com/users/evaleev/events{/privacy}","received_events_url":"https://api.github.com/users/evaleev/received_events","type":"User","site_admin":false},"open_issues":1,"closed_issues":0,"state":"open","created_at":"2015-10-11T20:59:07Z","updated_at":"2015-10-11T21:00:21Z","due_on":"2015-11-01T04:00:00Z","closed_at":null},"comments":24,"created_at":"2015-10-11T21:00:21Z","updated_at":"2015-12-11T23:23:53Z","closed_at":null,"body":""},"comment":{"url":"https://api.github.com/repos/ValeevGroup/tiledarray/issues/comments/164076210","html_url":"https://github.com/ValeevGroup/tiledarray/issues/34#issuecomment-164076210","issue_url":"https://api.github.com/repos/ValeevGroup/tiledarray/issues/34","id":164076210,"user":{"login":"justusc","id":5115941,"avatar_url":"https://avatars.githubusercontent.com/u/5115941?v=3","gravatar_id":"","url":"https://api.github.com/users/justusc","html_url":"https://github.com/justusc","followers_url":"https://api.github.com/users/justusc/followers","following_url":"https://api.github.com/users/justusc/following{/other_user}","gists_url":"https://api.github.com/users/justusc/gists{/gist_id}","starred_url":"https://api.github.com/users/justusc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/justusc/subscriptions","organizations_url":"https://api.github.com/users/justusc/orgs","repos_url":"https://api.github.com/users/justusc/repos","events_url":"https://api.github.com/users/justusc/events{/privacy}","received_events_url":"https://api.github.com/users/justusc/received_events","type":"User","site_admin":false},"created_at":"2015-12-11T23:23:53Z","updated_at":"2015-12-11T23:23:53Z","body":"Ok I'll take a look at it. Is it possible for you to provide a failing\nexample?\n\nSent from my iPhone\n\nOn Dec 11, 2015, at 6:18 PM, Toru Shiozaki <notifications@github.com> wrote:\n\nthanks - I am getting this (and it looks strange):\n\n/usr/local/include/TiledArray/tile_op/contract_reduce.h: In\ninstantiation of 'class\nTiledArray::ContractReduce<TiledArray::Tensor<std::complex<double>,\nEigen::aligned_allocator<std::complex<double> > >,\nTiledArray::Tensor<std::complex<double>,\nEigen::aligned_allocator<std::complex<double> > >,\nstd::complex<double> >':\n/usr/local/include/TiledArray/expressions/cont_engine.h:104:15:\nrequired from 'class\nTiledArray::expressions::ContEngine<TiledArray::expressions::MultEngine<TiledArray::expressions::BlkTsrEngine<TiledArray::DistArray<TiledArray::Tensor<std::complex<double>,\nEigen::aligned_allocator<std::complex<double> > >,\nTiledArray::DensePolicy> >,\nTiledArray::expressions::ScalBlkTsrEngine<TiledArray::DistArray<TiledArray::Tensor<std::complex<double>,\nEigen::aligned_allocator<std::complex<double> > >,\nTiledArray::DensePolicy>, double> > >'\n/usr/local/include/TiledArray/expressions/mult_engine.h:120:11:\nrequired from 'class\nTiledArray::expressions::MultEngine<TiledArray::expressions::BlkTsrEngine<TiledArray::DistArray<TiledArray::Tensor<std::complex<double>,\nEigen::aligned_allocator<std::complex<double> > >,\nTiledArray::DensePolicy> >,\nTiledArray::expressions::ScalBlkTsrEngine<TiledArray::DistArray<TiledArray::Tensor<std::complex<double>,\nEigen::aligned_allocator<std::complex<double> > >,\nTiledArray::DensePolicy>, double> >'\n/usr/local/include/TiledArray/expressions/expr.h:416:7:   required\nfrom 'class TiledArray::expressions::Expr<TiledArray::expressions::MultExpr<TiledArray::expressions::BlkTsrExpr<TiledArray::DistArray<TiledArray::Tensor<std::complex<double>,\nEigen::aligned_allocator<std::complex<double> > >,\nTiledArray::DensePolicy> >,\nTiledArray::expressions::ScalBlkTsrExpr<const\nTiledArray::DistArray<TiledArray::Tensor<std::complex<double>,\nEigen::aligned_allocator<std::complex<double> > >,\nTiledArray::DensePolicy>, double> > >'\n/usr/local/include/TiledArray/expressions/binary_expr.h:38:11:\nrequired from 'class\nTiledArray::expressions::BinaryExpr<TiledArray::expressions::MultExpr<TiledArray::expressions::BlkTsrExpr<TiledArray::DistArray<TiledArray::Tensor<std::complex<double>,\nEigen::aligned_allocator<std::complex<double> > >,\nTiledArray::DensePolicy> >,\nTiledArray::expressions::ScalBlkTsrExpr<const\nTiledArray::DistArray<TiledArray::Tensor<std::complex<double>,\nEigen::aligned_allocator<std::complex<double> > >,\nTiledArray::DensePolicy>, double> > >'\n/usr/local/include/TiledArray/expressions/mult_expr.h:58:11:\nrequired from 'class\nTiledArray::expressions::MultExpr<TiledArray::expressions::BlkTsrExpr<TiledArray::DistArray<TiledArray::Tensor<std::complex<double>,\nEigen::aligned_allocator<std::complex<double> > >,\nTiledArray::DensePolicy> >,\nTiledArray::expressions::ScalBlkTsrExpr<const\nTiledArray::DistArray<TiledArray::Tensor<std::complex<double>,\nEigen::aligned_allocator<std::complex<double> > >,\nTiledArray::DensePolicy>, double> >'\n../../../src/smith/diagonal.cc:94:78:   required from here\n/usr/local/include/TiledArray/tile_op/contract_reduce.h:45:26: error:\nno matching function for call to\n'gemm(TiledArray::Tensor<std::complex<double>,\nEigen::aligned_allocator<std::complex<double> > >,\nTiledArray::Tensor<std::complex<double>,\nEigen::aligned_allocator<std::complex<double> > >,\nstd::complex<double>, TiledArray::math::GemmHelper)'\n     typedef decltype(gemm(std::declval<Left>(), std::declval<Right>(),\n\n—\nReply to this email directly or view it on GitHub\n<https://github.com/ValeevGroup/tiledarray/issues/34#issuecomment-164075506>\n.\n"}}