Skip to content

Commit 039333e

Browse files
committed
Fixed new WrappingHabitat for improved Rng
1 parent ff8b633 commit 039333e

File tree

4 files changed

+10
-7
lines changed

4 files changed

+10
-7
lines changed

necsim/impls/no-std/src/cogs/dispersal_sampler/wrapping_noise.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
use necsim_core::{
22
cogs::{
33
distribution::{Bernoulli, Normal2D},
4-
Backup, DispersalSampler, DistributionSampler, Habitat, MathsCore, Rng,
5-
Distribution, SeparableDispersalSampler,
4+
Backup, DispersalSampler, Distribution, DistributionSampler, Habitat, MathsCore, Rng,
5+
SeparableDispersalSampler,
66
},
77
landscape::Location,
88
};

necsim/impls/no-std/src/cogs/origin_sampler/wrapping_noise.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ use crate::cogs::{
1616

1717
#[allow(clippy::module_name_repetitions)]
1818
pub struct WrappingNoiseOriginSampler<'h, M: MathsCore, I: Iterator<Item = u64>> {
19-
pre_sampler: OriginPreSampler<M, I>,
19+
pre_sampler: OriginPreSampler<I>,
2020
last_index: u64,
2121
location_iterator: Peekable<LocationIterator>,
2222
habitat: &'h WrappingNoiseHabitat<M>,
@@ -40,7 +40,7 @@ impl<'h, M: MathsCore, I: Iterator<Item = u64>> fmt::Debug
4040
impl<'h, M: MathsCore, I: Iterator<Item = u64>> WrappingNoiseOriginSampler<'h, M, I> {
4141
#[must_use]
4242
pub fn new(
43-
pre_sampler: OriginPreSampler<M, I>,
43+
pre_sampler: OriginPreSampler<I>,
4444
habitat: &'h WrappingNoiseHabitat<M>,
4545
sample: LandscapeExtent,
4646
) -> Self {
@@ -65,7 +65,7 @@ impl<'h, M: MathsCore, I: Iterator<Item = u64>> UntrustedOriginSampler<'h, M>
6565
self.habitat
6666
}
6767

68-
fn into_pre_sampler(self) -> OriginPreSampler<M, Self::PreSampler> {
68+
fn into_pre_sampler(self) -> OriginPreSampler<Self::PreSampler> {
6969
self.pre_sampler
7070
}
7171

rustcoalescence/algorithms/cuda/cpu-kernel/src/link.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -317,7 +317,10 @@ link_kernel!(
317317
necsim_impls_cuda::cogs::maths::NvptxMathsCore,
318318
necsim_impls_cuda::cogs::rng::CudaRng<
319319
necsim_impls_cuda::cogs::maths::NvptxMathsCore,
320-
necsim_impls_no_std::cogs::rng::wyhash::WyHash,
320+
necsim_impls_no_std::cogs::rng::simple::SimpleRng<
321+
necsim_impls_cuda::cogs::maths::NvptxMathsCore,
322+
necsim_impls_no_std::cogs::rng::wyhash::WyHash,
323+
>,
321324
>,
322325
>,
323326
necsim_impls_no_std::cogs::turnover_rate::uniform::UniformTurnoverRate,

rustcoalescence/scenarios/src/wrapping_noise.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ where
130130

131131
fn sample_habitat<'h, I: Iterator<Item = u64>>(
132132
habitat: &'h Self::Habitat,
133-
pre_sampler: OriginPreSampler<M, I>,
133+
pre_sampler: OriginPreSampler<I>,
134134
(sample,): Self::OriginSamplerAuxiliary,
135135
) -> Self::OriginSampler<'_, I>
136136
where

0 commit comments

Comments
 (0)