Commit c5bd2719 authored by Alvarez, Gonzalo's avatar Alvarez, Gonzalo
Browse files

exatn: work starts

parent 574d0ecf
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -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 {

@@ -203,6 +204,7 @@ public:

private:

	static auto* opFactory_;
	static PsimagLite::RandomForTests<ComplexOrRealType> rng_;
	VectorSizeType dimensions_;
	VectorComplexOrRealType data_;
@@ -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
+13 −1
Original line number Diff line number Diff line
@@ -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++";