| 2904 | |
| 2905 | |
| 2906 | virtual void NonZeroPattern (const class ProxyUserData & ud, |
| 2907 | FlatVector<AutoDiffDiff<1,NonZero>> values) const override |
| 2908 | { |
| 2909 | Vector<AutoDiffDiff<1,NonZero>> v1(DIM); |
| 2910 | c1->NonZeroPattern (ud, v1); |
| 2911 | AutoDiffDiff<1,NonZero> sum(false); |
| 2912 | for (int i = 0; i < DIM; i++) |
| 2913 | sum += v1(i)*v1(i); |
| 2914 | values(0) = sum; |
| 2915 | } |
| 2916 | |
| 2917 | |
| 2918 | virtual void NonZeroPattern (const class ProxyUserData & ud, |
nothing calls this directly
no test coverage detected