Skip to content

Commit b1195de

Browse files
authored
Add inverse of reverse (#33)
1 parent 07ac8c9 commit b1195de

File tree

3 files changed

+4
-1
lines changed

3 files changed

+4
-1
lines changed

Diff for: Project.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name = "InverseFunctions"
22
uuid = "3587e190-3f89-42d0-90ee-14403ec27112"
3-
version = "0.1.10"
3+
version = "0.1.11"
44

55
[deps]
66
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"

Diff for: src/inverse.jl

+2
Original file line numberDiff line numberDiff line change
@@ -160,3 +160,5 @@ inverse(f::Base.Fix2{typeof(divrem)}) = Base.Fix2(invdivrem, f.x)
160160
inverse(f::Base.Fix2{typeof(invdivrem)}) = Base.Fix2(divrem, f.x)
161161
inverse(f::Base.Fix2{typeof(fldmod)}) = Base.Fix2(invfldmod, f.x)
162162
inverse(f::Base.Fix2{typeof(invfldmod)}) = Base.Fix2(fldmod, f.x)
163+
164+
inverse(::typeof(reverse)) = reverse

Diff for: test/test_inverse.jl

+1
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ InverseFunctions.inverse(f::Bar) = Bar(inv(f.A))
6060
InverseFunctions.test_inverse(f, -x)
6161
end
6262
InverseFunctions.test_inverse(conj, 2 - 3im)
63+
InverseFunctions.test_inverse(reverse, [10, 20, 30])
6364

6465
x = rand(0:10)
6566
for f in (Base.Fix2(divrem, rand([-5:-1; 1:5])), Base.Fix2(fldmod, rand([-5:-1; 1:5])), Base.Fix2(divrem, 0.123), Base.Fix2(fldmod, 0.123))

0 commit comments

Comments
 (0)