| 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, |
nothing calls this directly
no test coverage detected