Skip to content
This repository was archived by the owner on Nov 6, 2023. It is now read-only.

Commit b65392d

Browse files
committed
Update to latest GeoStatsBase.jl
1 parent 29d519e commit b65392d

File tree

5 files changed

+14
-14
lines changed

5 files changed

+14
-14
lines changed

src/processes.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,11 @@ Generate `n` realizations of spatial point process `p`
2323
inside spatial region `r`. Optionally specify sampling
2424
algorithm `algo`.
2525
"""
26-
Base.rand(p::PointProcess, r::AbstractRegion, n::Int;
26+
Base.rand(p::PointProcess, r::AbstractGeometry, n::Int;
2727
algo=default_sampling_algorithm(p)) =
2828
[rand_single(p, r, algo) for i in 1:n]
2929

30-
Base.rand(p::PointProcess, r::AbstractRegion;
30+
Base.rand(p::PointProcess, r::AbstractGeometry;
3131
algo=default_sampling_algorithm(p)) =
3232
rand_single(p, r, algo)
3333

@@ -37,7 +37,7 @@ Base.rand(p::PointProcess, r::AbstractRegion;
3737
Generate a single realization of spatial point process
3838
`p` inside spatial region `r` with sampling `algo`.
3939
"""
40-
rand_single(p::PointProcess, r::AbstractRegion, algo) =
40+
rand_single(p::PointProcess, r::AbstractGeometry, algo) =
4141
@error "not implemented"
4242

4343
"""
@@ -59,4 +59,4 @@ Base.union(p₁::PointProcess, p₂::PointProcess) = UnionProcess(p₁, p₂)
5959
#-----------------
6060
include("processes/binomial.jl")
6161
include("processes/poisson.jl")
62-
include("processes/union.jl")
62+
include("processes/union.jl")

src/processes/binomial.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@ struct BinomialSampling end
1717

1818
default_sampling_algorithm(::BinomialProcess) = BinomialSampling()
1919

20-
function rand_single(p::BinomialProcess, r::RectangleRegion{T,N},
20+
function rand_single(p::BinomialProcess, r::Rectangle{T,N},
2121
algo::BinomialSampling) where {N,T}
2222
# region configuration
23-
lo = lowerleft(r)
24-
up = upperright(r)
23+
lo = origin(r)
24+
up = lo + sides(r)
2525

2626
# product of uniform distributions
2727
U = product_distribution([Uniform(lo[i], up[i]) for i in 1:N])

src/processes/poisson.jl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@ default_sampling_algorithm(::PoissonProcess{<:Function}) = DiscretizedSampling()
2424
#------------------
2525
# HOMOGENEOUS CASE
2626
#------------------
27-
function rand_single(p::PoissonProcess{<:Real}, r::RectangleRegion{T,N},
27+
function rand_single(p::PoissonProcess{<:Real}, r::Rectangle{T,N},
2828
algo::ProductSampling) where {N,T}
2929
# region configuration
30-
lo = lowerleft(r)
31-
up = upperright(r)
30+
lo = origin(r)
31+
up = lo + sides(r)
3232

3333
# simulate number of points
3434
λ = p.λ; V = volume(r)
@@ -44,7 +44,7 @@ end
4444
#--------------------
4545
# INHOMOGENEOUS CASE
4646
#--------------------
47-
function rand_single(p::PoissonProcess{<:Function}, r::RectangleRegion{T,N},
47+
function rand_single(p::PoissonProcess{<:Function}, r::Rectangle{T,N},
4848
algo::DiscretizedSampling) where {N,T}
4949
# discretize region
5050
# TODO
@@ -56,7 +56,7 @@ function rand_single(p::PoissonProcess{<:Function}, r::RectangleRegion{T,N},
5656
# TODO
5757
end
5858

59-
function rand_single(p::PoissonProcess{<:Function}, r::RectangleRegion{T,N},
59+
function rand_single(p::PoissonProcess{<:Function}, r::Rectangle{T,N},
6060
algo::ThinnedSampling) where {N,T}
6161
# Lewis-Shedler algorithm
6262
# TODO

src/processes/union.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ struct UnionSampling end
1818

1919
default_sampling_algorithm(::UnionProcess) = UnionSampling()
2020

21-
function rand_single(p::UnionProcess, r::AbstractRegion, algo::UnionSampling)
21+
function rand_single(p::UnionProcess, r::AbstractGeometry, algo::UnionSampling)
2222
pp₁ = rand(p.p₁, r)
2323
pp₂ = rand(p.p₂, r)
2424

test/processes.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
@testset "Processes" begin
22
@testset "Basic" begin
33
for p in [BinomialProcess(100), PoissonProcess(100.)]
4-
r = RectangleRegion((0., 1.), (1., 2.))
4+
r = Rectangle((0.,1.), (1.,1.))
55
P = rand(p, r)
66
X = coordinates(P)
77
@test all(0 .≤ X[1,:] .≤ 1)

0 commit comments

Comments
 (0)