コード例 #1
0
ファイル: polybinary.py プロジェクト: veteman/thepython2blob
def fromGright(poly, bits):
    lead = 1 << bits
    if poly >= lead:
        raise ValueError("Polynomial too large for register size")
    polyrev = intmath.reversenbits(poly, bits)
    return Polybinary(lead + polyrev)
コード例 #2
0
ファイル: poly.py プロジェクト: veteman/thepython2blob
 def getwrapped(self):
     return intmath.reversenbits(self.coeff, self.degree() + 1)
コード例 #3
0
ファイル: polybinary.py プロジェクト: veteman/thepython2blob
 def getfibonaccileftshftpoly(self):
     return intmath.reversenbits(self.coeff, self.degree() + 1) >> 1, self.degree()  # Polynomial, bits register