Ada 编程/库/Ada.Numerics.Generic Elementary Functions
外观
此语言功能从 Ada 95 开始提供。
Ada.Numerics.Generic_Elementary_Functions 是 预定义语言环境 自 Ada 95 以来的一部分。
通用包 Ada.Numerics.Generic_Elementary_Functions 为浮点类型定义了各种数学函数。由于它是通用的,它不仅可以用于预定义的浮点类型,还可以用于任何用户定义的浮点类型。
在 Ada 编程/数学计算 中有一个广泛的用法指南。以下是相关的摘录
withAda.Numerics.Generic_Elementary_Functions;procedureNumeric_4istypeValue_Typeisdigits12range-999_999_999_999.0e999 .. 999_999_999_999.0e999;packageValue_FunctionsisnewAda.Numerics.Generic_Elementary_Functions ( Value_Type);
-- 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 -- -------------------------------------------------------------------------generictypeFloat_Typeisdigits<>;packageAda.Numerics.Generic_Elementary_FunctionsispragmaPure (Generic_Elementary_Functions);functionSqrt (X : Float_Type'Base)returnFloat_Type'Base;functionLog (X : Float_Type'Base)returnFloat_Type'Base;functionLog (X, Base : Float_Type'Base)returnFloat_Type'Base;functionExp (X : Float_Type'Base)returnFloat_Type'Base;function"**" (Left, Right : Float_Type'Base)returnFloat_Type'Base;functionSin (X : Float_Type'Base)returnFloat_Type'Base;functionSin (X, Cycle : Float_Type'Base)returnFloat_Type'Base;functionCos (X : Float_Type'Base)returnFloat_Type'Base;functionCos (X, Cycle : Float_Type'Base)returnFloat_Type'Base;functionTan (X : Float_Type'Base)returnFloat_Type'Base;functionTan (X, Cycle : Float_Type'Base)returnFloat_Type'Base;functionCot (X : Float_Type'Base)returnFloat_Type'Base;functionCot (X, Cycle : Float_Type'Base)returnFloat_Type'Base;functionArcsin (X : Float_Type'Base)returnFloat_Type'Base;functionArcsin (X, Cycle : Float_Type'Base)returnFloat_Type'Base;functionArccos (X : Float_Type'Base)returnFloat_Type'Base;functionArccos (X, Cycle : Float_Type'Base)returnFloat_Type'Base;functionArctan (Y : Float_Type'Base; X : Float_Type'Base := 1.0)returnFloat_Type'Base;functionArctan (Y : Float_Type'Base; X : Float_Type'Base := 1.0; Cycle : Float_Type'Base)returnFloat_Type'Base;functionArccot (X : Float_Type'Base; Y : Float_Type'Base := 1.0)returnFloat_Type'Base;functionArccot (X : Float_Type'Base; Y : Float_Type'Base := 1.0; Cycle : Float_Type'Base)returnFloat_Type'Base;functionSinh (X : Float_Type'Base)returnFloat_Type'Base;functionCosh (X : Float_Type'Base)returnFloat_Type'Base;functionTanh (X : Float_Type'Base)returnFloat_Type'Base;functionCoth (X : Float_Type'Base)returnFloat_Type'Base;functionArcsinh (X : Float_Type'Base)returnFloat_Type'Base;functionArccosh (X : Float_Type'Base)returnFloat_Type'Base;functionArctanh (X : Float_Type'Base)returnFloat_Type'Base;functionArccoth (X : Float_Type'Base)returnFloat_Type'Base;endAda.Numerics.Generic_Elementary_Functions;
FSF GNAT
- 规格:a-ngelfu.ads
- 主体:a-ngelfu.adb
drake
