()
| 81 | |
| 82 | #[test] |
| 83 | fn test_ad2_constructor_normalization() { |
| 84 | // ad2(x, dx, ddx) stores ddx/2 internally; ddx() returns deriv[1]*2 = ddx |
| 85 | let j = ad2(4.0, 4.0, 2.0); |
| 86 | assert_close(j.value(), 4.0); |
| 87 | assert_close(j.dx(), 4.0); |
| 88 | // Normalized convention: ddx() == raw second derivative == 2.0 |
| 89 | assert_close(j.ddx(), 2.0); |
| 90 | } |
| 91 | |
| 92 | #[test] |
| 93 | fn test_ad2_internal_storage() { |
nothing calls this directly
no test coverage detected