File tree Expand file tree Collapse file tree
MatrixAlgebraKitAMDGPUExt Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -17,10 +17,10 @@ include("yarocsolver.jl")
1717MatrixAlgebraKit. default_householder_driver (:: Type{A} ) where {A <: StridedROCVecOrMat{<:BlasFloat} } = ROCSOLVER ()
1818MatrixAlgebraKit. default_qr_iteration_driver (:: Type{<:StridedROCVecOrMat} ) = ROCSOLVER ()
1919MatrixAlgebraKit. default_jacobi_driver (:: Type{<:StridedROCVecOrMat} ) = ROCSOLVER ()
20- function MatrixAlgebraKit. default_svd_algorithm (:: Type{T} ; kwargs... ) where {T <: StridedROCVecOrMat }
20+ function MatrixAlgebraKit. default_svd_algorithm (:: Type{T} ; kwargs... ) where {T <: StridedROCVecOrMat{<:BlasFloat} }
2121 return QRIteration (; kwargs... )
2222end
23- function MatrixAlgebraKit. default_eigh_algorithm (:: Type{T} ; kwargs... ) where {T <: StridedROCVecOrMat }
23+ function MatrixAlgebraKit. default_eigh_algorithm (:: Type{T} ; kwargs... ) where {T <: StridedROCVecOrMat{<:BlasFloat} }
2424 return ROCSOLVER_DivideAndConquer (; kwargs... )
2525end
2626
Original file line number Diff line number Diff line change @@ -19,13 +19,13 @@ MatrixAlgebraKit.default_householder_driver(::Type{A}) where {A <: StridedCuVecO
1919MatrixAlgebraKit. default_qr_iteration_driver (:: Type{<:StridedCuVecOrMat{<:BlasFloat}} ) = CUSOLVER ()
2020MatrixAlgebraKit. default_jacobi_driver (:: Type{<:StridedCuVecOrMat{<:BlasFloat}} ) = CUSOLVER ()
2121MatrixAlgebraKit. default_svd_polar_driver (:: Type{<:StridedCuVecOrMat{<:BlasFloat}} ) = CUSOLVER ()
22- function MatrixAlgebraKit. default_svd_algorithm (:: Type{T} ; kwargs... ) where {TT <: BlasFloat , T <: StridedCuVecOrMat{TT } }
22+ function MatrixAlgebraKit. default_svd_algorithm (:: Type{T} ; kwargs... ) where {T <: StridedCuVecOrMat{<:BlasFloat } }
2323 return QRIteration (; kwargs... )
2424end
25- function MatrixAlgebraKit. default_eig_algorithm (:: Type{T} ; kwargs... ) where {TT <: BlasFloat , T <: StridedCuVecOrMat{TT } }
25+ function MatrixAlgebraKit. default_eig_algorithm (:: Type{T} ; kwargs... ) where {T <: StridedCuVecOrMat{<:BlasFloat } }
2626 return CUSOLVER_Simple (; kwargs... )
2727end
28- function MatrixAlgebraKit. default_eigh_algorithm (:: Type{T} ; kwargs... ) where {TT <: BlasFloat , T <: StridedCuVecOrMat{TT } }
28+ function MatrixAlgebraKit. default_eigh_algorithm (:: Type{T} ; kwargs... ) where {T <: StridedCuVecOrMat{<:BlasFloat } }
2929 return CUSOLVER_DivideAndConquer (; kwargs... )
3030end
3131
You can’t perform that action at this time.
0 commit comments