math.def 871 B

12345678910111213141516171819202122232425262728293031
  1. DEFINITION MODULE Math;
  2. (* Real math, bound to libm. *)
  3. CONST Pi = 3.14159265358979;
  4. CONST E = 2.71828182845905;
  5. PROCEDURE sqrt(x : REAL) : REAL;
  6. PROCEDURE exp(x : REAL) : REAL;
  7. PROCEDURE ln(x : REAL) : REAL;
  8. PROCEDURE sin(x : REAL) : REAL;
  9. PROCEDURE cos(x : REAL) : REAL;
  10. PROCEDURE tan(x : REAL) : REAL;
  11. PROCEDURE arcsin(x : REAL) : REAL;
  12. PROCEDURE arccos(x : REAL) : REAL;
  13. PROCEDURE arctan(x : REAL) : REAL;
  14. PROCEDURE power(x, y : REAL) : REAL;
  15. PROCEDURE abs(x : REAL) : REAL;
  16. PROCEDURE log10(x : REAL) : REAL;
  17. PROCEDURE atan2(y, x : REAL) : REAL;
  18. PROCEDURE sinh(x : REAL) : REAL;
  19. PROCEDURE cosh(x : REAL) : REAL;
  20. PROCEDURE tanh(x : REAL) : REAL;
  21. PROCEDURE hypot(x, y : REAL) : REAL;
  22. PROCEDURE floor(x : REAL) : REAL;
  23. PROCEDURE ceil(x : REAL) : REAL;
  24. PROCEDURE trunc(x : REAL) : REAL;
  25. PROCEDURE round(x : REAL) : REAL;
  26. PROCEDURE fmod(x, y : REAL) : REAL;
  27. END Math.