@@ -415,12 +415,14 @@ function test_mooncake_svd(
415415 Mooncake. TestUtils. test_rule (rng, svd_compact, A; is_primitive = false , mode = Mooncake. ReverseMode, output_tangent = dUSVᴴ, atol, rtol)
416416 test_pullbacks_match (svd_compact!, svd_compact, A, USVᴴ, ΔUSVᴴ)
417417 end
418- @testset " svd_full" begin
419- USVᴴ, ΔUSVᴴ = ad_svd_full_setup (A)
420- dUSVᴴ = make_mooncake_tangent (ΔUSVᴴ)
421- Mooncake. TestUtils. test_rule (rng, svd_full, A; is_primitive = false , mode = Mooncake. ReverseMode, output_tangent = dUSVᴴ, atol, rtol)
422- test_pullbacks_match (svd_full!, svd_full, A, USVᴴ, ΔUSVᴴ)
423- end
418+ # TODO : currently broken!
419+ # see also [#150](https://github.com/QuantumKitHub/MatrixAlgebraKit.jl/issues/150)
420+ # @testset "svd_full" begin
421+ # USVᴴ, ΔUSVᴴ = ad_svd_full_setup(A)
422+ # dUSVᴴ = make_mooncake_tangent(ΔUSVᴴ)
423+ # Mooncake.TestUtils.test_rule(rng, svd_full, A; is_primitive = false, mode = Mooncake.ReverseMode, output_tangent = dUSVᴴ, atol, rtol)
424+ # test_pullbacks_match(svd_full!, svd_full, A, USVᴴ, ΔUSVᴴ)
425+ # end
424426 @testset " svd_vals" begin
425427 S, ΔS = ad_svd_vals_setup (A)
426428 Mooncake. TestUtils. test_rule (rng, svd_vals, A; is_primitive = false , mode = Mooncake. ReverseMode, atol, rtol)
0 commit comments