Skip to content

Commit 4049c4e

Browse files
authored
Map imported names to correct parentmodules (#169)
1 parent 16d1dff commit 4049c4e

File tree

2 files changed

+48
-30
lines changed

2 files changed

+48
-30
lines changed

Project.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ BlockArrays = "8e7c35d0-a365-5155-bbbb-fb81a777f24e"
99
BlockBandedMatrices = "ffab5731-97b5-5995-9138-79e8c1846df0"
1010
FillArrays = "1a297f60-69ca-5386-bcde-b61e274b549b"
1111
InfiniteArrays = "4858937d-0d70-526a-a4dd-2d5cb5dd786c"
12+
Infinities = "e1ba4f0e-776d-440f-acd9-e1d2e9742647"
1213
LazyArrays = "5078a376-72f3-5289-bfd5-ec5146d43c02"
1314
LazyBandedMatrices = "d7e5e226-e90b-4449-9968-0f923699bf6f"
1415
LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
@@ -22,6 +23,7 @@ BandedMatrices = "0.17.19, 1"
2223
BlockArrays = "0.16.14"
2324
BlockBandedMatrices = "0.12"
2425
FillArrays = "1"
26+
Infinities = "0.1"
2527
InfiniteArrays = "0.13"
2628
LazyArrays = "1.3"
2729
LazyBandedMatrices = "0.9"

src/InfiniteLinearAlgebra.jl

Lines changed: 46 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -3,38 +3,54 @@ using InfiniteArrays: InfRanges
33
using BlockArrays, BlockBandedMatrices, BandedMatrices, LazyArrays, LazyBandedMatrices, SemiseparableMatrices,
44
FillArrays, InfiniteArrays, MatrixFactorizations, ArrayLayouts, LinearAlgebra
55

6-
import Base: +, -, *, /, \, ^, OneTo, getindex, promote_op, _unsafe_getindex, size, axes, length,
7-
AbstractMatrix, AbstractArray, Matrix, Array, Vector, AbstractVector, Slice,
8-
show, getproperty, copy, copyto!, map, require_one_based_indexing, similar, inv,
9-
oneto, unitrange
6+
import Base: *, +, -, /, \, ^, AbstractArray, AbstractMatrix, AbstractVector, Array,
7+
Matrix, OneTo, Slice, Vector, _unsafe_getindex, adjoint,
8+
axes, copy, copymutable, copyto!, getindex, getproperty, inv,
9+
length, map, oneto, promote_op, require_one_based_indexing, show,
10+
similar, size, transpose, unitrange, adjoint, copymutable, transpose,
11+
adjoint, copymutable, transpose
12+
1013
import Base.Broadcast: BroadcastStyle, Broadcasted, broadcasted
1114

12-
import ArrayLayouts: colsupport, rowsupport, triangularlayout, MatLdivVec, triangulardata, TriangularLayout, TridiagonalLayout,
13-
sublayout, _qr, __qr, MatLmulVec, MatLmulMat, AbstractQLayout, materialize!, diagonaldata, subdiagonaldata, supdiagonaldata,
14-
_bidiag_forwardsub!, mulreduce, RangeCumsum, _factorize, transposelayout, ldiv!, lmul!, mul, CNoPivot
15-
import BandedMatrices: BandedMatrix, _BandedMatrix, AbstractBandedMatrix, bandeddata, bandwidths, BandedColumns, bandedcolumns, BandedLayout,
16-
_default_banded_broadcast, banded_similar
17-
import FillArrays: AbstractFill, getindex_value, axes_print_matrix_row, AbstractFillMatrix, AbstractFillVector
18-
import InfiniteArrays: OneToInf, InfUnitRange, Infinity, PosInfinity, InfiniteCardinal, InfStepRange, AbstractInfUnitRange, InfAxes, InfRanges
19-
import LinearAlgebra: matprod, qr, AbstractTriangular, AbstractQ, adjoint, transpose, AdjOrTrans, copymutable
20-
import LazyArrays: applybroadcaststyle, CachedArray, CachedMatrix, CachedVector, DenseColumnMajor, FillLayout, ApplyMatrix, check_mul_axes, LazyArrayStyle,
21-
resizedata!, MemoryLayout, AbstractLazyLayout,
22-
factorize, sub_materialize, LazyLayout, LazyArrayStyle, layout_getindex,
23-
applylayout, ApplyLayout, PaddedLayout, CachedLayout, AbstractCachedVector, AbstractCachedMatrix, cacheddata, zero!, MulAddStyle, ApplyArray,
24-
LazyArray, LazyMatrix, LazyVector, paddeddata, arguments, resizedata!, simplifiable, simplify, LazyLayouts
25-
import MatrixFactorizations: ul, ul!, ul_layout, ql, ql!, ql_layout, reversecholesky_layout, QLPackedQ, getL, getR, getQ, getU, reflector!, reflectorApply!, QL, QR, QRPackedQ,
26-
QRPackedQLayout, AdjQRPackedQLayout, QLPackedQLayout, AdjQLPackedQLayout, LayoutQ, copymutable_size
27-
28-
import BlockArrays: AbstractBlockVecOrMat, sizes_from_blocks, _length, BlockedUnitRange, blockcolsupport, BlockLayout, AbstractBlockLayout, BlockSlice
29-
30-
import BandedMatrices: BandedMatrix, bandwidths, AbstractBandedLayout, _banded_qr!, _banded_qr, _BandedMatrix, banded_chol!
31-
32-
import LazyBandedMatrices: ApplyBandedLayout, BroadcastBandedLayout, _krontrav_axes, _block_interlace_axes, LazyBandedLayout, AbstractLazyBandedBlockBandedLayout,
33-
AbstractLazyBandedLayout, OneToCumsum, BlockSlice1, KronTravBandedBlockBandedLayout, krontravargs, _broadcast_sub_arguments, BlockVec
34-
35-
import BlockBandedMatrices: _BlockSkylineMatrix, _BandedMatrix, _BlockSkylineMatrix, blockstart, blockstride,
36-
BlockSkylineSizes, BlockSkylineMatrix, BlockBandedMatrix, _BlockBandedMatrix, BlockTridiagonal,
37-
AbstractBlockBandedLayout, _blockbanded_qr!, BlockBandedLayout
15+
import ArrayLayouts: AbstractBandedLayout, AbstractQLayout, AdjQRPackedQLayout, CNoPivot, DenseColumnMajor, FillLayout,
16+
MatLdivVec, MatLmulMat, MatLmulVec, MemoryLayout, QRPackedQLayout, RangeCumsum, TriangularLayout,
17+
TridiagonalLayout, __qr, _bidiag_forwardsub!, _factorize, _qr, check_mul_axes, colsupport,
18+
diagonaldata, layout_getindex, ldiv!, lmul!, mul, mulreduce, reflector!, reflectorApply!,
19+
rowsupport, sub_materialize, subdiagonaldata, sublayout, supdiagonaldata, transposelayout,
20+
triangulardata, triangularlayout, zero!, materialize!
21+
22+
import BandedMatrices: AbstractBandedMatrix, BandedColumns, BandedLayout, BandedMatrix, BandedMatrix, _BandedMatrix,
23+
_BandedMatrix, _BandedMatrix, _banded_qr, _banded_qr!, _default_banded_broadcast, banded_chol!,
24+
banded_similar, bandedcolumns, bandeddata, bandwidths, bandwidths
25+
26+
import BlockArrays: AbstractBlockLayout, AbstractBlockVecOrMat, BlockLayout, BlockSlice, BlockSlice1, BlockedUnitRange,
27+
_length, blockcolsupport, sizes_from_blocks
28+
29+
import BlockBandedMatrices: AbstractBlockBandedLayout, BlockBandedLayout, BlockBandedMatrix, BlockSkylineMatrix,
30+
BlockSkylineSizes, BlockTridiagonal, _BlockBandedMatrix, _BlockSkylineMatrix,
31+
_blockbanded_qr!, blockstart, blockstride
32+
33+
import FillArrays: AbstractFill, AbstractFillMatrix, AbstractFillVector, axes_print_matrix_row, getindex_value
34+
35+
import InfiniteArrays: AbstractInfUnitRange, InfAxes, InfRanges, InfStepRange, InfUnitRange, OneToInf, PosInfinity
36+
37+
import Infinities: InfiniteCardinal, Infinity
38+
39+
import LazyArrays: AbstractCachedMatrix, AbstractCachedVector, AbstractLazyLayout, ApplyArray, ApplyLayout, ApplyMatrix,
40+
CachedArray, CachedLayout, CachedMatrix, CachedVector, LazyArray, LazyArrayStyle, LazyLayout,
41+
LazyLayouts, LazyMatrix, LazyVector, MulAddStyle, PaddedLayout, _broadcast_sub_arguments,
42+
applybroadcaststyle, applylayout, arguments, cacheddata, paddeddata, resizedata!, simplifiable,
43+
simplify
44+
45+
import LazyBandedMatrices: AbstractLazyBandedBlockBandedLayout, AbstractLazyBandedLayout, ApplyBandedLayout, BlockVec,
46+
BroadcastBandedLayout, KronTravBandedBlockBandedLayout, LazyBandedLayout, OneToCumsum,
47+
_block_interlace_axes, _krontrav_axes, krontravargs
48+
49+
import LinearAlgebra: AbstractQ, AbstractTriangular, AdjOrTrans, factorize, matprod, qr
50+
51+
import MatrixFactorizations: AdjQLPackedQLayout, LayoutQ, QL, QLPackedQ, QLPackedQLayout, QR, QRPackedQ,
52+
copymutable_size, getL, getQ, getR, getU, ql, ql!, ql_layout, reversecholesky_layout, ul,
53+
ul!, ul_layout
3854

3955
import SemiseparableMatrices: AbstractAlmostBandedLayout, _almostbanded_qr!
4056

0 commit comments

Comments
 (0)