ad arithmetic functions
add transcendental functions