DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400 Tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Rational R1000/400 Tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download
Index: ┃ T V

⟦5b53b7faf⟧ TextFile

    Length: 2833 (0xb11)
    Types: TextFile
    Names: »V«

Derivation

└─⟦5f3412b64⟧ Bits:30000745 8mm tape, Rational 1000, ENVIRONMENT 12_6_5 TOOLS 
    └─ ⟦91c658230⟧ »DATA« 
        └─⟦458657fb6⟧ 
            └─⟦1472c4407⟧ 
                └─⟦3d4b48c74⟧ 
└─⟦d10a02448⟧ Bits:30000409 8mm tape, Rational 1000, ENVIRONMENT, D_12_7_3
    └─ ⟦fc9b38f02⟧ »DATA« 
        └─⟦9b46a407a⟧ 
            └─⟦2e03b931c⟧ 
                └─⟦3d4b48c74⟧ 
                    └─⟦this⟧ 
└─⟦5f3412b64⟧ Bits:30000745 8mm tape, Rational 1000, ENVIRONMENT 12_6_5 TOOLS 
    └─ ⟦91c658230⟧ »DATA« 
        └─⟦458657fb6⟧ 
            └─⟦1472c4407⟧ 
                └─⟦6fef9baf9⟧ 
└─⟦d10a02448⟧ Bits:30000409 8mm tape, Rational 1000, ENVIRONMENT, D_12_7_3
    └─ ⟦fc9b38f02⟧ »DATA« 
        └─⟦9b46a407a⟧ 
            └─⟦2e03b931c⟧ 
                └─⟦6fef9baf9⟧ 
                    └─⟦this⟧ 

TextFile

with Elementary_Functions_Exceptions;
package Elementary_Functions is

-- from "Proposed Standard for a Generic Package of Elementary Functions
-- for Ada" ISO-IEC/JTC1/SC22/WG9 (Ada) Numerics Rapporteur Group
-- Draft 1.2, 12 December 1990

-- This package is equivalent to the instantiation:
--
--   package Elementary_Functions is new
--              Generic_Elementary_Functions (Float_Type => Float);
--
--  Note: Float for the Mc68881 is IEEE single precision float (32 bits)

   function Sqrt (X : Float)       return Float;
   function Log  (X : Float)       return Float;
   function Log  (X, Base : Float) return Float;
   function Exp  (X : Float)       return Float;
   function "**" (X, Y : Float)    return Float;

   function Sin (X : Float)        return Float;
   function Sin (X, Cycle : Float) return Float;
   function Cos (X : Float)        return Float;
   function Cos (X, Cycle : Float) return Float;
   function Tan (X : Float)        return Float;
   function Tan (X, Cycle : Float) return Float;
   function Cot (X : Float)        return Float;
   function Cot (X, Cycle : Float) return Float;

   function Arcsin (X : Float)        return Float;
   function Arcsin (X, Cycle : Float) return Float;
   function Arccos (X : Float)        return Float;
   function Arccos (X, Cycle : Float) return Float;
   function Arctan (Y : Float;  
                    X : Float := 1.0) return Float;
   function Arctan (Y     : Float;  
                    X     : Float := 1.0;  
                    Cycle : Float)    return Float;
   function Arccot (X : Float;  
                    Y : Float := 1.0) return Float;
   function Arccot (X     : Float;  
                    Y     : Float := 1.0;  
                    Cycle : Float)    return Float;

   function Sinh (X : Float) return Float;
   function Cosh (X : Float) return Float;
   function Tanh (X : Float) return Float;
   function Coth (X : Float) return Float;

   function Arcsinh (X : Float) return Float;
   function Arccosh (X : Float) return Float;
   function Arctanh (X : Float) return Float;
   function Arccoth (X : Float) return Float;

   Argument_Error : exception
                        renames Elementary_Functions_Exceptions.Argument_Error;

   -- Argument_Error is raised whenever an argument is out of the
   -- domain of the corresponding function:
   --
   -- SQRT     when X < 0.0
   -- LOG      when X <= 0.0 , or when BASE < 0.0 or BASE = 1.0
   -- "**"     when X < 0.0, or when X = 0.0 and Y = 0.0
   --
   -- all trigonometric functions: when CYCLE <= 0.0
   --
   -- ARCSIN   when abs X > 1.0
   -- ARCCOS   when abs X > 1.0
   -- ARCTAN   when Y = 0.0 and X /= 0.0
   -- ARCCOT   when Y = 0.0 and X /= 0.0
   -- ARCCOSH  when X <= 1.0
   -- ARCTANH  when abs X > 1.0
   -- ARCCOTH  when abs X < 1.0

end Elementary_Functions;