Beispiel #1
0
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)
Beispiel #2
0
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()
Beispiel #3
0
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)