@@ -120,7 +120,7 @@ function svd_full!(A::AbstractMatrix, USVᴴ, alg::LAPACK_SVDAlgorithm)
120120 return USVᴴ
121121 end
122122
123- do_gauge_fix = get (alg. kwargs, :gaugefix , true ):: Bool
123+ do_gauge_fix = get (alg. kwargs, :gaugefix , default_gaugefix () ):: Bool
124124 lapack_kwargs = Base. structdiff (alg. kwargs, NamedTuple{(:gaugefix ,)})
125125
126126 if alg isa LAPACK_QRIteration
@@ -153,7 +153,7 @@ function svd_compact!(A::AbstractMatrix, USVᴴ, alg::LAPACK_SVDAlgorithm)
153153 check_input (svd_compact!, A, USVᴴ, alg)
154154 U, S, Vᴴ = USVᴴ
155155
156- do_gauge_fix = get (alg. kwargs, :gaugefix , true ):: Bool
156+ do_gauge_fix = get (alg. kwargs, :gaugefix , default_gaugefix () ):: Bool
157157 lapack_kwargs = Base. structdiff (alg. kwargs, NamedTuple{(:gaugefix ,)})
158158
159159 if alg isa LAPACK_QRIteration
@@ -336,7 +336,7 @@ function svd_full!(A::AbstractMatrix, USVᴴ, alg::GPU_SVDAlgorithm)
336336 return USVᴴ
337337 end
338338
339- do_gauge_fix = get (alg. kwargs, :gaugefix , true ):: Bool
339+ do_gauge_fix = get (alg. kwargs, :gaugefix , default_gaugefix () ):: Bool
340340 lapack_kwargs = Base. structdiff (alg. kwargs, NamedTuple{(:gaugefix ,)})
341341
342342 if alg isa GPU_QRIteration
@@ -362,7 +362,7 @@ function svd_trunc!(A::AbstractMatrix, USVᴴ, alg::TruncatedAlgorithm{<:GPU_Ran
362362 U, S, Vᴴ = USVᴴ
363363 _gpu_Xgesvdr! (A, S. diag, U, Vᴴ; alg. alg. kwargs... )
364364
365- do_gauge_fix = get (alg. alg. kwargs, :gaugefix , true ):: Bool
365+ do_gauge_fix = get (alg. alg. kwargs, :gaugefix , default_gaugefix () ):: Bool
366366 do_gauge_fix && gaugefix! (svd_trunc!, U, Vᴴ)
367367
368368 # TODO : make sure that truncation is based on maxrank, otherwise this might be wrong
@@ -377,7 +377,7 @@ function svd_compact!(A::AbstractMatrix, USVᴴ, alg::GPU_SVDAlgorithm)
377377 check_input (svd_compact!, A, USVᴴ, alg)
378378 U, S, Vᴴ = USVᴴ
379379
380- do_gauge_fix = get (alg. kwargs, :gaugefix , true ):: Bool
380+ do_gauge_fix = get (alg. kwargs, :gaugefix , default_gaugefix () ):: Bool
381381 lapack_kwargs = Base. structdiff (alg. kwargs, NamedTuple{(:gaugefix ,)})
382382
383383 if alg isa GPU_QRIteration
0 commit comments