-
Notifications
You must be signed in to change notification settings - Fork 4
Closed
Description
The last line of the following code:
using LinearAlgebra, FixedSizeArrays
T = Float64;
N = 100;
H=SymTridiagonal(FixedSizeVector{T}(undef, N), FixedSizeVector{T}(undef, N-1));
H'-H
causes an error:
ERROR: ArgumentError: diagonal vectors needed to be convertible to same type
Stacktrace:
[1] (SymTridiagonal{Float64, V} where V<:AbstractVector{Float64})(dv::FixedSizeArray{Float64, 1, Memory{Float64}}, ev::Vector{Float64})
@ LinearAlgebra ~/.julia/juliaup/julia-1.11.6+0.aarch64.linux.gnu/share/julia/stdlib/v1.11/LinearAlgebra/src/tridiag.jl:75
[2] SymTridiagonal(d::FixedSizeArray{Float64, 1, Memory{Float64}}, e::Vector{Float64})
@ LinearAlgebra ~/.julia/juliaup/julia-1.11.6+0.aarch64.linux.gnu/share/julia/stdlib/v1.11/LinearAlgebra/src/tridiag.jl:79
[3] -(A::SymTridiagonal{Float64, FixedSizeArray{Float64, 1, Memory{Float64}}}, B::SymTridiagonal{Float64, FixedSizeArray{Float64, 1, Memory{Float64}}})
@ LinearAlgebra ~/.julia/juliaup/julia-1.11.6+0.aarch64.linux.gnu/share/julia/stdlib/v1.11/LinearAlgebra/src/tridiag.jl:216
[4] top-level scope
@ REPL[60]:1
Confirmed for FixedSizeVectors version 1.0.1, official Julia release 1.11.6, macos 15.6 (arm64) and Linux (WSL/arm64)
Metadata
Metadata
Assignees
Labels
No labels