def fam(self, add, mul): p = unum.Posit_8_1_t() res = unum.fam_8_1(self.__p8_1, add.__p8_1, mul.__p8_1) unum.convert_20_to_8(res, p) out = PositN8E1() out.__p8_1 = p return out
def fma(self, mul, add): p = unum.Posit_8_1_t() res = unum.fma_8_1(self.__p8_1, mul.__p8_1, add.__p8_1) unum.convert_15_to_8(res, p) out = PositN8E1() out.__p8_1 = p return out
def to_posit8_1(self): p8 = unum.Posit_8_1_t() q2v = unum.quire_to_value_8_1_14(self.__q8_1_14) unum.convert_q81_to_p81(q2v, p8) return posit.PositN8E1(p8)
def set_one(self): self.__p8_1 = unum.Posit_8_1_t(1) return self
def reset(self): self.__p8_1 = unum.Posit_8_1_t(0) return self
def __init__(self, arg=0): self.__p8_1 = unum.Posit_8_1_t(arg)