@@ -3,38 +3,54 @@ using InfiniteArrays: InfRanges
3
3
using BlockArrays, BlockBandedMatrices, BandedMatrices, LazyArrays, LazyBandedMatrices, SemiseparableMatrices,
4
4
FillArrays, InfiniteArrays, MatrixFactorizations, ArrayLayouts, LinearAlgebra
5
5
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
+
10
13
import Base. Broadcast: BroadcastStyle, Broadcasted, broadcasted
11
14
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
38
54
39
55
import SemiseparableMatrices: AbstractAlmostBandedLayout, _almostbanded_qr!
40
56
0 commit comments