Skip to content

Commit 8900828

Browse files
committed
Move adjoint test
1 parent 09c8b8e commit 8900828

2 files changed

Lines changed: 11 additions & 12 deletions

File tree

test/ForwardTest.jl

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -460,18 +460,6 @@ end
460460
@test evaluate(op2) == mult(mult(mult(y, b), a), z)
461461
end
462462

463-
# TODO: evaluate is a no-op here, remove evaluate and move to RicciTest
464-
@testset "evaluate adjoint is consistent" begin
465-
A = Variable("A", Upper(1), Lower(2))
466-
B = Variable("B", Upper(3), Lower(4))
467-
x = Variable("x", Upper(5))
468-
y = Variable("y", Upper(6))
469-
470-
@test equivalent(evaluate(x' * A'), evaluate((A * x)'))
471-
@test equivalent(evaluate(x' * A), evaluate((A' * x)'))
472-
@test equivalent(evaluate(x' * A * x), evaluate((A' * x)' * x))
473-
end
474-
475463
@testset "evaluate BinaryOperation vector * KrD" begin
476464
x = Variable("x", Upper(2))
477465
d1 = KrD(Lower(2), Upper(3))

test/RicciTest.jl

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -569,6 +569,17 @@ end
569569
end
570570
end
571571

572+
@testset "adjoint of BinaryOperation and BinaryOpeartion of adjoints is consistent" begin
573+
A = Variable("A", Upper(1), Lower(2))
574+
B = Variable("B", Upper(3), Lower(4))
575+
x = Variable("x", Upper(5))
576+
y = Variable("y", Upper(6))
577+
578+
@test equivalent(x' * A', (A * x)')
579+
@test equivalent(x' * A, (A' * x)')
580+
@test equivalent(x' * A * x, (A' * x)' * x)
581+
end
582+
572583
@testset "trace with matrix input works" begin
573584
A = Variable("A", Upper(1), Lower(2))
574585
B = Variable("B", Upper(2), Lower(3))

0 commit comments

Comments
 (0)