@@ -483,6 +483,7 @@ $_fixgauge_docs
483483
484484# Various consts and unions
485485# -------------------------
486+ # TODO : Deprecated constants, remove in next breaking release
486487const GPU_QRIteration = Union{CUSOLVER_QRIteration, ROCSOLVER_QRIteration}
487488const GPU_Jacobi = Union{CUSOLVER_Jacobi, ROCSOLVER_Jacobi}
488489const GPU_DivideAndConquer = Union{CUSOLVER_DivideAndConquer, ROCSOLVER_DivideAndConquer}
@@ -503,14 +504,6 @@ const CUSOLVER_SVDAlgorithm = Union{
503504 CUSOLVER_QRIteration, CUSOLVER_SVDPolar, CUSOLVER_Jacobi, CUSOLVER_Randomized,
504505}
505506const GPU_SVDAlgorithm = Union{CUSOLVER_SVDAlgorithm, ROCSOLVER_SVDAlgorithm}
506- const SVDAlgorithms = Union{
507- SafeDivideAndConquer,
508- DivideAndConquer,
509- QRIteration,
510- Bisection,
511- Jacobi,
512- SVDViaPolar,
513- }
514507
515508const LAPACK_EighAlgorithm = Union{
516509 LAPACK_QRIteration,
@@ -521,23 +514,32 @@ const LAPACK_EighAlgorithm = Union{
521514const GPU_EighAlgorithm = Union{
522515 GPU_QRIteration, GPU_Jacobi, GPU_DivideAndConquer, GPU_Bisection,
523516}
517+
518+ const LAPACK_EigAlgorithm = Union{LAPACK_Simple, LAPACK_Expert}
519+ const CUSOLVER_EigAlgorithm = Union{CUSOLVER_Simple}
520+ const GPU_EigAlgorithm = Union{GPU_Simple}
521+
522+
523+ # List of available algorithms - for docs and convenience purposes
524+ const SVDAlgorithms = Union{
525+ SafeDivideAndConquer,
526+ DivideAndConquer,
527+ QRIteration,
528+ Bisection,
529+ Jacobi,
530+ SVDViaPolar,
531+ }
524532const EighAlgorithms = Union{
525533 RobustRepresentations,
526534 DivideAndConquer,
527535 QRIteration,
528536 Bisection,
529537 Jacobi,
530538}
531-
532539const SchurAlgorithms = Union{QRIteration}
533-
534- const LAPACK_EigAlgorithm = Union{LAPACK_Simple, LAPACK_Expert}
535- const CUSOLVER_EigAlgorithm = Union{CUSOLVER_Simple}
536- const GPU_EigAlgorithm = Union{GPU_Simple}
537540const EigAlgorithms = Union{QRIteration, RobustRepresentations}
538-
539- const QRAlgorithms = Union{Householder, LAPACK_HouseholderQR, Native_HouseholderQR, CUSOLVER_HouseholderQR, ROCSOLVER_HouseholderQR}
540- const LQAlgorithms = Union{Householder, LAPACK_HouseholderLQ, Native_HouseholderLQ, LQViaTransposedQR}
541+ const QRAlgorithms = Union{Householder}
542+ const LQAlgorithms = Union{Householder, LQViaTransposedQR}
541543const PolarAlgorithms = Union{PolarViaSVD, PolarNewton}
542544
543545# ================================
0 commit comments