'Raise the quantitative term\'s values to an integer power, i.e.
polynomial.'

def __pow__(self, power):

    try:
        power = float(power)
    except:
        raise ValueError('expecting    a    float')
    if (power == int(power)):
        name = ('%s^%d' % (self.name, int(power)))
    else:
        name = ('%s^%0.2f' % (self.name, power))
    value = Quantitative(name, func=self, transform=(lambda x: np.power(x, power)))
    value.power = power
    value.namespace = self.namespace
    return value
