@@ -631,11 +631,16 @@ function Cholesky{T}(C::Cholesky) where T
631631 Cnew = convert (AbstractMatrix{T}, C. factors)
632632 Cholesky {T, typeof(Cnew)} (Cnew, C. uplo, C. info)
633633end
634+ Cholesky {T,S} (C:: Cholesky ) where {T,S<: AbstractMatrix } = Cholesky {T,S} (C. factors, C. uplo, C. info)
634635Factorization {T} (C:: Cholesky{T} ) where {T} = C
635636Factorization {T} (C:: Cholesky ) where {T} = Cholesky {T} (C)
636637CholeskyPivoted {T} (C:: CholeskyPivoted{T} ) where {T} = C
637638CholeskyPivoted {T} (C:: CholeskyPivoted ) where {T} =
638- CholeskyPivoted (AbstractMatrix {T} (C. factors),C. uplo,C. piv,C. rank,C. tol,C. info)
639+ CholeskyPivoted (AbstractMatrix {T} (C. factors), C. uplo, C. piv, C. rank, C. tol, C. info)
640+ CholeskyPivoted {T,S} (C:: CholeskyPivoted ) where {T,S<: AbstractMatrix } =
641+ CholeskyPivoted {T,S,typeof(C.piv)} (C. factors, C. uplo, C. piv, C. rank, C. tol, C. info)
642+ CholeskyPivoted {T,S,P} (C:: CholeskyPivoted ) where {T,S<: AbstractMatrix ,P<: AbstractVector{<:Integer} } =
643+ CholeskyPivoted {T,S,P} (C. factors, C. uplo, C. piv, C. rank, C. tol, C. info)
639644Factorization {T} (C:: CholeskyPivoted{T} ) where {T} = C
640645Factorization {T} (C:: CholeskyPivoted ) where {T} = CholeskyPivoted {T} (C)
641646
0 commit comments