def apply_observations(graph_time_steps: List[Tuple[Vertex, Vertex, Vertex]], window: int, observed: List[Coordinates]) -> None: for (idx, time_slice) in enumerate(graph_time_steps): t = window * (window_size - 1) + idx xt = time_slice[0] observed_xt = Gaussian(xt, 1.0) observed_xt.observe(observed[t].x)
def test_unobserve() -> None: vertex = Gaussian(0., 1.) vertex.observe(4) assert vertex.is_observed() assert vertex.get_value() == 4 vertex.unobserve() assert not vertex.is_observed()
def apply_observations(graph_time_steps, window, observed): for (idx, time_slice) in enumerate(graph_time_steps): t = window * (window_size - 1) + idx xt = time_slice[0] observed_xt = Gaussian(xt, 1.0) observed_xt.observe(observed[t].x)