本文整理汇总了Python中dit.Distribution.set_base方法的典型用法代码示例。如果您正苦于以下问题:Python Distribution.set_base方法的具体用法?Python Distribution.set_base怎么用?Python Distribution.set_base使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类dit.Distribution
的用法示例。
在下文中一共展示了Distribution.set_base方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_init12
# 需要导入模块: from dit import Distribution [as 别名]
# 或者: from dit.Distribution import set_base [as 别名]
def test_init12():
outcomes = ["0", "1"]
pmf = [1 / 2, 1 / 2]
d = Distribution(outcomes, pmf)
sd = ScalarDistribution.from_distribution(d, base=10)
d.set_base(10)
# Different sample space representations
assert_false(d.is_approx_equal(sd))
示例2: test_to_string9
# 需要导入模块: from dit import Distribution [as 别名]
# 或者: from dit.Distribution import set_base [as 别名]
def test_to_string9():
# Basic
outcomes = ['00', '01', '10', '11']
pmf = [1/4]*4
d = Distribution(outcomes, pmf)
d.set_base(2)
s = d.to_string()
s_ = """Class: Distribution
Alphabet: ('0', '1') for all rvs
Base: 2
Outcome Class: str
Outcome Length: 2
RV Names: None
x log p(x)
00 -2.0
01 -2.0
10 -2.0
11 -2.0"""
assert_equal(s, s_)