From 52191b848c034598acd64cdd5540e1ffd4f56d1d Mon Sep 17 00:00:00 2001 From: Lukas Cejka <lukas.ostatek@gmail.com> Date: Mon, 8 Apr 2019 17:13:30 +0200 Subject: [PATCH] Added Vector types to help with operator= overloading for cross device assignment. --- src/TNL/Matrices/ChunkedEllpack.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/TNL/Matrices/ChunkedEllpack.h b/src/TNL/Matrices/ChunkedEllpack.h index a66e1283ab..9d42207960 100644 --- a/src/TNL/Matrices/ChunkedEllpack.h +++ b/src/TNL/Matrices/ChunkedEllpack.h @@ -75,6 +75,11 @@ public: typedef tnlChunkedEllpackSliceInfo< IndexType > ChunkedEllpackSliceInfo; typedef typename Sparse< RealType, DeviceType, IndexType >:: CompressedRowLengthsVector CompressedRowLengthsVector; typedef typename Sparse< RealType, DeviceType, IndexType >::ConstCompressedRowLengthsVectorView ConstCompressedRowLengthsVectorView; + typedef typename Sparse< RealType, DeviceType, IndexType >::ValuesVector ValuesVector; + typedef typename Sparse< RealType, DeviceType, IndexType >::ColumnIndexesVector ColumnIndexesVector; + typedef ChunkedEllpack< Real, Device, Index > ThisType; + typedef ChunkedEllpack< Real, Devices::Host, Index > HostType; + typedef ChunkedEllpack< Real, Devices::Cuda, Index > CudaType; typedef Sparse< Real, Device, Index > BaseType; typedef typename BaseType::MatrixRow MatrixRow; typedef SparseRow< const RealType, const IndexType > ConstMatrixRow; -- GitLab