Review actions for monte carlo models.
This commit is contained in:
parent
9669e5afd0
commit
38fe6e734e
2 changed files with 7 additions and 3 deletions
|
|
@ -16,12 +16,12 @@ class SampleableDistribution:
|
|||
|
||||
|
||||
class Normal(SampleableDistribution):
|
||||
def __init__(self, mean: float, scale: float):
|
||||
def __init__(self, mean: float, standard_deviation: float):
|
||||
self.mean = mean
|
||||
self.scale = scale
|
||||
self.standard_deviation = standard_deviation
|
||||
|
||||
def generate_samples(self, size: int) -> float_array_size_n:
|
||||
return np.random.normal(self.mean, self.scale, size=size)
|
||||
return np.random.normal(self.mean, self.standard_deviation, size=size)
|
||||
|
||||
|
||||
_VectorisedFloatOrSampleable = typing.Union[
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
import dataclasses
|
||||
|
||||
import numpy as np
|
||||
import pytest
|
||||
|
||||
import cara.models
|
||||
|
|
@ -81,3 +82,6 @@ def test_build_concentration_model(baseline_mc_model: cara.monte_carlo.Concentra
|
|||
def test_build_exposure_model(baseline_mc_exposure_model: cara.monte_carlo.ExposureModel):
|
||||
model = baseline_mc_exposure_model.build_model(7)
|
||||
assert isinstance(model, cara.models.ExposureModel)
|
||||
prob = model.quanta_exposure()
|
||||
assert isinstance(prob, np.ndarray)
|
||||
assert prob.shape == (7, )
|
||||
|
|
|
|||
Loading…
Reference in a new issue