There is no show method defined for SemiclassicalJacobi which causes issues when string interpolation is required, e.g. the print method for Weighted requires it:
julia> string(P) # never completes since it tries to print a huge matrix
ERROR: InterruptException:
Stacktrace:
[1] show(io::IOContext{IOBuffer}, x::Float64)
@ Base.Ryu .\ryu\Ryu.jl:112
[2] _show_nonempty(io::IOContext{…}, X::AbstractMatrix, prefix::String, drop_brackets::Bool, axs::Tuple{…})
@ Base .\arrayshow.jl:445
[3] _show_nonempty(io::IOContext{…}, X::LazyBandedMatrices.SymTridiagonal{…}, prefix::String)
@ Base .\arrayshow.jl:413
[4] show(io::IOContext{IOBuffer}, X::LazyBandedMatrices.SymTridiagonal{Float64, SubArray{…}, SubArray{…}})
@ Base .\arrayshow.jl:491
[5] _show_default(io::IOBuffer, x::Any)
@ Base .\show.jl:479
[6] show_default
@ .\show.jl:462 [inlined]
[7] show
@ .\show.jl:457 [inlined]
[8] print(io::IOBuffer, x::SemiclassicalJacobi{Float64})
@ Base .\strings\io.jl:35
[9] print_to_string(xs::SemiclassicalJacobi{Float64})
@ Base .\strings\io.jl:148
[10] string(xs::SemiclassicalJacobi{Float64})
@ Base .\strings\io.jl:189
[11] top-level scope
@ REPL[11]:1
Some type information was truncated. Use `show(err)` to see complete types.
There is no
show
method defined forSemiclassicalJacobi
which causes issues when string interpolation is required, e.g. the print method forWeighted
requires it:since
Will make a PR to fix