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

⟦20f924244⟧ TextFile

    Length: 3142 (0xc46)
    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 Long_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 Long_Elementary_Functions is new
--              Generic_Elementary_Functions (Float_Type => Long_Float);
--
--  Note: Long_Float for the Mc68881 is IEEE double precision float (64 bits)

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

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

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

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

    function Arcsinh (X : Long_Float) return Long_Float;
    function Arccosh (X : Long_Float) return Long_Float;
    function Arctanh (X : Long_Float) return Long_Float;
    function Arccoth (X : Long_Float) return Long_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 Long_Elementary_Functions;