@@ -550,25 +550,17 @@ function test_mooncake_projections(
550550 m, n = size (A)
551551 if m == n
552552 @testset " project_hermitian" begin
553- Aₕ, ΔAₕ = ad_project_hermitian_setup (A)
554- dAₕ = make_mooncake_tangent (ΔAₕ )
555- Mooncake. TestUtils. test_rule (rng, project_hermitian, A; is_primitive = false , mode = Mooncake. ReverseMode, output_tangent = dAₕ, atol, rtol)
553+ Aₕ = project_hermitian (A)
554+ ΔAₕ = make_mooncake_tangent (Aₕ )
555+ Mooncake. TestUtils. test_rule (rng, project_hermitian, A; is_primitive = false , mode = Mooncake. ReverseMode, atol, rtol)
556556 test_pullbacks_match (project_hermitian!, project_hermitian, A, Aₕ, ΔAₕ)
557557 end
558558 @testset " project_antihermitian" begin
559- Aₐ, ΔAₐ = ad_project_antihermitian_setup (A)
560- dAₐ = make_mooncake_tangent (ΔAₐ )
561- Mooncake. TestUtils. test_rule (rng, project_antihermitian, A; is_primitive = false , mode = Mooncake. ReverseMode, output_tangent = dAₐ, atol, rtol)
559+ Aₐ = project_antihermitian (A)
560+ ΔAₐ = make_mooncake_tangent (Aₐ )
561+ Mooncake. TestUtils. test_rule (rng, project_antihermitian, A; is_primitive = false , mode = Mooncake. ReverseMode, atol, rtol)
562562 test_pullbacks_match (project_antihermitian!, project_antihermitian, A, Aₐ, ΔAₐ)
563563 end
564564 end
565- if m > n
566- @testset " project_isometric" begin
567- W, ΔW = ad_project_isometric_setup (A)
568- dW = make_mooncake_tangent (ΔW)
569- Mooncake. TestUtils. test_rule (rng, project_isometric, A; is_primitive = false , mode = Mooncake. ReverseMode, output_tangent = dW, atol, rtol)
570- test_pullbacks_match (project_isometric!, project_isometric, A, W, ΔW)
571- end
572- end
573565 end
574566end
0 commit comments