def fam(self, add, mul): p = unum.Posit_8_2_t() res = unum.fam_8_2(self.__p8_2, add.__p8_2, mul.__p8_2) unum.convert_18_to_8(res, p) out = PositN8E2() out.__p8_2 = p return out
def fma(self, mul, add): p = unum.Posit_8_2_t() res = unum.fma_8_2(self.__p8_2, mul.__p8_2, add.__p8_2) unum.convert_13_to_8(res, p) out = PositN8E2() out.__p8_2 = p return out
def to_posit8_2(self): p8 = unum.Posit_8_2_t() q2v = unum.quire_to_value_8_2_30(self.__q8_2_30) unum.convert_q82_to_p82(q2v, p8) return posit.PositN8E2(p8)
def set_one(self): self.__p8_2 = unum.Posit_8_2_t(1) return self
def reset(self): self.__p8_2 = unum.Posit_8_2_t(0) return self
def __init__(self, arg=0): self.__p8_2 = unum.Posit_8_2_t(arg)