@@ -631,11 +631,16 @@ function Cholesky{T}(C::Cholesky) where T
631
631
Cnew = convert (AbstractMatrix{T}, C. factors)
632
632
Cholesky {T, typeof(Cnew)} (Cnew, C. uplo, C. info)
633
633
end
634
+ Cholesky {T,S} (C:: Cholesky ) where {T,S<: AbstractMatrix } = Cholesky {T,S} (C. factors, C. uplo, C. info)
634
635
Factorization {T} (C:: Cholesky{T} ) where {T} = C
635
636
Factorization {T} (C:: Cholesky ) where {T} = Cholesky {T} (C)
636
637
CholeskyPivoted {T} (C:: CholeskyPivoted{T} ) where {T} = C
637
638
CholeskyPivoted {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)
639
644
Factorization {T} (C:: CholeskyPivoted{T} ) where {T} = C
640
645
Factorization {T} (C:: CholeskyPivoted ) where {T} = CholeskyPivoted {T} (C)
641
646
0 commit comments