28 TEST_CASE(
"ObservableHelper::ObservableHelper(std::vector<std::string>)",
"[hamiltonian]")
30 ObservableHelper
oh(hdf_path{
"u/v"});
34 TEST_CASE(
"ObservableHelper::set_dimensions",
"[hamiltonian]")
38 std::vector<int>
dims = {10, 10};
44 TEST_CASE(
"ObservableHelper::ObservableHelper()",
"[hamiltonian]")
46 std::filesystem::path filename(
"tmp_ObservableHelper2.h5");
51 std::vector<int>
dims = {10, 10};
71 REQUIRE(std::filesystem::exists(filename));
72 REQUIRE(std::filesystem::remove(filename));
helper functions for EinsplineSetBuilder
TEST_CASE("complex_helper", "[type_traits]")
void close()
close all the open groups and file
void addProperty(T &p, const std::string &pname, hdf_archive &file)
add named property to describe the collectable this helper class handles
Declaration of ObservableHelper and other helper class for observables.
Tensor<T,D> class for D by D tensor.
Matrix< float > propertyMatrix
REQUIRE(std::filesystem::exists(filename))
std::vector< float > propertyVector
hsize_t lower_bound
starting index
bool create(const std::filesystem::path &fname, unsigned flags=H5F_ACC_TRUNC)
create a file
void set_dimensions(const std::vector< int > &dims, int first)
set the shape of this observable
CHECK(log_values[0]==ComplexApprox(std::complex< double >{ 5.603777579195571, -6.1586603331188225 }))
TinyVector< float, OHMMS_DIM > propertyTinyVector
Tensor< float, OHMMS_DIM > propertyTensor
std::vector< TinyVector< float, OHMMS_DIM > > propertyVectorTinyVector