diff --git a/src/TiledArray/expressions/einsum.h b/src/TiledArray/expressions/einsum.h index eaad2e4158..1ef190d169 100644 --- a/src/TiledArray/expressions/einsum.h +++ b/src/TiledArray/expressions/einsum.h @@ -43,13 +43,14 @@ auto einsum( return einsum(E(A), E(B), idx(cs), world); } -template +template auto einsum( - TsrExpr A, TsrExpr B, + TsrExpr A, TsrExpr B, std::tuple cs, World &world) { - + using Array = std::remove_cv_t; + auto a = std::get<0>(idx(A)); auto b = std::get<0>(idx(B)); Index c = std::get<0>(cs);