diff --git a/src/TNL/Matrices/DenseMatrixView.hpp b/src/TNL/Matrices/DenseMatrixView.hpp index 50f30d889220d74b5284b605afb3fea11e92e5c6..01415ec21c2446a255db57aae7df04cbe5813ed8 100644 --- a/src/TNL/Matrices/DenseMatrixView.hpp +++ b/src/TNL/Matrices/DenseMatrixView.hpp @@ -699,51 +699,5 @@ Index DenseMatrixView< Real, Device, Index, RowMajorOrder >::getElementIndex( co return this->segments.getGlobalIndex( row, column ); } -/*template<> -class DenseDeviceDependentCode< Devices::Host > -{ - public: - - typedef Devices::Host Device; - - template< typename Real, - typename Index, - bool RowMajorOrder, - typename RealAllocator, - typename InVector, - typename OutVector > - static void vectorProduct( const DenseMatrixView< Real, Device, Index, RowMajorOrder >& matrix, - const InVector& inVector, - OutVector& outVector ) - { -#ifdef HAVE_OPENMP -#pragma omp parallel for if( Devices::Host::isOMPEnabled() ) -#endif - for( Index row = 0; row < matrix.getRows(); row ++ ) - outVector[ row ] = matrix.rowVectorProduct( row, inVector ); - } -}; - -template<> -class DenseDeviceDependentCode< Devices::Cuda > -{ - public: - - typedef Devices::Cuda Device; - - template< typename Real, - typename Index, - bool RowMajorOrder, - typename RealAllocator, - typename InVector, - typename OutVector > - static void vectorProduct( const DenseMatrixView< Real, Device, Index, RowMajorOrder >& matrix, - const InVector& inVector, - OutVector& outVector ) - { - MatrixVectorProductCuda( matrix, inVector, outVector ); - } -};*/ - } // namespace Matrices } // namespace TNL