本文整理汇总了Python中sage.all.QQ.denom方法的典型用法代码示例。如果您正苦于以下问题:Python QQ.denom方法的具体用法?Python QQ.denom怎么用?Python QQ.denom使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类sage.all.QQ
的用法示例。
在下文中一共展示了QQ.denom方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: _D_times_c_star
# 需要导入模块: from sage.all import QQ [as 别名]
# 或者: from sage.all.QQ import denom [as 别名]
def _D_times_c_star(self,c,as_int=False):
r"""
Return the set D^c*=x_c+{c*x | x in D}, where x_c=0 or 1/2
INPUT:
-''c'' -- integer
-''as_int'' -- logical, if true then we return the set D^c as a list of integers
"""
Dc=self._D_times_c(c,as_int)
Dcs=list()
x_c=self._xc(c,as_int)
for x in Dc:
if(as_int):
z=(x + x_c) % len(self._D)
else:
y=QQ(c*x)+x_c
p=y.numer(); q=y.denom(); z=QQ(p % q)/QQ(q)
#print "c*",x,"=",z
Dcs.append(z)
Dcs.sort()
# make unique
for x in Dcs:
i=Dcs.count(x)
if(i>1):
for j in range(i-1):
Dcs.remove(x)
return Dcs