(* ---------------------------------------------------------------------------- * $Id: MathLib.md,v 1.2 1993/03/22 10:17:06 kredel Exp $ * ---------------------------------------------------------------------------- * Copyright (c) GMD * ---------------------------------------------------------------------------- * $Log: MathLib.md,v $ * Revision 1.2 1993/03/22 10:17:06 kredel * This file is not part of MAS * * Revision 1.1 1992/01/22 15:08:08 kredel * Initial revision * * ---------------------------------------------------------------------------- *) DEFINITION MODULE MathLib; (* GMD Mocka MathLIb. *) CONST rcsid = "$Id: MathLib.md,v 1.2 1993/03/22 10:17:06 kredel Exp $"; CONST copyright = "Copyright (c) GMD"; PROCEDURE sqrt (x : REAL) : REAL; (* calculates the square root of 'x' *) PROCEDURE sqrtL (x : LONGREAL) : LONGREAL; (* calculates the square root of 'x' *) PROCEDURE exp (x : REAL) : REAL; (* calculates 'e' to the power of 'x', 'e' Euler's number *) PROCEDURE expL (x : LONGREAL) : LONGREAL; (* calculates 'e' to the power of 'x', 'e' Euler's number *) PROCEDURE ln (x : REAL) : REAL; (* calculates natural logarithm of 'x' *) PROCEDURE lnL (x : LONGREAL) : LONGREAL; (* calculates natural logarithm of 'x' *) PROCEDURE sin (x : REAL) : REAL; (* calculates sine of 'x' *) PROCEDURE sinL (x : LONGREAL) : LONGREAL; (* calculates sine of 'x' *) PROCEDURE cos (x : REAL) : REAL; (* calculates cosine of 'x' *) PROCEDURE cosL (x : LONGREAL) : LONGREAL; (* calculates cosine of 'x' *) PROCEDURE arctan (x : REAL) : REAL; (* calculates arc tangent of 'x' *) PROCEDURE arctanL (x : LONGREAL) : LONGREAL; (* calculates arc tangent of 'x' *) PROCEDURE real (x : INTEGER) : REAL; (* converts 'x' to type 'REAL' *) PROCEDURE realL (x : INTEGER) : LONGREAL; (* converts 'x' to type 'LONGREAL' *) PROCEDURE entier (x : REAL) : INTEGER; (* calculates the largest integer <= 'x' *) PROCEDURE entierL (x : LONGREAL) : INTEGER; (* calculates the largest long integer <= 'x' *) END MathLib. (* -EOF- *)