def __pow__( self, exp ):
        assert NPRE or exp==int(exp) and exp>0, 'Matrix powers only defined for positive integers not %s' % exp
        if exp == 1: return self
        if exp&1: return self.mmul(self ** (exp-1))
        sqrme = self ** (exp/2)
        return sqrme.mmul(sqrme)
@return: The client address (the first address) in the value of the
dataset/ETHPy150Open sunlightlabs/clearspending/completeness/statlib/matfunc.py/Square.__pow__--crossover with--dataset/ETHPy150Open matrix-org/synapse/synapse/app/homeserver.py/XForwardedForRequest.getClientIP