update discreteMath