def test_particles_no_parameters(transition: Transition): df = pd.DataFrame(index=[0, 1, 2, 3]) assert len(df) == 4 w = np.array([1, 1, 1, 1]) / 4 transition.fit(df, w) with pytest.raises(NotEnoughParticles): transition.required_nr_samples(.1)
def test_many_particles_single_par(transition: Transition): df, w = data_single(20) transition.fit(df, w) transition.required_nr_samples(.1)
def test_many_particles(transition: Transition): df, w = data(20) transition.fit(df, w) transition.required_nr_samples(0.1)
def test_two_particles_required_nr_samples(transition: Transition): # TODO define proper behavior df, w = data(2) transition.fit(df, w) transition.required_nr_samples(.1)
def test_single_particle_required_nr_samples(transition: Transition): # TODO define proper behavior df, w = data(1) transition.fit(df, w) transition.required_nr_samples(0.1)