Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
 def getwrapped(self):
     return intmath.reversenbits(self.coeff, self.degree() + 1)
Ejemplo n.º 3
0
 def getfibonaccileftshftpoly(self):
     return intmath.reversenbits(self.coeff, self.degree() + 1) >> 1, self.degree()  # Polynomial, bits register