Skip to content

explicit imports #145

@JeffFessler

Description

@JeffFessler

Module MIRT is relying on implicit imports for 5 names. These could be explicitly
imported as follows:

using Interpolations: Interpolations, Gridded, Linear, extrapolate, interpolate

Additionally, module MIRT has stale explicit imports for these 6 unused names:

•  LinearMapAM is unused but it was imported from LinearMapsAA at
   /Users/fessler/.julia/packages/MIRT/PbauD/src/nufft/nufft.jl:14:34
•  LinearMapAO is unused but it was imported from LinearMapsAA at
   /Users/fessler/.julia/packages/MIRT/PbauD/src/nufft/dtft.jl:16:34
•  bfft! is unused but it was imported from FFTW at
   /Users/fessler/.julia/packages/MIRT/PbauD/src/system/Asense.jl:8:42
•  fft! is unused but it was imported from FFTW at
   /Users/fessler/.julia/packages/MIRT/PbauD/src/system/Asense.jl:8:36
•  nfft is unused but it was imported from NFFT at
   /Users/fessler/.julia/packages/MIRT/PbauD/src/nufft/errors.jl:10:24
•  nfft_adjoint is unused but it was imported from NFFT at
   /Users/fessler/.julia/packages/MIRT/PbauD/src/nufft/errors.jl:10:30

Additionally, module MIRT explicitly imports 4 names from non-owner modules:

•  bfft! has owner AbstractFFTs but it was imported from FFTW at
   /Users/fessler/.julia/packages/MIRT/PbauD/src/system/Asense.jl:8:42
•  fft! has owner AbstractFFTs but it was imported from FFTW at
   /Users/fessler/.julia/packages/MIRT/PbauD/src/system/Asense.jl:8:36
•  nfft has owner AbstractNFFTs but it was imported from NFFT at
   /Users/fessler/.julia/packages/MIRT/PbauD/src/nufft/errors.jl:10:24
•  nfft_adjoint has owner AbstractNFFTs but it was imported from NFFT at
   /Users/fessler/.julia/packages/MIRT/PbauD/src/nufft/errors.jl:10:30

Additionally, module MIRT explicitly imports 1 non-public name:

•  show_unquoted is not public in Base but it was imported from Base at
   /Users/fessler/.julia/packages/MIRT/PbauD/src/io/shows.jl:8:13

Additionally, module MIRT accesses 4 non-public names:

•  EltypeUnknown is not public in Base but it was accessed via Base at
   /Users/fessler/.julia/packages/MIRT/PbauD/src/algorithm/general/ls-mm.jl:211:44
•  InterpolationType is not public in Interpolations but it was accessed via
   Interpolations at
   /Users/fessler/.julia/packages/MIRT/PbauD/src/utility/interp1.jl:28:25
•  SizeUnknown is not public in Base but it was accessed via Base at
   /Users/fessler/.julia/packages/MIRT/PbauD/src/algorithm/general/ls-mm.jl:210:42
•  haar is not public in Wavelets.WT but it was accessed via Wavelets.WT at
   /Users/fessler/.julia/packages/MIRT/PbauD/src/regularize/Aodwt.jl:38:21

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions