Define que es un smartphone para ti, porque para lo que tu pides necesitarias minimo un movil con un SO lo suficientemente avanzado como para soportar la clase Math de java(querras hacerlo en C? python va para dispositivos mas avanzados), quizas un nokia con SO S60 o un android de gama baja.
A menos que quieras diseñar manualmente todas y cada una de las funciones estaditicas, trigonometricas, probabilisticas, etc etc etc una en cada clase... o diseñar tu propia clase math... eso queda a tu criterio.
Espero haberte ayudado.