當前位置: 首頁>>代碼示例>>Python>>正文


Python Parameter._id_name方法代碼示例

本文整理匯總了Python中hyperspy.component.Parameter._id_name方法的典型用法代碼示例。如果您正苦於以下問題:Python Parameter._id_name方法的具體用法?Python Parameter._id_name怎麽用?Python Parameter._id_name使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在hyperspy.component.Parameter的用法示例。


在下文中一共展示了Parameter._id_name方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: test_invalid_name

# 需要導入模塊: from hyperspy.component import Parameter [as 別名]
# 或者: from hyperspy.component.Parameter import _id_name [as 別名]
 def test_invalid_name(self):
     d = self.par.as_dictionary()
     d['_id_name'] = 'otherone'
     p = Parameter()
     p._id_name = 'newone'
     with pytest.raises(ValueError):
         _id = p._load_dictionary(d)
開發者ID:mwalls,項目名稱:hyperspy,代碼行數:9,代碼來源:test_model_as_dictionary.py

示例2: test_load_dictionary

# 需要導入模塊: from hyperspy.component import Parameter [as 別名]
# 或者: from hyperspy.component.Parameter import _id_name [as 別名]
    def test_load_dictionary(self):
        d = self.par.as_dictionary()
        p = Parameter()
        p._id_name = 'newone'
        _id = p._load_dictionary(d)

        nt.assert_equal(_id, id(self.par))
        nt.assert_true(p.name == self.par.name)
        nt.assert_true(p._id_name == self.par._id_name)
        nt.assert_true(p.map['values'][0] == 1)
        nt.assert_true(p.map['std'][0] == 0.1)
        nt.assert_true(p.map['is_set'][0])
        nt.assert_true(p.value == self.par.value)
        nt.assert_true(p.std == self.par.std)
        nt.assert_true(p.free == self.par.free)
        nt.assert_true(p._bounds == self.par._bounds)

        rn = np.random.random()
        nt.assert_equal(p.twin_function(rn), self.par.twin_function(rn))
        nt.assert_equal(
            p.twin_inverse_function(rn),
            self.par.twin_inverse_function(rn))
開發者ID:temcode,項目名稱:hyperspy,代碼行數:24,代碼來源:test_model_as_dictionary.py

示例3: test_load_dictionary

# 需要導入模塊: from hyperspy.component import Parameter [as 別名]
# 或者: from hyperspy.component.Parameter import _id_name [as 別名]
    def test_load_dictionary(self):
        d = self.par.as_dictionary()
        p = Parameter()
        p._id_name = 'newone'
        _id = p._load_dictionary(d)

        assert _id == id(self.par)
        assert p.name == self.par.name
        assert p._id_name == self.par._id_name
        np.testing.assert_equal(p.map['values'][0], 1)
        np.testing.assert_equal(p.map['std'][0], 0.1)
        assert p.map['is_set'][0]
        np.testing.assert_equal(p.value, self.par.value)
        np.testing.assert_equal(p.std, self.par.std)
        np.testing.assert_equal(p.free, self.par.free)
        np.testing.assert_equal(p._bounds, self.par._bounds)

        rn = np.random.random()
        np.testing.assert_equal(
            p.twin_function(rn),
            self.par.twin_function(rn))
        np.testing.assert_equal(
            p.twin_inverse_function(rn),
            self.par.twin_inverse_function(rn))
開發者ID:mwalls,項目名稱:hyperspy,代碼行數:26,代碼來源:test_model_as_dictionary.py

示例4: test_invalid_name

# 需要導入模塊: from hyperspy.component import Parameter [as 別名]
# 或者: from hyperspy.component.Parameter import _id_name [as 別名]
 def test_invalid_name(self):
     d = self.par.as_dictionary()
     d['_id_name'] = 'otherone'
     p = Parameter()
     p._id_name = 'newone'
     _id = p._load_dictionary(d)
開發者ID:AakashV,項目名稱:hyperspy,代碼行數:8,代碼來源:test_model_as_dictionary.py


注:本文中的hyperspy.component.Parameter._id_name方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。