@@ -397,31 +397,29 @@ end
397
397
398
398
@static if VERSION < v " 1.7beta"
399
399
function init_cacheval (alg:: FastQRFactorization{Val{false}} , A, b, u, Pl, Pr,
400
- maxiters, abstol, reltol, verbose)
400
+ maxiters, abstol, reltol, verbose)
401
401
ws = QRWYWs (A; blocksize = alg. blocksize)
402
402
return WorkspaceAndFactors (ws, LinearAlgebra. QRCompactWY (LAPACK. geqrt! (ws, A)... ))
403
403
end
404
404
405
405
function init_cacheval (:: FastQRFactorization{Val{true}} , A, b, u, Pl, Pr,
406
- maxiters, abstol, reltol, verbose)
406
+ maxiters, abstol, reltol, verbose)
407
407
ws = QRpWs (A)
408
408
return WorkspaceAndFactors (ws, LinearAlgebra. QRPivoted (LAPACK. geqp3! (ws, A)... ))
409
409
end
410
410
else
411
411
function init_cacheval (alg:: FastQRFactorization{NoPivot} , A, b, u, Pl, Pr,
412
- maxiters, abstol, reltol, verbose)
412
+ maxiters, abstol, reltol, verbose)
413
413
ws = QRWYWs (A; blocksize = alg. blocksize)
414
414
return WorkspaceAndFactors (ws, LinearAlgebra. QRCompactWY (LAPACK. geqrt! (ws, A)... ))
415
415
end
416
416
function init_cacheval (:: FastQRFactorization{ColumnNorm} , A, b, u, Pl, Pr,
417
- maxiters, abstol, reltol, verbose)
417
+ maxiters, abstol, reltol, verbose)
418
418
ws = QRpWs (A)
419
419
return WorkspaceAndFactors (ws, LinearAlgebra. QRPivoted (LAPACK. geqp3! (ws, A)... ))
420
420
end
421
421
end
422
422
423
-
424
-
425
423
function SciMLBase. solve (cache:: LinearCache , alg:: FastQRFactorization{P} ) where {P}
426
424
A = cache. A
427
425
A = convert (AbstractMatrix, A)
0 commit comments