Skip to content

BigFloat ERROR: UndefRefError: access to undefined reference #457

@MikaelSlevinsky

Description

@MikaelSlevinsky
julia> versioninfo()
Julia Version 1.10.2
Commit bd47eca2c8a (2024-03-01 10:14 UTC)
Build Info:
  Official https://julialang.org/ release
Platform Info:
  OS: macOS (x86_64-apple-darwin22.4.0)
  CPU: 36 × Intel(R) Xeon(R) W-2191B CPU @ 2.30GHz
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-15.0.7 (ORCJIT, skylake-avx512)
Threads: 1 default, 0 interactive, 1 GC (on 36 virtual cores)

(@v1.10) pkg> st
Status `~/.julia/environments/v1.10/Project.toml`
  [28f2ccd6] ApproxFun v0.13.27
  [c52e3926] Atom v0.12.38
  [aae01518] BandedMatrices v1.7.5 `~/.julia/dev/BandedMatrices`
  [6e4b80f9] BenchmarkTools v1.5.0
  [8e7c35d0] BlockArrays v1.1.1
  [b30e2e7b] ClassicalOrthogonalPolynomials v0.13.7
⌃ [e30172f5] Documenter v0.27.25
  [7a1cc6ca] FFTW v1.8.0
  [442a2c76] FastGaussQuadrature v1.0.2
  [057dd010] FastTransforms v0.16.6 `~/.julia/dev/FastTransforms`
  [1a297f60] FillArrays v1.13.0
  [14197337] GenericLinearAlgebra v0.3.14
  [e416a80e] HarmonicOrthogonalPolynomials v0.6.0 `~/.julia/dev/HarmonicOrthogonalPolynomials`
  [7c893195] HierarchicalMatrices v0.2.2 `~/.julia/dev/HierarchicalMatrices`
  [34004b35] HypergeometricFunctions v0.3.24 `~/.julia/dev/HypergeometricFunctions`
  [4858937d] InfiniteArrays v0.14.3
  [e5e0dc1b] Juno v0.8.4
  [b964fa9f] LaTeXStrings v1.4.0
  [5078a376] LazyArrays v2.2.1
  [898213cb] LowRankApprox v0.5.5
  [4f6956fd] MultivariateOrthogonalPolynomials v0.7.1 `~/.julia/dev/MultivariateOrthogonalPolynomials`
  [f0f68f2c] PlotlyJS v0.18.14
  [91a5bcdd] Plots v1.40.8
⌃ [c3e4b0f8] Pluto v0.19.9
  [27ebfcd6] Primes v0.5.6
  [d330b81b] PyPlot v2.11.5
  [3cdcf5f2] RecipesBase v1.3.4
  [276daf66] SpecialFunctions v2.4.0
  [90137ffa] StaticArrays v1.9.8
  [d833ac1a] TheFix v0.2.4 `~/.julia/dev/TheFix`
  [c751599d] ToeplitzMatrices v0.8.4
  [37e2e46d] LinearAlgebra
Info Packages marked with ⌃ have new versions available and may be upgradable.

julia> begin
           using BandedMatrices, LinearAlgebra
           n = 128
           b = 4
           T = BigFloat
           X = BandedMatrix(SymTridiagonal(zeros(T, n+b), [sqrt(T(n)^2/(4*n^2-1)) for n in 1:n+b-1])) # normalized Legendre X
       end;

julia> X[1:n, 1:n]
ERROR: UndefRefError: access to undefined reference
Stacktrace:
  [1] getindex
    @ ./essentials.jl:14 [inlined]
  [2] macro expansion
    @ ./multidimensional.jl:917 [inlined]
  [3] macro expansion
    @ ./cartesian.jl:64 [inlined]
  [4] _unsafe_getindex!
    @ ./multidimensional.jl:912 [inlined]
  [5] _unsafe_getindex(::IndexLinear, ::Matrix{BigFloat}, ::UnitRange{Int64}, ::UnitRange{Int64})
    @ Base ./multidimensional.jl:903
  [6] _getindex
    @ ./multidimensional.jl:889 [inlined]
  [7] getindex
    @ ./abstractarray.jl:1291 [inlined]
  [8] copy
    @ ./subarray.jl:71 [inlined]
  [9] _BandedMatrix(::BandedMatrices.BandedColumns{…}, A::SubArray{…})
    @ BandedMatrices ~/.julia/dev/BandedMatrices/src/banded/BandedMatrix.jl:251
 [10] BandedMatrix
    @ ~/.julia/dev/BandedMatrices/src/banded/BandedMatrix.jl:246 [inlined]
 [11] sub_materialize
    @ ~/.julia/dev/BandedMatrices/src/generic/indexing.jl:28 [inlined]
 [12] sub_materialize
    @ ~/.julia/packages/ArrayLayouts/48qDX/src/ArrayLayouts.jl:131 [inlined]
 [13] sub_materialize
    @ ~/.julia/packages/ArrayLayouts/48qDX/src/ArrayLayouts.jl:132 [inlined]
 [14] layout_getindex
    @ ~/.julia/packages/ArrayLayouts/48qDX/src/ArrayLayouts.jl:138 [inlined]
 [15] getindex(A::BandedMatrix{BigFloat, Matrix{BigFloat}, Base.OneTo{Int64}}, kr::UnitRange{Int64}, jr::UnitRange{Int64})
    @ ArrayLayouts ~/.julia/packages/ArrayLayouts/48qDX/src/ArrayLayouts.jl:153
 [16] top-level scope
    @ REPL[4]:1
Some type information was truncated. Use `show(err)` to see complete types.

julia> 

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions