Skip to main content

  | मौसम…

411 समाचार
Public archive edition · Attributed source reporting with original dates · AI drafts are excluded

411 REFERENCE · Wikibooks

Ada Programming/Libraries/Ada.Numerics.Generic Elementary Functions

Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.

Ada.Numerics.Generic_Elementary_Functions __TOC__ Ada Numerics Generic_Elementary_Functions is a unit of the Predefined Language Environment since Ada 95. The generic package Ada Numerics Generic_Elementary_Functions defines various mathematical functions for floating point type. Being generic it can not only be used for predefined floating point types but also for any user defined floating type. Usage There is an extensive usage guide in Ada Programming/Mathematical calculations. Here the relevant extract: numeric_4.adb with Ada Numerics Generic_Elementary_Functions; procedure Numeric_4 is type Value_Type is digits 12 range -999_999_999_999.0e999 .. 999_999_999_999.0e999; package Value_Functions is new Ada.Numerics.Generic_Elementary_Functions ( Value_Type); Specification Standard Ada library specification Copyright (c) 2003-2018 Maxim Reznik <reznikmm@gmail.com> Copyright (c) 2004-2016 AXE Consultants Copyright (c) 2004, 2005, 2006 Ada-Europe Copyright (c) 2000 The MITRE Corporation, Inc. Copyright (c) 1992, 1993, 1994, 1995 Intermetrics, Inc. SPDX-License-Identifier: BSD-3-Clause and LicenseRef-AdaReferenceManual ------------------------------------------------------------------------- generic type Float_Type is digits box <>; package Ada Numerics Generic_Elementary_Functions is pragma Pure (Generic_Elementary_Functions); function Sqrt (X : Float_Type'Base) return Float_Type'Base; function Log (X : Float_Type'Base) return Float_Type'Base; function Log (X, Base : Float_Type'Base) return Float_Type'Base; function Exp (X : Float_Type'Base) return Float_Type'Base; function "**" (Left, Right : Float_Type'Base) return Float_Type'Base; function Sin (X : Float_Type'Base) return Float_Type'Base; function Sin (X, Cycle : Float_Type'Base) return Float_Type'Base; function Cos (X : Float_Type'Base) return Float_Type'Base; function Cos (X, Cycle : Float_Type'Base) return Float_Type'Base; function Tan (X : Float_Type'Base) return Float_Type'Base; function Tan (X, Cycle : Float_Type'Base) return Float_Type'Base; function Cot (X : Float_Type'Base) return Float_Type'Base; function Cot (X, Cycle : Float_Type'Base) return Float_Type'Base; function Arcsin (X : Float_Type'Base) return Float_Type'Base; function Arcsin (X, Cycle : Float_Type'Base) return Float_Type'Base; function Arccos (X : Float_Type'Base) return Float_Type'Base; function Arccos (X, Cycle : Float_Type'Base) return Float_Type'Base; function Arctan (Y : Float_Type'Base; X : Float_Type'Base := 1dot .0) return Float_Type'Base; function Arctan (Y : Float_Type'Base; X : Float_Type'Base := 1dot .0; Cycle : Float_Type'Base) return Float_Type'Base; function Arccot (X : Float_Type'Base; Y : Float_Type'Base := 1dot .0) return Float_Type'Base; function Arccot (X : Float_Type'Base; Y : Float_Type'Base := 1dot .0; Cycle : Float_Type'Base) return Float_Type'Base; function Sinh (X : Float_Type'Base) return Float_Type'Base; function Cosh (X : Float_Type'Base) return Float_Type'Base; function Tanh (X : Float_Type'Base) return Float_Type'Base; function Coth (X : Float_Type'Base) return Float_Type'Base; function Arcsinh (X : Float_Type'Base) return Float_Type'Base; function Arccosh (X : Float_Type'Base) return Float_Type'Base; function Arctanh (X : Float_Type'Base) return Float_Type'Base; function Arccoth (X : Float_Type'Base) return Float_Type'Base; end Adadot .Numericsdot .Generic_Elementary_Functions; See also Wikibook Ada Programming Ada Programming/Libraries/Ada Ada Reference Manual Ada 95 A 5 1 Elementary Functions Ada 2005 A 5 1 Elementary Functions Ada 2012 A 5 1 Elementary Functions Open-Source Implementations a-ngelfu.ads a-ngelfu.adb numerics/a-ngelfu.ads numerics/a-ngelfu.adb