Loading src/TNL/Matrices/DistributedSpMV.h +0 −1 Original line number Diff line number Diff line Loading @@ -201,7 +201,6 @@ public: } // optimization for banded matrices else { return; auto outVectorView = outVector.getLocalView(); const Pointers::DevicePointer< const MatrixType > localMatrixPointer( localMatrix ); //const auto inView = inVector.getConstView(); Loading src/TNL/Matrices/SparseMatrixView.hpp +2 −2 Original line number Diff line number Diff line Loading @@ -419,10 +419,10 @@ vectorProduct( const InVector& inVector, outVectorView[ row ] += matrixMultiplicator * value; else { /*if( outVectorMultiplicator == 0.0 ) if( outVectorMultiplicator == 0.0 ) outVectorView[ row ] = matrixMultiplicator * value; else outVectorView[ row ] = outVectorMultiplicator * outVectorView[ row ] + matrixMultiplicator * value;*/ outVectorView[ row ] = outVectorMultiplicator * outVectorView[ row ] + matrixMultiplicator * value; } }; if( lastRow == -1 ) Loading Loading
src/TNL/Matrices/DistributedSpMV.h +0 −1 Original line number Diff line number Diff line Loading @@ -201,7 +201,6 @@ public: } // optimization for banded matrices else { return; auto outVectorView = outVector.getLocalView(); const Pointers::DevicePointer< const MatrixType > localMatrixPointer( localMatrix ); //const auto inView = inVector.getConstView(); Loading
src/TNL/Matrices/SparseMatrixView.hpp +2 −2 Original line number Diff line number Diff line Loading @@ -419,10 +419,10 @@ vectorProduct( const InVector& inVector, outVectorView[ row ] += matrixMultiplicator * value; else { /*if( outVectorMultiplicator == 0.0 ) if( outVectorMultiplicator == 0.0 ) outVectorView[ row ] = matrixMultiplicator * value; else outVectorView[ row ] = outVectorMultiplicator * outVectorView[ row ] + matrixMultiplicator * value;*/ outVectorView[ row ] = outVectorMultiplicator * outVectorView[ row ] + matrixMultiplicator * value; } }; if( lastRow == -1 ) Loading