def check_sample_post_seed(name): check_cm(name) seed(0) cm1 = ComponentModel(name) post_values1 = [cm1.sample_post() for _ in range(COUNT)] seed(0) cm2 = ComponentModel(name) post_values2 = [cm2.sample_post() for _ in range(COUNT)] for i in range(COUNT): assert_array_almost_equal(post_values1[i], post_values2[i])
def check_sample_data_seed(name): check_cm(name) n = 10 seed(0) cm1 = ComponentModel(name) cm1.realize_hp() data_values1 = [cm1.sample_data() for _ in range(n)] seed(0) cm2 = ComponentModel(name) cm2.realize_hp() data_values2 = [cm2.sample_data() for _ in range(n)] for i in range(n): assert_almost_equal(data_values1[i], data_values2[i])