@@ -44,7 +44,7 @@ ForwardDiff.:≺(::Type{OuterTestTag}, ::Type{TestTag}) = false
44
44
PARTIALS3 = Partials {N,V} (ntuple (n -> intrand (V), N))
45
45
PRIMAL3 = intrand (V)
46
46
FDNUM3 = Dual {TestTag()} (PRIMAL3, PARTIALS3)
47
-
47
+
48
48
if ! allunique ([PRIMAL, PRIMAL2, PRIMAL3])
49
49
@info " testing with non-unique primals" PRIMAL PRIMAL2 PRIMAL3
50
50
end
@@ -162,6 +162,10 @@ ForwardDiff.:≺(::Type{OuterTestTag}, ::Type{TestTag}) = false
162
162
@test fld (FDNUM, PRIMAL2) === fld (PRIMAL, PRIMAL2)
163
163
@test fld (PRIMAL, FDNUM2) === fld (PRIMAL, PRIMAL2)
164
164
165
+ @test exponent (FDNUM) === exponent (PRIMAL)
166
+ @test exponent (FDNUM2) === exponent (PRIMAL2)
167
+ @test exponent (NESTED_FDNUM) === exponent (PRIMAL)
168
+
165
169
@test cld (FDNUM, FDNUM2) === cld (PRIMAL, PRIMAL2)
166
170
@test cld (FDNUM, PRIMAL2) === cld (PRIMAL, PRIMAL2)
167
171
@test cld (PRIMAL, FDNUM2) === cld (PRIMAL, PRIMAL2)
@@ -414,7 +418,7 @@ ForwardDiff.:≺(::Type{OuterTestTag}, ::Type{TestTag}) = false
414
418
# ----------#
415
419
416
420
if M > 0 && N > 0
417
- # Recall that FDNUM = Dual{TestTag()}(PRIMAL, PARTIALS) has N partials,
421
+ # Recall that FDNUM = Dual{TestTag()}(PRIMAL, PARTIALS) has N partials,
418
422
# all random numbers nonzero, and FDNUM2 another draw. M only affects NESTED_FDNUM.
419
423
@test Dual {1} (FDNUM) / Dual {1} (PRIMAL) === Dual {1} (FDNUM / PRIMAL)
420
424
@test Dual {1} (PRIMAL) / Dual {1} (FDNUM) === Dual {1} (PRIMAL / FDNUM)
0 commit comments