Beispiel #1
0
 def create_model_from_data(self, data):
     model = ATD95(
         data["X"],
         data["Y"],
         data["Z"],
         data["X_0"],
         data["Y_0"],
         data["Z_0"],
         data["Y_02"],
         data["K_1"],
         data["K_2"],
         data["sigma"],
     )
     return model
Beispiel #2
0
 def test_final_response_calculation():
     assert_almost_equal(ATD95._calculate_final_response(0), 0)
     assert_almost_equal(ATD95._calculate_final_response(100), 1.0 / 3.0)
     assert_almost_equal(ATD95._calculate_final_response(200), 0.5)
     assert_almost_equal(ATD95._calculate_final_response(10000),
                         0.980392157)
Beispiel #3
0
 def test_xyz_to_lms():
     l, m, s = ATD95._xyz_to_lms(numpy.array([1, 1, 1]))
     assert_almost_equal(l, 0.7946522478109985)
     assert_almost_equal(m, 0.9303058494144267)
     assert_almost_equal(s, 0.7252006614718631)
Beispiel #4
0
 def create_model_from_data(self, data):
     model = ATD95(data['X'], data['Y'], data['Z'], data['X_0'],
                   data['Y_0'], data['Z_0'], data['Y_02'], data['K_1'],
                   data['K_2'], data['sigma'])
     return model
 def test_final_response_calculation():
     assert_almost_equal(ATD95._calculate_final_response(0), 0)
     assert_almost_equal(ATD95._calculate_final_response(100), 1.0 / 3.0)
     assert_almost_equal(ATD95._calculate_final_response(200), 0.5)
     assert_almost_equal(ATD95._calculate_final_response(10000), 0.980392157)
 def test_xyz_to_lms():
     l, m, s = ATD95._xyz_to_lms(numpy.array([1, 1, 1]))
     assert_almost_equal(l, 0.7946522478109985)
     assert_almost_equal(m, 0.9303058494144267)
     assert_almost_equal(s, 0.7252006614718631)