Commit 75617ce0 authored by Alvarez, Gonzalo's avatar Alvarez, Gonzalo
Browse files

TensorSlow: works

parent 78320ba3
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -35,7 +35,7 @@ public:
	typedef PsimagLite::Vector<SizeType>::Type VectorSizeType;
	typedef typename PsimagLite::Vector<ComplexOrRealType>::Type VectorComplexOrRealType;
	typedef std::pair<PsimagLite::String, SizeType> PairStringSizeType;
	typedef std::shared_ptr<exatn::numerics::Tensor> ExatnTensorBlobType;
	typedef std::shared_ptr<exatn::numerics::Tensor> TensorBlobType;

	// Tensor with only one dimension
	Tensor(PsimagLite::String name, SizeType dim0, SizeType ins)
@@ -214,12 +214,12 @@ public:
//		return index;
//	}

	const ExatnTensorBlobType& data() const
	const TensorBlobType& data() const
	{
		return data_;
	}

	void setData(const ExatnTensorBlobType& data)
	void setData(const TensorBlobType& data)
	{
		data_ = data;
	}
@@ -232,7 +232,7 @@ private:
	static PsimagLite::RandomForTests<ComplexOrRealType> rng_;
	PsimagLite::String name_;
	VectorSizeType dimensions_;
	ExatnTensorBlobType data_;
	TensorBlobType data_;
	SizeType ins_;
};

+2 −2
Original line number Diff line number Diff line
@@ -65,9 +65,9 @@ public:
	typedef PsimagLite::CrsMatrix<ComplexOrRealType> SparseMatrixType;
	typedef PsimagLite::LanczosSolver<ParametersForSolverType,SparseMatrixType,VectorType>
	LanczosSolverType;
	typedef typename TensorType::ExatnTensorBlobType ExatnTensorBlobType;
	typedef typename TensorType::TensorBlobType TensorBlobType;
	typedef typename TensorEvalSlowType::SymmetryLocalType SymmetryLocalType;
	typedef typename PsimagLite::Stack<ExatnTensorBlobType>::Type StackVectorType;
	typedef typename PsimagLite::Stack<TensorBlobType>::Type StackVectorType;

	TensorOptimizer(IoInType& io,
	                PsimagLite::String nameToOptimize,
+1 −0
Original line number Diff line number Diff line
@@ -37,6 +37,7 @@ public:
	typedef PsimagLite::Vector<SizeType>::Type VectorSizeType;
	typedef typename PsimagLite::Vector<ComplexOrRealType>::Type VectorComplexOrRealType;
	typedef std::pair<PsimagLite::String, SizeType> PairStringSizeType;
	typedef VectorComplexOrRealType TensorBlobType;

	// Tensor with only one dimension
	Tensor(PsimagLite::String name, SizeType dim0, SizeType ins)