@@ -9,7 +9,7 @@ import ArrayLayouts: MemoryLayout, ldiv, diagonaldata, subdiagonaldata, supdiago
9
9
import BandedMatrices: bandwidths, AbstractBandedMatrix, BandedLayout, _BandedMatrix
10
10
import LazyArrays: resizedata!, paddeddata, CachedVector, CachedMatrix, CachedAbstractVector, LazyMatrix, LazyVector, arguments, ApplyLayout, colsupport, AbstractCachedVector, ApplyArray,
11
11
AccumulateAbstractVector, LazyVector, AbstractCachedMatrix, BroadcastLayout
12
- import ClassicalOrthogonalPolynomials: OrthogonalPolynomial, recurrencecoefficients, jacobimatrix, normalize, _p0, UnitInterval, orthogonalityweight, NormalizedOPLayout,
12
+ import ClassicalOrthogonalPolynomials: OrthogonalPolynomial, recurrencecoefficients, jacobimatrix, normalize, _p0, UnitInterval, orthogonalityweight, NormalizedOPLayout, MappedOPLayout,
13
13
Bidiagonal, Tridiagonal, SymTridiagonal, symtridiagonalize, normalizationconstant, LanczosPolynomial,
14
14
OrthogonalPolynomialRatio, Weighted, AbstractWeightLayout, UnionDomain, oneto, WeightedBasis, HalfWeighted,
15
15
golubwelsch, AbstractOPLayout, weight, cholesky_jacobimatrix, qr_jacobimatrix, isnormalized
@@ -214,6 +214,8 @@ axes(P::SemiclassicalJacobi{T}) where T = (Inclusion(UnitInterval{T}()),OneToInf
214
214
== (A:: SemiclassicalJacobi , B:: SemiclassicalJacobi ) = A. t == B. t && A. a == B. a && A. b == B. b && A. c == B. c
215
215
== (:: AbstractQuasiMatrix , :: SemiclassicalJacobi ) = false
216
216
== (:: SemiclassicalJacobi , :: AbstractQuasiMatrix ) = false
217
+ == (:: SemiclassicalJacobi , :: SubQuasiArray{<:Any,2} ) = false
218
+ == (:: SubQuasiArray{<:Any,2} , :: SemiclassicalJacobi ) = false
217
219
218
220
orthogonalityweight (P:: SemiclassicalJacobi ) = SemiclassicalJacobiWeight (P. t, P. a, P. b, P. c)
219
221
@@ -326,6 +328,7 @@ copy(L::Ldiv{SemiclassicalJacobiLayout}) = semijacobi_ldiv(L.A, L.B)
326
328
copy (L:: Ldiv{SemiclassicalJacobiLayout,<:AbstractBasisLayout} ) = semijacobi_ldiv (L. A, L. B)
327
329
copy (L:: Ldiv{SemiclassicalJacobiLayout,BroadcastLayout{typeof(*)}} ) = semijacobi_ldiv (L. A, L. B)
328
330
copy (L:: Ldiv{<:Any,SemiclassicalJacobiLayout} ) = semijacobi_ldiv (L. A, L. B)
331
+ copy (L:: Ldiv{MappedOPLayout,SemiclassicalJacobiLayout} ) = semijacobi_ldiv (L. A, L. B)
329
332
copy (L:: Ldiv{<:AbstractBasisLayout,SemiclassicalJacobiLayout} ) = semijacobi_ldiv (L. A, L. B)
330
333
function copy (L:: Ldiv{SemiclassicalJacobiLayout,SemiclassicalJacobiLayout} )
331
334
Q,P = L. A,L. B
0 commit comments