Skip to content

Commit 1ed2407

Browse files
authored
Fixes for DomainSets v0.5 (#59)
* Fixes for DomainSets v0.5 * Require DomainSets v0.5
1 parent 2be3bbf commit 1ed2407

File tree

4 files changed

+9
-8
lines changed

4 files changed

+9
-8
lines changed

Project.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name = "ApproxFunOrthogonalPolynomials"
22
uuid = "b70543e2-c0d9-56b8-a290-0d4d6d4de211"
3-
version = "0.4.1"
3+
version = "0.4.2"
44

55
[deps]
66
AbstractFFTs = "621f4979-c628-5d54-868e-fcf4e3e8185c"
@@ -21,11 +21,11 @@ Statistics = "10745b16-79ce-11e8-11f9-7d13ad32a3b2"
2121

2222
[compat]
2323
AbstractFFTs = "0.5, 1"
24-
ApproxFunBase = "0.4"
24+
ApproxFunBase = "0.5"
2525
BandedMatrices = "0.16"
2626
BlockArrays = "0.14, 0.15"
2727
BlockBandedMatrices = "0.10"
28-
DomainSets = "0.4"
28+
DomainSets = "0.5"
2929
FFTW = "1.1"
3030
FastGaussQuadrature = "0.4"
3131
FastTransforms = "0.12"

src/Domains/Arc.jl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@ convert(::Type{IT},::AnyDomain) where {IT<:Arc} =
4848

4949
isempty(d::Arc) = false
5050

51+
==(a::Arc, b::Arc) = a.center == b.center && a.radius == b.radius && all(a.angles .== b.angles)
52+
5153
reverseorientation(a::Arc) = Arc(a.center,a.radius,reverse(a.angles))
5254

5355
arclength(d::Arc) = d.radius*(d.angles[2]-d.angles[1])

src/Domains/Domains.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,14 @@ isless(d2::Ray{true,T2},d1::IntervalOrSegment{T1}) where {T1<:Real,T2<:Real} = d
1010

1111

1212
## set minus
13-
Base.setdiff(d::Union{AbstractInterval,Segment,Ray,Line}, ptsin::UnionDomain{AS}) where {AS <: AbstractVector{P}} where {P <: Point} =
13+
DomainSets.setdiffdomain(d::Union{AbstractInterval,Segment,Ray,Line}, ptsin::UnionDomain{AS}) where {AS <: AbstractVector{P}} where {P <: Point} =
1414
affine_setdiff(d, ptsin)
1515

16-
Base.setdiff(d::Union{AbstractInterval,Segment,Ray,Line}, ptsin::WrappedDomain{<:AbstractVector}) =
16+
DomainSets.setdiffdomain(d::Union{AbstractInterval,Segment,Ray,Line}, ptsin::WrappedDomain{<:AbstractVector}) =
1717
affine_setdiff(d, ptsin)
1818

19-
Base.setdiff(d::Union{AbstractInterval,Segment,Ray,Line}, ptsin::AbstractVector{<:Number}) =
19+
DomainSets.setdiffdomain(d::Union{AbstractInterval,Segment,Ray,Line}, ptsin::AbstractVector{<:Number}) =
2020
ApproxFunBase._affine_setdiff(d, ptsin)
2121

22-
Base.setdiff(d::Union{AbstractInterval,Segment,Ray,Line}, ptsin::Number) =
22+
DomainSets.setdiffdomain(d::Union{AbstractInterval,Segment,Ray,Line}, ptsin::Number) =
2323
ApproxFunBase._affine_setdiff(d, ptsin)

test/SpacesTest.jl

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,6 @@ import ApproxFunBase: space, SpaceOperator,
299299
end
300300

301301
@testset "remove point" begin
302-
@test (-1..1) \ 0 == UnionDomain(-1..0, 0..1)
303302
f = Fun(identity, (-1..1) \ 0)
304303
@test f(0.1) 0.1
305304
@test f(-0.1) -0.1

0 commit comments

Comments
 (0)