diff --git a/src/TiledArray/tensor.h b/src/TiledArray/tensor.h index e369539c6e..f24621077c 100644 --- a/src/TiledArray/tensor.h +++ b/src/TiledArray/tensor.h @@ -27,12 +27,17 @@ #define TILEDARRAY_TENSOR_H__INCLUDED #include -#include -#include + #include + #include #include +#include + +#include +#include + namespace TiledArray { // Template aliases for TensorInterface objects @@ -94,15 +99,15 @@ inline std::ostream& operator<<(std::ostream& os, const T& t) { return os; } -template>> -inline std::ostream& operator<<(std::ostream& os, const T& t){ - os << t.range() << " {" << std::endl; // Outer tensor's range - for(auto idx : t.range()){ // Loop over inner tensors +template >> +inline std::ostream& operator<<(std::ostream& os, const T& t) { + os << t.range() << " {" << std::endl; // Outer tensor's range + for (auto idx : t.range()) { // Loop over inner tensors const auto& inner_t = t(idx); os << " " << idx << ":" << inner_t << std::endl; } - os << "}"; // End outer tensor + os << "}"; // End outer tensor return os; }