MCPcopy Create free account
hub / github.com/NGSolve/ngsolve / AddRowTransToVector

Function AddRowTransToVector

linalg/sparsematrix.hpp:635–645  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

633
634 ///
635 void AddRowTransToVector (int row, TVY el, FlatVector<TVX> vec) const
636 {
637 size_t first = firsti[row];
638 size_t last = firsti[row+1];
639
640 const ColIdx * colpi = colnr.Addr(0);
641 const TM * datap = data.Addr(0);
642
643 for (size_t j = first; j < last; j++)
644 vec[colpi[j]] += Trans(datap[j]) * el;
645 }
646
647 void AddRowTransToVectorAtomic (int row, TVY el, FlatVector<TVX> vec) const
648 {

Callers 2

MultTransAddMethod · 0.85
MultAdd2Method · 0.85

Calls 2

AddrMethod · 0.80
TransFunction · 0.50

Tested by

no test coverage detected