Loading src/Engine/Tensor.h +6 −0 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ along with MERA++. If not, see <http://www.gnu.org/licenses/>. #include "ProgramGlobals.h" #include "Matrix.h" #include "RandomForTests.h" #include "../../exatn/src/exatn/exatn.hpp" namespace Mera { Loading Loading @@ -203,6 +204,7 @@ public: private: static auto* opFactory_; static PsimagLite::RandomForTests<ComplexOrRealType> rng_; VectorSizeType dimensions_; VectorComplexOrRealType data_; Loading @@ -211,5 +213,9 @@ private: template<typename ComplexOrRealType> PsimagLite::RandomForTests<ComplexOrRealType> Tensor<ComplexOrRealType>::rng_(1234); template<typename ComplexOrRealType> auto* Tensor<ComplexOrRealType>::opFactory_ = exatn::numerics::TensorOpFactory::get(); } #endif // TENSOR_H src/configure.pl +13 −1 Original line number Diff line number Diff line Loading @@ -42,8 +42,20 @@ my %driver5 = (name => 'tensorEval'); my @drivers = (\%driver1, \%driver2, \%driver3, \%driver4, \%driver5); my $absoluteExaTN = $ENV{"HOME"}."/programs/exatn"; my $aInc = "-I $absoluteExaTN/tpls/cppmicroservices/framework/include "; $aInc .= " -I $absoluteExaTN/build/tpls/cppmicroservices/include "; $aInc .= " -I $absoluteExaTN/build/tpls/cppmicroservices/framework/include "; $aInc .= " -I $absoluteExaTN/src/numerics "; $aInc .= " -I $absoluteExaTN/src/exatn "; $aInc .= " -I $absoluteExaTN/tpls/ExaTensor/include "; $aInc .= " -I $absoluteExaTN/src/runtime "; $aInc .= " -I $absoluteExaTN/src/runtime/executor "; $aInc .= " -I $absoluteExaTN/src/runtime/graph "; my %args; $args{"CPPFLAGS"} = $lto; $args{"CPPFLAGS"} = $lto." $aInc"; $args{"LDFLAGS"} = $lto; $args{"flavor"} = $flavor; $args{"code"} = "DMRG++"; Loading Loading
src/Engine/Tensor.h +6 −0 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ along with MERA++. If not, see <http://www.gnu.org/licenses/>. #include "ProgramGlobals.h" #include "Matrix.h" #include "RandomForTests.h" #include "../../exatn/src/exatn/exatn.hpp" namespace Mera { Loading Loading @@ -203,6 +204,7 @@ public: private: static auto* opFactory_; static PsimagLite::RandomForTests<ComplexOrRealType> rng_; VectorSizeType dimensions_; VectorComplexOrRealType data_; Loading @@ -211,5 +213,9 @@ private: template<typename ComplexOrRealType> PsimagLite::RandomForTests<ComplexOrRealType> Tensor<ComplexOrRealType>::rng_(1234); template<typename ComplexOrRealType> auto* Tensor<ComplexOrRealType>::opFactory_ = exatn::numerics::TensorOpFactory::get(); } #endif // TENSOR_H
src/configure.pl +13 −1 Original line number Diff line number Diff line Loading @@ -42,8 +42,20 @@ my %driver5 = (name => 'tensorEval'); my @drivers = (\%driver1, \%driver2, \%driver3, \%driver4, \%driver5); my $absoluteExaTN = $ENV{"HOME"}."/programs/exatn"; my $aInc = "-I $absoluteExaTN/tpls/cppmicroservices/framework/include "; $aInc .= " -I $absoluteExaTN/build/tpls/cppmicroservices/include "; $aInc .= " -I $absoluteExaTN/build/tpls/cppmicroservices/framework/include "; $aInc .= " -I $absoluteExaTN/src/numerics "; $aInc .= " -I $absoluteExaTN/src/exatn "; $aInc .= " -I $absoluteExaTN/tpls/ExaTensor/include "; $aInc .= " -I $absoluteExaTN/src/runtime "; $aInc .= " -I $absoluteExaTN/src/runtime/executor "; $aInc .= " -I $absoluteExaTN/src/runtime/graph "; my %args; $args{"CPPFLAGS"} = $lto; $args{"CPPFLAGS"} = $lto." $aInc"; $args{"LDFLAGS"} = $lto; $args{"flavor"} = $flavor; $args{"code"} = "DMRG++"; Loading