(self, multiple, a)
2^multiple * a
        :param multiple: int >= 0
        :param a: TwistedEdwardsCurveElement
        :return:
2^multiple * a
        :param multiple: int >= 0
        :param a: TwistedEdwardsCurveElement
        :return:
2^multiple * a : param multiple : int > = 0 : param a : TwistedEdwardsCurveElement : return :
def _multiple_twice(self, multiple, a):
        """
        2^multiple * a
        :param multiple: int >= 0
        :param a: TwistedEdwardsCurveElement
        :return:
        """
        if multiple == 0:
            return a
        else:
            res = a
            for i in range(multiple):
                res = self._twice(res)
            return res
def _multiple_twice ( self , multiple , a ) : if multiple == 0 : return a else : res = a for i in range ( multiple ) : res = self . _twice ( res ) return res