34#include <gtest/gtest.h>
38#include <nda/gtest_tools.hpp>
43using dcomplex = std::complex<double>;
44using triqs::clef::placeholder;
60#define EXPECT_PRINT(X, Y) \
62 std::stringstream ss; \
64 EXPECT_EQ(X, ss.str()); \
76#define ASSERT_PRINT(X, Y) \
78 std::stringstream ss; \
80 ASSERT_EQ(X, ss.str()); \
90 int main(int argc, char **argv) { \
91 ::testing::InitGoogleTest(&argc, argv); \
93 mpi::environment env(argc, argv); \
94 std::cout << "MPI environment detected\n"; \
95 return RUN_ALL_TESTS(); \
97 return RUN_ALL_TESTS(); \
112template <
typename T> T
rw_h5(T
const &x, std::string filename =
"ess", std::string name =
"x") {
115 h5::file file(filename +
".h5",
'w');
119 h5::file file(filename +
".h5",
'r');
friend void h5_read(h5::group fg, std::string const &subgroup_name, this_t &g)
Read a block Green's function from HDF5.
friend void h5_write(h5::group fg, std::string const &subgroup_name, this_t const &g)
Write a block Green's function to HDF5.
Backward-compatibility umbrella header pulling in the nda array library.