@@ -9,7 +9,7 @@ import ArrayLayouts: MemoryLayout, ldiv, diagonaldata, subdiagonaldata, supdiago
99import BandedMatrices: bandwidths, AbstractBandedMatrix, BandedLayout, _BandedMatrix
1010import LazyArrays: resizedata!, paddeddata, CachedVector, CachedMatrix, CachedAbstractVector, LazyMatrix, LazyVector, arguments, ApplyLayout, colsupport, AbstractCachedVector, ApplyArray,
1111 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,
1313 Bidiagonal, Tridiagonal, SymTridiagonal, symtridiagonalize, normalizationconstant, LanczosPolynomial,
1414 OrthogonalPolynomialRatio, Weighted, AbstractWeightLayout, UnionDomain, oneto, WeightedBasis, HalfWeighted,
1515 golubwelsch, AbstractOPLayout, weight, cholesky_jacobimatrix, qr_jacobimatrix, isnormalized
@@ -214,6 +214,8 @@ axes(P::SemiclassicalJacobi{T}) where T = (Inclusion(UnitInterval{T}()),OneToInf
214214== (A:: SemiclassicalJacobi , B:: SemiclassicalJacobi ) = A. t == B. t && A. a == B. a && A. b == B. b && A. c == B. c
215215== (:: AbstractQuasiMatrix , :: SemiclassicalJacobi ) = false
216216== (:: SemiclassicalJacobi , :: AbstractQuasiMatrix ) = false
217+ == (:: SemiclassicalJacobi , :: SubQuasiArray{<:Any,2} ) = false
218+ == (:: SubQuasiArray{<:Any,2} , :: SemiclassicalJacobi ) = false
217219
218220orthogonalityweight (P:: SemiclassicalJacobi ) = SemiclassicalJacobiWeight (P. t, P. a, P. b, P. c)
219221
@@ -326,6 +328,7 @@ copy(L::Ldiv{SemiclassicalJacobiLayout}) = semijacobi_ldiv(L.A, L.B)
326328copy (L:: Ldiv{SemiclassicalJacobiLayout,<:AbstractBasisLayout} ) = semijacobi_ldiv (L. A, L. B)
327329copy (L:: Ldiv{SemiclassicalJacobiLayout,BroadcastLayout{typeof(*)}} ) = semijacobi_ldiv (L. A, L. B)
328330copy (L:: Ldiv{<:Any,SemiclassicalJacobiLayout} ) = semijacobi_ldiv (L. A, L. B)
331+ copy (L:: Ldiv{MappedOPLayout,SemiclassicalJacobiLayout} ) = semijacobi_ldiv (L. A, L. B)
329332copy (L:: Ldiv{<:AbstractBasisLayout,SemiclassicalJacobiLayout} ) = semijacobi_ldiv (L. A, L. B)
330333function copy (L:: Ldiv{SemiclassicalJacobiLayout,SemiclassicalJacobiLayout} )
331334 Q,P = L. A,L. B
0 commit comments