@@ -171,18 +171,13 @@ for (f, f_lapack!, Alg) in (
171171
172172 # driver
173173 @eval begin
174- @inline $ f_svd! (A, U, S, Vᴴ; driver:: Driver = DefaultDriver (), kwargs... ) =
175- $ f_svd! (driver, A, U, S, Vᴴ; kwargs... )
176- @inline $ f_svd_full! (A, U, S, Vᴴ; driver:: Driver = DefaultDriver (), kwargs... ) =
177- $ f_svd_full! (driver, A, U, S, Vᴴ; kwargs... )
178- @inline $ f_svd_vals! (A, S; driver:: Driver = DefaultDriver (), kwargs... ) =
179- $ f_svd_vals! (driver, A, S; kwargs... )
180- @inline $ f_svd! (:: DefaultDriver , A, U, S, Vᴴ; kwargs... ) =
181- $ f_svd! ($ (Symbol (:default_ , f, :_driver ))(A), A, U, S, Vᴴ; kwargs... )
182- @inline $ f_svd_full! (:: DefaultDriver , A, U, S, Vᴴ; kwargs... ) =
183- $ f_svd_full! ($ (Symbol (:default_ , f, :_driver ))(A), A, U, S, Vᴴ; kwargs... )
184- @inline $ f_svd_vals! (:: DefaultDriver , A, S; kwargs... ) =
185- $ f_svd_vals! ($ (Symbol (:default_ , f, :_driver ))(A), A, S; kwargs... )
174+ @inline $ f_svd! (A, U, S, Vᴴ; driver:: Driver = DefaultDriver (), kwargs... ) = $ f_svd! (driver, A, U, S, Vᴴ; kwargs... )
175+ @inline $ f_svd_full! (A, U, S, Vᴴ; driver:: Driver = DefaultDriver (), kwargs... ) = $ f_svd_full! (driver, A, U, S, Vᴴ; kwargs... )
176+ @inline $ f_svd_vals! (A, S; driver:: Driver = DefaultDriver (), kwargs... ) = $ f_svd_vals! (driver, A, S; kwargs... )
177+
178+ @inline $ f_svd! (:: DefaultDriver , A, U, S, Vᴴ; kwargs... ) = $ f_svd! (default_driver ($ Alg, A), A, U, S, Vᴴ; kwargs... )
179+ @inline $ f_svd_full! (:: DefaultDriver , A, U, S, Vᴴ; kwargs... ) = $ f_svd_full! (default_driver ($ Alg, A), A, U, S, Vᴴ; kwargs... )
180+ @inline $ f_svd_vals! (:: DefaultDriver , A, S; kwargs... ) = $ f_svd_vals! (default_driver ($ Alg, A), A, S; kwargs... )
186181 end
187182
188183 # Implementation
0 commit comments