Beispiel #1
0
    def test_nan_first_order_colour_fit(self):
        """
        Tests :func:`colour.characterisation.fitting.first_order_colour_fit`
        definition nan support.
        """

        cases = [-1.0, 0.0, 1.0, np.nan]
        cases = set(permutations(cases * 3, r=3))
        for case in cases:
            try:
                first_order_colour_fit(np.vstack((M1, case)),
                                       np.vstack((M2, case)))
            except ValueError:
                import traceback
                from colour.utilities import warning

                warning(traceback.format_exc())
Beispiel #2
0
    def test_first_order_colour_fit(self):
        """
        Tests :func:`colour.characterisation.fitting.first_order_colour_fit`
        definition.
        """

        np.testing.assert_almost_equal(
            first_order_colour_fit(M1, M2),
            np.array([[0.69822661, 0.03071629, 0.16210422],
                      [0.06893499, 0.67579611, 0.16430385],
                      [-0.06314955, 0.0921247, 0.97134152]]),
            decimal=7)
Beispiel #3
0
    def test_first_order_colour_fit(self):
        """
        Tests :func:`colour.characterisation.fitting.first_order_colour_fit`
        definition.
        """

        np.testing.assert_almost_equal(
            first_order_colour_fit(M1, M2),
            np.array([[1.40431285, 0.01128059, -0.20297103],
                      [-0.09989111, 1.50122142, -0.18564796],
                      [0.22483693, -0.07672362, 1.04960133]]),
            decimal=7)
Beispiel #4
0
    def test_first_order_colour_fit(self):
        """
        Tests :func:`colour.characterisation.fitting.first_order_colour_fit`
        definition.
        """

        np.testing.assert_almost_equal(
            first_order_colour_fit(M1, M2),
            np.array([[0.69822661, 0.03071629, 0.16210422],
                      [0.06893499, 0.67579611, 0.16430385],
                      [-0.06314955, 0.09212470, 0.97134152]]),
            decimal=7)
Beispiel #5
0
    def test_first_order_colour_fit(self):
        """
        Tests :func:`colour.characterisation.fitting.first_order_colour_fit`
        definition.
        """

        np.testing.assert_almost_equal(
            first_order_colour_fit(M1, M2),
            np.array([[1.40431285, 0.01128059, -0.20297103],
                      [-0.09989111, 1.50122142, -0.18564796],
                      [0.22483693, -0.07672362, 1.04960133]]),
            decimal=7)