Skip to content

Commit 5546afa

Browse files
committed
Define inverse for unary plus and minus
1 parent 4c1888b commit 5546afa

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

src/inverse.jl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,9 @@ inverse(::typeof(inv)) = inv
8585
inverse(::typeof(adjoint)) = adjoint
8686
inverse(::typeof(transpose)) = transpose
8787

88+
inverse(::typeof(+)) = +
89+
inverse(::typeof(-)) = -
90+
8891
inverse(::typeof(exp)) = log
8992
inverse(::typeof(log)) = exp
9093

test/test_inverse.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ InverseFunctions.inverse(f::Bar) = Bar(inv(f.A))
2929
InverseFunctions.test_inverse(inverse, log, compare = ===)
3030

3131
x = rand()
32-
for f in (foo, inv_foo, exp, log, exp2, log2, exp10, log10, expm1, log1p, sqrt)
32+
for f in (foo, inv_foo, +, -, exp, log, exp2, log2, exp10, log10, expm1, log1p, sqrt)
3333
InverseFunctions.test_inverse(f, x)
3434
end
3535

0 commit comments

Comments
 (0)