Skip to content

Commit d395b26

Browse files
committed
compiles
1 parent a100a5e commit d395b26

File tree

3 files changed

+11
-7
lines changed

3 files changed

+11
-7
lines changed

Project.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ LazyArrays = "5078a376-72f3-5289-bfd5-ec5146d43c02"
2222
LazyBandedMatrices = "d7e5e226-e90b-4449-9968-0f923699bf6f"
2323
LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
2424
QuasiArrays = "c4ea9172-b204-11e9-377d-29865faadc5c"
25+
RecurrenceRelationships = "807425ed-42ea-44d6-a357-6771516d7b2c"
26+
RecurrenceRelationshipArrays = "b889d2dc-af3c-4820-88a8-238fa91d3518"
2527
SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b"
2628

2729
[compat]
@@ -42,6 +44,8 @@ IntervalSets = "0.7"
4244
LazyArrays = "2.2"
4345
LazyBandedMatrices = "0.10"
4446
QuasiArrays = "0.11"
47+
RecurrenceRelationships = "0.0.1, 0.0.2"
48+
RecurrenceRelationshipArrays = "0.0.1"
4549
SpecialFunctions = "1.0, 2"
4650
julia = "1.10"
4751

src/ClassicalOrthogonalPolynomials.jl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ using IntervalSets: UnitRange
55
using ContinuumArrays, QuasiArrays, LazyArrays, FillArrays, BandedMatrices, BlockArrays,
66
IntervalSets, DomainSets, ArrayLayouts, SpecialFunctions,
77
InfiniteLinearAlgebra, InfiniteArrays, LinearAlgebra, FastGaussQuadrature, FastTransforms, FFTW,
8-
LazyBandedMatrices, HypergeometricFunctions
8+
LazyBandedMatrices, HypergeometricFunctions, RecurrenceRelationships
99

1010
import Base: @_inline_meta, axes, getindex, unsafe_getindex, convert, prod, *, /, \, +, -,
1111
IndexStyle, IndexLinear, ==, OneTo, tail, similar, copyto!, copy, setindex,
@@ -18,7 +18,7 @@ import LazyArrays: MemoryLayout, Applied, ApplyStyle, flatten, _flatten, adjoint
1818
_mul_arguments, CachedVector, CachedMatrix, LazyVector, LazyMatrix, axpy!, AbstractLazyLayout, BroadcastLayout,
1919
AbstractCachedVector, AbstractCachedMatrix, paddeddata, cache_filldata!,
2020
simplifiable, PaddedArray, converteltype, simplify
21-
import ArrayLayouts: MatMulVecAdd, materialize!, _fill_lmul!, sublayout, sub_materialize, lmul!, ldiv!, ldiv, transposelayout, triangulardata,
21+
import ArrayLayouts: MatMulVecAdd, materialize!, sublayout, sub_materialize, lmul!, ldiv!, ldiv, transposelayout, triangulardata,
2222
subdiagonaldata, diagonaldata, supdiagonaldata, mul, rowsupport, colsupport
2323
import LazyBandedMatrices: SymTridiagonal, Bidiagonal, Tridiagonal, unitblocks, BlockRange1, AbstractLazyBandedLayout
2424
import LinearAlgebra: pinv, factorize, qr, adjoint, transpose, dot, mul!, reflectorApply!
@@ -40,9 +40,9 @@ import ContinuumArrays: Basis, Weight, basis_axes, @simplify, Identity, Abstract
4040
checkpoints, weight, unweighted, MappedBasisLayouts, sum_layout, invmap, plan_ldiv, layout_broadcasted, MappedBasisLayout, SubBasisLayout, broadcastbasis_layout,
4141
plan_grid_transform, plan_transform, MAX_PLOT_POINTS, MulPlan, grammatrix, AdjointBasisLayout, grammatrix_layout, plan_transform_layout, _cumsum
4242
import FastTransforms: Λ, ChebyshevGrid, chebyshevpoints, Plan, ScaledPlan, th_cheb2leg
43-
import RecurrenceRelatioships: forwardrecurrence, forwardrecurrence!, _forwardrecurrence!, clenshaw, clenshaw!,
44-
_forwardrecurrence_next, _clenshaw_next, check_clenshaw_recurrences
45-
43+
import RecurrenceRelationships: forwardrecurrence, forwardrecurrence!, clenshaw, clenshaw!,
44+
check_clenshaw_recurrences
45+
import RecurrenceRelationshipArrays: initiateforwardrecurrence, Clenshaw
4646
import FastGaussQuadrature: jacobimoment
4747

4848
import BlockArrays: blockedrange, _BlockedUnitRange, unblock, _BlockArray, block, blockindex, BlockSlice, blockvec

src/clenshaw.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ function forwardrecurrence_copyto!(dest::AbstractMatrix, V)
3131
Ã,B̃,C̃ = A[shift:∞],B[shift:∞],C[shift:∞]
3232
for (k,x) = enumerate(xr)
3333
p0, p1 = initiateforwardrecurrence(shift, A, B, C, x, _p0(P))
34-
_forwardrecurrence!(view(dest,k,:), Ã, B̃, C̃, x, p0, p1)
34+
forwardrecurrence!(view(dest,k,:), Ã, B̃, C̃, x, p0, p1)
3535
end
3636
dest
3737
end
@@ -46,7 +46,7 @@ function copyto!(dest::AbstractVector, V::SubArray{<:Any,1,<:OrthogonalPolynomia
4646
shift = first(jr)
4747
Ã,B̃,C̃ = A[shift:∞],B[shift:∞],C[shift:∞]
4848
p0, p1 = initiateforwardrecurrence(shift, A, B, C, x, _p0(P))
49-
_forwardrecurrence!(dest, Ã, B̃, C̃, x, p0, p1)
49+
forwardrecurrence!(dest, Ã, B̃, C̃, x, p0, p1)
5050
dest
5151
end
5252

0 commit comments

Comments
 (0)