diff --git a/.github/workflows/downstream.yml b/.github/workflows/downstream.yml index 65bc343..b26604c 100644 --- a/.github/workflows/downstream.yml +++ b/.github/workflows/downstream.yml @@ -32,6 +32,7 @@ jobs: package: - {repo: ContinuumArrays.jl, group: JuliaApproximation} - {repo: ClassicalOrthogonalPolynomials.jl, group: JuliaApproximation} + - {repo: MultivariateOrthogonalPolynomials.jl, group: JuliaApproximation} steps: - uses: actions/checkout@v4 diff --git a/Project.toml b/Project.toml index 7584e04..111e591 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "QuasiArrays" uuid = "c4ea9172-b204-11e9-377d-29865faadc5c" authors = ["Sheehan Olver "] -version = "0.13.4" +version = "0.13.5" [deps] ArrayLayouts = "4c555306-a7a7-4459-81d9-ec55ddd5c99a" diff --git a/src/quasireducedim.jl b/src/quasireducedim.jl index df3f36e..4e9b26d 100644 --- a/src/quasireducedim.jl +++ b/src/quasireducedim.jl @@ -282,7 +282,8 @@ end # Axiom of Choice: choose a point in the set pointchoice(x) = first(x) -pointchoice(x::Inclusion{<:Any,<:AbstractInterval}) = leftendpoint(x.domain) +pointchoice(x::Domain) = leftendpoint(x) +pointchoice(x::Inclusion) = pointchoice(x.domain) chooseeltype(g) = eltype(g.f(pointchoice(g.iter))) collect(g::Base.Generator{<:AbstractQuasiVector}) = BroadcastQuasiVector{chooseeltype(g)}(g.f, g.iter) collect(g::Base.Generator{<:Domain}) = collect(Base.Generator(g.f, Inclusion(g.iter)))