| 2710 | |
| 2711 | |
| 2712 | virtual void NonZeroPattern (const class ProxyUserData & ud, |
| 2713 | FlatVector<AutoDiffDiff<1,NonZero>> values) const override |
| 2714 | { |
| 2715 | Vector<AutoDiffDiff<1,NonZero>> v1(DIM), v2(DIM); |
| 2716 | c1->NonZeroPattern (ud, v1); |
| 2717 | c2->NonZeroPattern (ud, v2); |
| 2718 | AutoDiffDiff<1,NonZero> sum(false); |
| 2719 | for (int i = 0; i < DIM; i++) |
| 2720 | sum += v1(i)*v2(i); |
| 2721 | values(0) = sum; |
| 2722 | } |
| 2723 | |
| 2724 | |
| 2725 | virtual void NonZeroPattern (const class ProxyUserData & ud, |
nothing calls this directly
no test coverage detected