Loading src/Engine/DimensionSrep.h +14 −0 Original line number Diff line number Diff line Loading @@ -33,6 +33,20 @@ public: const SymmetryLocalType& symmLocal() const { return symmLocal_; } static void printOnePerLine(std::ostream& os, PsimagLite::String str, PsimagLite::String prolog) { const SizeType l = str.length(); PsimagLite::String buffer(""); for (SizeType i = 0; i < l; ++i) { buffer += str[i]; if (str[i] != ')') continue; os<<prolog<<buffer<<"\n"; buffer=""; } } private: void alterFrees(SizeType d) Loading src/merapp.cpp +1 −0 Original line number Diff line number Diff line Loading @@ -73,6 +73,7 @@ void main1(const Mera::MeraBuilder<ComplexOrRealType>& builder, std::cout<<"MERA="<<meraString<<"\n"; // add output u1000 to be used by unitary condition checking std::cout<<"DsrepEnvirons=u1000(D1,D1)"<<environ.dimensionSrep()<<"\n"; Mera::DimensionSrep<Mera::SymmetryLocal>::printOnePerLine(std::cout, dsrep, "CreateTensor="); std::cout<<environ.environs(); } Loading Loading
src/Engine/DimensionSrep.h +14 −0 Original line number Diff line number Diff line Loading @@ -33,6 +33,20 @@ public: const SymmetryLocalType& symmLocal() const { return symmLocal_; } static void printOnePerLine(std::ostream& os, PsimagLite::String str, PsimagLite::String prolog) { const SizeType l = str.length(); PsimagLite::String buffer(""); for (SizeType i = 0; i < l; ++i) { buffer += str[i]; if (str[i] != ')') continue; os<<prolog<<buffer<<"\n"; buffer=""; } } private: void alterFrees(SizeType d) Loading
src/merapp.cpp +1 −0 Original line number Diff line number Diff line Loading @@ -73,6 +73,7 @@ void main1(const Mera::MeraBuilder<ComplexOrRealType>& builder, std::cout<<"MERA="<<meraString<<"\n"; // add output u1000 to be used by unitary condition checking std::cout<<"DsrepEnvirons=u1000(D1,D1)"<<environ.dimensionSrep()<<"\n"; Mera::DimensionSrep<Mera::SymmetryLocal>::printOnePerLine(std::cout, dsrep, "CreateTensor="); std::cout<<environ.environs(); } Loading