package Ada.Numerics.Aux is
pragma Pure (Aux);
Double
Long_Long_Float
type Double is new Long_Long_Float;
function Sin (X : Double) return Double;
function Cos (X : Double) return Double;
function Tan (X : Double) return Double;
function Exp (X : Double) return Double;
function Sqrt (X : Double) return Double;
function Log (X : Double) return Double;
function Atan (X : Double) return Double;
function Acos (X : Double) return Double;
function Asin (X : Double) return Double;
function Sinh (X : Double) return Double;
function Cosh (X : Double) return Double;
function Tanh (X : Double) return Double;
function Pow (X, Y : Double) return Double;
private -- Implementation-defined ...
end Ada.Numerics.Aux;