Esempio n. 1
0
    def test_par_str(self):
        """String representations of parameters."""

        a = 0.1234567
        b = np.array([0, 0.987654])
        c = MeasuredParameter(RegRef(1))
        d = FreeParameter('x')

        assert par_str(a) == '0.1235'  # rounded to 4 decimals
        assert par_str(b) == '[0.     0.9877]'
        assert par_str(c) == 'q1'
        assert par_str(d) == '{x}'
        assert par_str(b * d) == '[0 0.987654*{x}]'  # not rounded to 4 decimals due to Sympy's internal settings (object array!)
    def test_par_str(self):
        """String representations of parameters."""

        a = 0.1234567
        b = np.array([0, 0.987654])
        c = MeasuredParameter(RegRef(1))
        d = FreeParameter("x")

        assert par_str(a) == "0.1235"  # rounded to 4 decimals
        assert par_str(b) == "[0.     0.9877]"
        assert par_str(c) == "q1"
        assert par_str(d) == "{x}"
        assert (
            par_str(b * d) == "[0 0.987654*{x}]"
        )  # not rounded to 4 decimals due to Sympy's internal settings (object array!)