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

Method NonZeroPattern

fem/coefficient_matrix.cpp:240–249  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

238 }
239
240 virtual void NonZeroPattern(const class ProxyUserData &ud,
241 FlatVector<AutoDiffDiff<1,NonZero>> values) const override
242 {
243 Vector<AutoDiffDiff<1,NonZero>> v1(c1->Dimension());
244 c1->NonZeroPattern(ud, v1);
245 AutoDiffDiff<1,NonZero> sum(false);
246 for (auto i : Range(v1))
247 sum += v1(i);
248 values = sum;
249 }
250
251 virtual void NonZeroPattern(const class ProxyUserData &ud,
252 FlatArray<FlatVector<AutoDiffDiff<1,NonZero>>> input,

Callers

nothing calls this directly

Calls 3

RangeFunction · 0.50
DimensionMethod · 0.45
NonZeroPatternMethod · 0.45

Tested by

no test coverage detected