reverted rp_interval_pow to realpaver implementation because of bug in filib