math.def 492 B

12345678910111213141516171819
  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. END Math.