@@ -2,37 +2,36 @@ module BandedMatrices
2
2
using Base, FillArrays, ArrayLayouts, LinearAlgebra
3
3
4
4
using Base: require_one_based_indexing, reindex, checkbounds, @propagate_inbounds ,
5
- oneto, promote_op, MultiplicativeInverses, OneTo, ReshapedArray, Slice
5
+ oneto, promote_op, OneTo, ReshapedArray, Slice
6
6
import Base: axes, axes1, getproperty, getindex, setindex!, * , + , - , == , < , <= , > ,
7
- >= , / , ^ , \ , adjoint, transpose, showerror, convert, size, view,
7
+ >= , / , \ , adjoint, transpose, showerror, convert, size, view,
8
8
unsafe_indices, first, last, size, length, unsafe_length, step, to_indices,
9
- to_index, show, fill!, similar, copy, promote_rule, IndexStyle, real, imag,
9
+ to_index, show, fill!, similar, copy, promote_rule, real, imag,
10
10
copyto!, Array
11
11
12
12
using Base. Broadcast: AbstractArrayStyle, DefaultArrayStyle, Broadcasted
13
13
import Base. Broadcast: BroadcastStyle, broadcasted
14
14
15
- using LinearAlgebra : AbstractTriangular, AdjOrTrans, BlasInt, BlasReal, BlasFloat, BlasComplex,
16
- checksquare, HermOrSym, RealHermSymComplexHerm, chkstride1, QRPackedQ,
17
- StructuredMatrixStyle, checknonsingular, ipiv2perm, Givens
18
- import LinearAlgebra : axpy !, _chol !, rot180, dot, cholcopy, _apply_ipiv_rows !,
19
- _apply_inverse_ipiv_rows !, diag, eigvals !, eigvals, eigen !, eigen,
20
- qr, qr!, ldiv!, mul!, lu, lu!, ldlt, ldlt!,
21
- kron, lmul!, rmul!, factorize, logabsdet ,
22
- svdvals, svdvals!, tril!, triu!, diagzero, istriu, istril, isdiag
15
+ import Base : kron, rot180
16
+
17
+ import LinearAlgebra : _apply_inverse_ipiv_rows!, _apply_ipiv_rows!, _chol!, axpy!, cholcopy, diag, diagzero, dot, eigen,
18
+ eigen !, eigvals, eigvals !, factorize, isdiag, istril, istriu, ldiv!, ldlt, ldlt!, lmul !,
19
+ logabsdet, lu, lu !, mul!, qr, qr !, rmul!, svdvals, svdvals !, tril!, triu!
20
+
21
+ using LinearAlgebra : AbstractTriangular, AdjOrTrans, BlasComplex, BlasFloat, BlasInt, BlasReal, Givens, HermOrSym ,
22
+ QRPackedQ, RealHermSymComplexHerm, StructuredMatrixStyle, checksquare, chkstride1, ipiv2perm
23
23
24
24
using LinearAlgebra. LAPACK
25
- using LinearAlgebra. LAPACK: chkuplo, chktrans
26
-
27
- import ArrayLayouts: MemoryLayout, transposelayout, triangulardata,
28
- conjlayout, symmetriclayout, symmetricdata,
29
- triangularlayout, MatLdivVec, hermitianlayout, hermitiandata,
30
- materialize, materialize!, BlasMatMulMatAdd, BlasMatMulVecAdd, BlasMatLmulVec, BlasMatLdivVec,
31
- colsupport, rowsupport, symmetricuplo, MatMulMatAdd, MatMulVecAdd,
32
- sublayout, sub_materialize, _copy_oftype, zero!,
33
- reflector!, reflectorApply!, _copyto!, checkdimensions,
34
- _qr!, _qr, _lu!, _lu, _factorize, AbstractTridiagonalLayout, TridiagonalLayout,
35
- BidiagonalLayout, bidiagonaluplo, diagonaldata, supdiagonaldata, subdiagonaldata, copymutable_oftype_layout, dualadjoint
25
+
26
+ using LinearAlgebra. LAPACK: chktrans, chkuplo
27
+
28
+ import ArrayLayouts: AbstractTridiagonalLayout, BidiagonalLayout, BlasMatLdivVec, BlasMatLmulVec,
29
+ BlasMatMulMatAdd, BlasMatMulVecAdd, MatMulMatAdd, MatMulVecAdd, MemoryLayout,
30
+ _copy_oftype, _copyto!, _factorize, _lu, _lu!, _qr, _qr!, bidiagonaluplo, checkdimensions,
31
+ colsupport, conjlayout, copymutable_oftype_layout, diagonaldata, dualadjoint, hermitiandata,
32
+ hermitianlayout, materialize, materialize!, reflector!, reflectorApply!, rowsupport,
33
+ sub_materialize, subdiagonaldata, sublayout, supdiagonaldata, symmetricdata, symmetriclayout,
34
+ symmetricuplo, transposelayout, triangulardata, triangularlayout, zero!
36
35
37
36
import FillArrays: AbstractFill, getindex_value, _broadcasted_zeros, unique_value, OneElement, RectDiagonal
38
37
0 commit comments