Skip to content

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

Closed
@KristofferC

Description

@KristofferC

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions