Skip to content

Commit 60abdde

Browse files
authored
Move out singular integrals (#129)
* start working on fast Stieltjes * Update test_stieltjes.jl * faststietljes * move out SIEs * increase cov * Update test_normalized.jl * Update test_normalized.jl * Update Project.toml * add UltrasphericalWeight(::LegendreWeight)
1 parent 64c3735 commit 60abdde

File tree

8 files changed

+21
-1060
lines changed

8 files changed

+21
-1060
lines changed

Project.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "ClassicalOrthogonalPolynomials"
22
uuid = "b30e2e7b-c4ee-47da-9d5f-2c5c27239acd"
33
authors = ["Sheehan Olver <[email protected]>"]
4-
version = "0.7.6"
4+
version = "0.8"
55

66
[deps]
77
ArrayLayouts = "4c555306-a7a7-4459-81d9-ec55ddd5c99a"
@@ -25,21 +25,21 @@ QuasiArrays = "c4ea9172-b204-11e9-377d-29865faadc5c"
2525
SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b"
2626

2727
[compat]
28-
ArrayLayouts = "0.8, 1"
28+
ArrayLayouts = "1"
2929
BandedMatrices = "0.17.17"
3030
BlockArrays = "0.16.9"
31-
BlockBandedMatrices = "0.11.6, 0.12"
31+
BlockBandedMatrices = "0.12"
3232
ContinuumArrays = "0.12.4"
3333
DomainSets = "0.5.6, 0.6"
3434
FFTW = "1.1"
3535
FastGaussQuadrature = "0.4.3, 0.5"
3636
FastTransforms = "0.15.2"
37-
FillArrays = "0.13, 1"
37+
FillArrays = "1"
3838
HypergeometricFunctions = "0.3.4"
3939
InfiniteArrays = "0.12.11"
4040
InfiniteLinearAlgebra = "0.6.16"
4141
IntervalSets = "0.5, 0.6, 0.7"
42-
LazyArrays = "0.22.18, 1"
42+
LazyArrays = "1.0.1"
4343
LazyBandedMatrices = "0.8.5"
4444
QuasiArrays = "0.9.6"
4545
SpecialFunctions = "1.0, 2"

src/ClassicalOrthogonalPolynomials.jl

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ import QuasiArrays: cardinality, checkindex, QuasiAdjoint, QuasiTranspose, Inclu
3535
import InfiniteArrays: OneToInf, InfAxes, Infinity, AbstractInfUnitRange, InfiniteCardinal, InfRanges
3636
import InfiniteLinearAlgebra: chop!, chop, pad, choplength, compatible_resize!
3737
import ContinuumArrays: Basis, Weight, basis, @simplify, Identity, AbstractAffineQuasiVector, ProjectionFactorization,
38-
inbounds_getindex, grid, plotgrid, _plotgrid, _grid, transform_ldiv, TransformFactorization, QInfAxes, broadcastbasis, ExpansionLayout, basismap,
38+
grid, plotgrid, _plotgrid, _grid, transform_ldiv, TransformFactorization, QInfAxes, broadcastbasis, ExpansionLayout, basismap,
3939
AffineQuasiVector, AffineMap, WeightLayout, AbstractWeightedBasisLayout, WeightedBasisLayout, WeightedBasisLayouts, demap, AbstractBasisLayout, BasisLayout,
4040
checkpoints, weight, unweighted, MappedBasisLayouts, __sum, invmap, plan_ldiv, layout_broadcasted, MappedBasisLayout, SubBasisLayout, _broadcastbasis,
4141
plan_transform, plan_grid_transform, MAX_PLOT_POINTS, MulPlan
@@ -322,7 +322,6 @@ include("classical/chebyshev.jl")
322322
include("classical/ultraspherical.jl")
323323
include("classical/laguerre.jl")
324324
include("classical/fourier.jl")
325-
include("stieltjes.jl")
326325
include("roots.jl")
327326

328327
end # module

src/classical/ultraspherical.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ end
1111

1212
UltrasphericalWeight{T}(λ) where T = UltrasphericalWeight{T,typeof(λ)}(λ)
1313
UltrasphericalWeight(λ) = UltrasphericalWeight{float(typeof(λ)),typeof(λ)}(λ)
14+
UltrasphericalWeight(::LegendreWeight{T}) where T = UltrasphericalWeight(one(T)/2)
1415

1516
==(a::UltrasphericalWeight, b::UltrasphericalWeight) = a.λ == b.λ
1617

0 commit comments

Comments
 (0)