home *** CD-ROM | disk | FTP | other *** search
- with ELEMENTARY_FUNCTIONS_EXCEPTIONS ;
-
- generic
-
- type FLOAT_TYPE is digits <> ;
-
- package GENERIC_ELEMENTARY_FUNCTIONS is
-
- function SQRT ( X : FLOAT_TYPE ) return FLOAT_TYPE ;
- function LOG ( X : FLOAT_TYPE ) return FLOAT_TYPE ;
- function LOG ( X , BASE : FLOAT_TYPE ) return FLOAT_TYPE ;
- function EXP ( X : FLOAT_TYPE ) return FLOAT_TYPE ;
- function "**" ( X , Y : FLOAT_TYPE ) return FLOAT_TYPE ;
-
- function SIN ( X : FLOAT_TYPE ) return FLOAT_TYPE ;
- function SIN ( X , CYCLE : FLOAT_TYPE ) return FLOAT_TYPE ;
- function COS ( X : FLOAT_TYPE ) return FLOAT_TYPE ;
- function COS ( X , CYCLE : FLOAT_TYPE ) return FLOAT_TYPE ;
- function TAN ( X : FLOAT_TYPE ) return FLOAT_TYPE ;
- function TAN ( X , CYCLE : FLOAT_TYPE ) return FLOAT_TYPE ;
- function COT ( X : FLOAT_TYPE ) return FLOAT_TYPE ;
- function COT ( X , CYCLE : FLOAT_TYPE ) return FLOAT_TYPE ;
-
- function ARCSIN ( X : FLOAT_TYPE ) return FLOAT_TYPE ;
- function ARCSIN ( X , CYCLE : FLOAT_TYPE ) return FLOAT_TYPE ;
- function ARCCOS ( X : FLOAT_TYPE ) return FLOAT_TYPE ;
- function ARCCOS ( X , CYCLE : FLOAT_TYPE ) return FLOAT_TYPE ;
- function ARCTAN ( Y : FLOAT_TYPE ;
- X : FLOAT_TYPE := 1.0 ) return FLOAT_TYPE ;
- function ARCTAN ( Y : FLOAT_TYPE ;
- X : FLOAT_TYPE := 1.0 ;
- CYCLE : FLOAT_TYPE ) return FLOAT_TYPE ;
- function ARCCOT ( X : FLOAT_TYPE ;
- Y : FLOAT_TYPE := 1.0 ) return FLOAT_TYPE ;
- function ARCCOT ( X : FLOAT_TYPE ;
- Y : FLOAT_TYPE := 1.0 ;
- CYCLE : FLOAT_TYPE ) return FLOAT_TYPE ;
-
- function SINH ( X : FLOAT_TYPE ) return FLOAT_TYPE ;
- function COSH ( X : FLOAT_TYPE ) return FLOAT_TYPE ;
- function TANH ( X : FLOAT_TYPE ) return FLOAT_TYPE ;
- function COTH ( X : FLOAT_TYPE ) return FLOAT_TYPE ;
-
- function ARCSINH ( X : FLOAT_TYPE ) return FLOAT_TYPE ;
- function ARCCOSH ( X : FLOAT_TYPE ) return FLOAT_TYPE ;
- function ARCTANH ( X : FLOAT_TYPE ) return FLOAT_TYPE ;
- function ARCCOTH ( X : FLOAT_TYPE ) return FLOAT_TYPE ;
-
- ARGUMENT_ERROR : exception renames ELEMENTARY_FUNCTIONS_EXCEPTIONS.ARGUMENT_ERROR ;
-
- end GENERIC_ELEMENTARY_FUNCTIONS ;
-