Skip to content

Commit

Permalink
Add fallbacks
Browse files Browse the repository at this point in the history
  • Loading branch information
eliascarv committed Oct 24, 2023
1 parent c9b42b5 commit d72a3f8
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions src/interface.jl
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,9 @@ function randsetup(domain::Domain, data, threads)
RandSetup(domain, geotable, collect(names), collect(types), threads)
end

Base.rand(process::GeoStatsProcess, domain::Domain, data; kwargs...) =
rand(Random.default_rng(), process, domain, data; kwargs...)

function Base.rand(rng::AbstractRNG, process::GeoStatsProcess, domain::Domain, data; threads=cpucores())
setup = randsetup(domain, data, threads)
prep = randprep(rng, process, setup)
Expand All @@ -40,6 +43,9 @@ function Base.rand(rng::AbstractRNG, process::GeoStatsProcess, domain::Domain, d
georef(table, domain)
end

Base.rand(process::GeoStatsProcess, domain::Domain, data, n::Integer; kwargs...) =
rand(Random.default_rng(), process, domain, data, n; kwargs...)

function Base.rand(
rng::AbstractRNG,
process::GeoStatsProcess,
Expand Down

0 comments on commit d72a3f8

Please sign in to comment.