LinearAlgebra.jl icon indicating copy to clipboard operation
LinearAlgebra.jl copied to clipboard

Cannot `convert` an object of type `Matrix{Float32}` to an object of type `UpperTriangular{Float32, Matrix{Float32}}` when testing PDMats

Open KristofferC opened this issue 9 months ago • 4 comments

PkgEval log: https://s3.amazonaws.com/julialang-reports/nanosoldier/pkgeval/by_hash/7825364_vs_d63aded/PDMats.primary.log

* kron 
Kronecker product: Error During Test at /home/pkgeval/.julia/packages/PDMats/iX2rk/test/kron.jl:14
  Got exception outside of a @test
  MethodError: Cannot `convert` an object of type Matrix{Float32} to an object of type UpperTriangular{Float32, Matrix{Float32}}
  The function `convert` exists, but no method is defined for this combination of argument types.
  
  Closest candidates are:
    UpperTriangular{T, S}(::Any) where {T, S<:AbstractMatrix{T}}
     @ LinearAlgebra /opt/julia/share/julia/stdlib/v1.12/LinearAlgebra/src/triangular.jl:20
    convert(::Type{<:UpperTriangular}, !Matched::SparseArrays.AbstractSparseMatrixCSC)
     @ SparseArrays /opt/julia/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:990
    convert(::Type{T}, !Matched::Union{LinearAlgebra.AbstractTriangular, Bidiagonal, Diagonal}) where T<:UpperTriangular
     @ LinearAlgebra /opt/julia/share/julia/stdlib/v1.12/LinearAlgebra/src/special.jl:75
    ...
  
  Stacktrace:
    [1] PDMat{Float32, UpperTriangular{Float32, Matrix{Float32}}}(m::Matrix{Float32}, c::Cholesky{Float32, UpperTriangular{Float32, Matrix{Float32}}})
      @ PDMats ~/.julia/packages/PDMats/iX2rk/src/pdmat.jl:15
    [2] PDMat(mat::Matrix{Float32}, chol::Cholesky{Float32, UpperTriangular{Float32, Matrix{Float32}}})
      @ PDMats ~/.julia/packages/PDMats/iX2rk/src/pdmat.jl:22
    [3] kron(A::PDMat{Float32, Matrix{Float32}}, B::PDMat{Float32, Matrix{Float32}})
      @ PDMats ~/.julia/packages/PDMats/iX2rk/src/pdmat.jl:116
    [4] _pd_kron_compare(A::PDMat{Float32, Matrix{Float32}}, B::PDMat{Float32, Matrix{Float32}})
      @ Main ~/.julia/packages/PDMats/iX2rk/test/kron.jl:6
    [5] macro expansion

KristofferC avatar Feb 10 '25 10:02 KristofferC