Loading src/TNL/Matrices/DenseMatrixView.hpp +0 −46 Original line number Diff line number Diff line Loading @@ -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 Loading
src/TNL/Matrices/DenseMatrixView.hpp +0 −46 Original line number Diff line number Diff line Loading @@ -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