Single 14 Segment Display Driver with Limited ASCII Decoder  0.1
Constants | Types | Subtypes | Functions | Procedures
MATH_REAL Package Body Reference
Package >> MATH_REAL

Functions

REAL_VECTOR   POWER_OF_2_SERIES (
D: in in NATURAL_VECTOR
INITIAL_VALUE: in in REAL
NUMBER_OF_VALUES: in in NATURAL
)
REAL_ARR_3   CORDIC (
X0: in in REAL
Y0: in in REAL
Z0: in in REAL
N: in in NATURAL
CORDIC_MODE: in in CORDIC_MODE_TYPE
)
REAL   SIGN ( X: in in REAL )
REAL   CEIL ( X: in in REAL )
REAL   FLOOR ( X: in in REAL )
REAL   ROUND ( X: in in REAL )
REAL   TRUNC ( X: in in REAL )
REAL   "MOD" ( X: in in REAL , Y: in in REAL )
REAL   REALMAX ( X: in in REAL , Y: in in REAL )
REAL   REALMIN ( X: in in REAL , Y: in in REAL )
REAL   SQRT ( X: in in REAL )
REAL   CBRT ( X: in in REAL )
REAL   "**" ( X: in in INTEGER , Y: in in REAL )
REAL   "**" ( X: in in REAL , Y: in in REAL )
REAL   EXP ( X: in in REAL )
INTEGER   ILOGB ( X: in in REAL )
REAL   LDEXP ( X: in in REAL , N: in in INTEGER )
REAL   LOG ( X: in in REAL )
REAL   LOG2 ( X: in in REAL )
REAL   LOG10 ( X: in in REAL )
REAL   LOG ( X: in in REAL , BASE: in in REAL )
REAL   SIN ( X: in in REAL )
REAL   COS ( X: in in REAL )
REAL   TAN ( X: in in REAL )
REAL   ARCSIN ( X: in in REAL )
REAL   ARCCOS ( X: in in REAL )
REAL   ARCTAN ( Y: in in REAL )
REAL   ARCTAN ( Y: in in REAL , X: in in REAL )
REAL   SINH ( X: in in REAL )
REAL   COSH ( X: in in REAL )
REAL   TANH ( X: in in REAL )
REAL   ARCSINH ( X: in in REAL )
REAL   ARCCOSH ( X: in in REAL )
REAL   ARCTANH ( X: in in REAL )

Procedures

  UNIFORM(
variable SEED1: inout POSITIVE
variable SEED2: inout POSITIVE
variable X: out REAL
)

Constants

MATH_E_P2  REAL := 7 . 38905_60989_30650
MATH_E_P10  REAL := 22026 . 46579_48067_17
MATH_EIGHT_PI  REAL := 25 . 13274_12287_18345_90770_115
MAX_ITER  INTEGER := 27
MAX_COUNT  INTEGER := 150
BASE_EPS  REAL := 0 . 00001
KC  REAL := 6 . 0725293500888142e - 01
TWO_AT_MINUS  REAL_VECTOR := POWER_OF_2_SERIES ( NATURAL_VECTOR ' ( 100 , 90 ) , 1 . 0 , MAX_ITER )
EPSILON  REAL_VECTOR_N := ( 7 . 8539816339744827e - 01 , 4 . 6364760900080606e - 01 , 2 . 4497866312686413e - 01 , 1 . 2435499454676144e - 01 , 6 . 2418809995957351e - 02 , 3 . 1239833430268277e - 02 , 1 . 5623728620476830e - 02 , 7 . 8123410601011116e - 03 , 3 . 9062301319669717e - 03 , 1 . 9531225164788189e - 03 , 9 . 7656218955931937e - 04 , 4 . 8828121119489829e - 04 , 2 . 4414062014936175e - 04 , 1 . 2207031189367021e - 04 , 6 . 1035156174208768e - 05 , 3 . 0517578115526093e - 05 , 1 . 5258789061315760e - 05 , 7 . 6293945311019699e - 06 , 3 . 8146972656064960e - 06 , 1 . 9073486328101870e - 06 , 9 . 5367431640596080e - 07 , 4 . 7683715820308876e - 07 , 2 . 3841857910155801e - 07 , 1 . 1920928955078067e - 07 , 5 . 9604644775390553e - 08 , 2 . 9802322387695303e - 08 , 1 . 4901161193847654e - 08 , 7 . 4505805969238281e - 09 )

Types

REAL_VECTOR array ( NATURAL range <> ) of REAL
NATURAL_VECTOR array ( NATURAL range <> ) of NATURAL
CORDIC_MODE_TYPE ( ROTATION , VECTORING )

Subtypes

REAL_VECTOR_N  REAL_VECTOR ( 0 to MAX_ITER )
REAL_ARR_2  REAL_VECTOR ( 0 to 1 )
REAL_ARR_3  REAL_VECTOR ( 0 to 2 )
QUADRANT  INTEGER range 0 to 3

The documentation for this class was generated from the following file: