Skip to content

Commit

Permalink
Remove incorrect sensitivities
Browse files Browse the repository at this point in the history
  • Loading branch information
ararslan committed May 10, 2019
1 parent 433b25e commit 98c9999
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 60 deletions.
54 changes: 0 additions & 54 deletions src/rules/linalg/dense.jl
Original file line number Diff line number Diff line change
Expand Up @@ -78,66 +78,12 @@ const BINARY_LINALG_OPS = [
(*, AbstractArray, AbstractArray,
:(Ȳ * B'),
:(A' * Ȳ)),
(*, Transpose, AbstractArray,
:(B * transpose(Ȳ)),
:(A * Ȳ)),
(*, AbstractArray, Transpose,
:(Ȳ * B),
:(transpose(Ȳ) * A)),
(*, Transpose, Transpose,
:(transpose(B) * transpose(Ȳ)),
:(transpose(Ȳ) * transpose(A))),
(*, Adjoint, AbstractArray,
:(B * transpose(Ȳ)),
:(A * Ȳ)),
(*, AbstractArray, Adjoint,
:(Ȳ * B),
:(Ȳ' * A)),
(*, Adjoint, Adjoint,
:(B' *'),
:(Ȳ' * A')),
(/, AbstractArray, AbstractArray,
:(Ȳ / transpose(B)),
:(-transpose(Y) * (Ȳ / transpose(B)))),
(/, Transpose, AbstractArray,
:(B \ transpose(Ȳ)),
:(-transpose(Y) * (Ȳ / transpose(B)))),
(/, AbstractArray, Transpose,
:(Ȳ / B),
:(-(transpose(B) \ transpose(Ȳ)) * Y)),
(/, Transpose, Transpose,
:(transpose(B) \ transpose(Ȳ)),
:(-(transpose(B) \ transpose(Ȳ)) * Y)),
(/, Adjoint, AbstractArray,
:(B \'),
:(-Y' * (Ȳ / B'))),
(/, AbstractArray, Adjoint,
:(Ȳ / B),
:(-(transpose(B) \ transpose(Ȳ)) * Y)),
(/, Adjoint, Adjoint,
:(B' \'),
:(-(B' \') * Y)),
(\, AbstractArray, AbstractArray,
:(-(transpose(A) \ Ȳ) * transpose(Y)),
:(transpose(A) \ Ȳ)),
(\, Transpose, AbstractArray,
:(-Y * transpose(A \ Ȳ)),
:(A \ Ȳ)),
(\, AbstractArray, Transpose,
:(-transpose(transpose(Ȳ) / A) * transpose(Y)),
:(transpose(Ȳ) / A)),
(\, Transpose, Transpose,
:(-Y * (transpose(Ȳ) / transpose(A))),
:(transpose(Ȳ) / transpose(A))),
(\, Adjoint, AbstractArray,
:(-Y * (A \ Ȳ)'),
:(A \ Ȳ)),
(\, AbstractArray, Adjoint,
:(-(Ȳ' / A)' * Y),
:(Ȳ' / A)),
(\, Adjoint, Adjoint,
:(-Y * (Ȳ' / A')),
:(Ȳ' / A')),
#(norm, AbstractArray, Number,
# :(Ȳ .* Y^(1 - B) .* abs.(A).^B ./ A),
# :(Ȳ * (Y^(1 - B) * sum(abs.(A).^B .* log.(abs.(A))) - Y * log(Y)) / B)),
Expand Down
8 changes: 2 additions & 6 deletions test/rules/linalg/dense.jl
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,6 @@ function generate_well_conditioned_matrix(rng, N)
return A * A' + I
end

typewrap(::Type{Adjoint}, X) = adjoint(X)
typewrap(::Type{Transpose}, X) = transpose(X)
typewrap(::Type, X) = X

@testset "linalg" begin
@testset "sum" begin
@testset "Vector" begin
Expand Down Expand Up @@ -77,8 +73,8 @@ typewrap(::Type, X) = X
@testset "$f(::$TA, ::$TB)" for (f, TA, TB, _, _) in ChainRules.BINARY_LINALG_OPS
rng = MersenneTwister(123456)
n = 5
A = typewrap(TA, randn(rng, n, n))
B = typewrap(TB, randn(rng, n, n))
A = randn(rng, n, n)
B = randn(rng, n, n)
= randn(rng, n, n)
rrule_test(f, Ȳ, (A, randn(rng, n, n)), (B, randn(rng, n, n)))
end
Expand Down

0 comments on commit 98c9999

Please sign in to comment.