Skip to content

Commit 4bea4bc

Browse files
ptiedemcabbott
authored andcommitted
dual exponent (JuliaDiff#605)
* add exponent(::Dual) * revert spacing
1 parent 61e4dd4 commit 4bea4bc

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

src/dual.jl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -332,6 +332,8 @@ Base.fld(x::Dual, y::Dual) = fld(value(x), value(y))
332332

333333
Base.cld(x::Dual, y::Dual) = cld(value(x), value(y))
334334

335+
Base.exponent(x::Dual) = exponent(value(x))
336+
335337
if VERSION v"1.4"
336338
Base.div(x::Dual, y::Dual, r::RoundingMode) = div(value(x), value(y), r)
337339
else

test/DualTest.jl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,10 @@ for N in (0,3), M in (0,4), V in (Int, Float32)
155155
@test fld(FDNUM, PRIMAL2) === fld(PRIMAL, PRIMAL2)
156156
@test fld(PRIMAL, FDNUM2) === fld(PRIMAL, PRIMAL2)
157157

158+
@test exponent(FDNUM) === exponent(PRIMAL)
159+
@test exponent(FDNUM2) === exponent(PRIMAL2)
160+
@test exponent(NESTED_FDNUM) === exponent(PRIMAL)
161+
158162
@test cld(FDNUM, FDNUM2) === cld(PRIMAL, PRIMAL2)
159163
@test cld(FDNUM, PRIMAL2) === cld(PRIMAL, PRIMAL2)
160164
@test cld(PRIMAL, FDNUM2) === cld(PRIMAL, PRIMAL2)

0 commit comments

Comments
 (0)