Index

Package: Vectors_xD_I (generic)

Description

generic

   type Integer_Type is range <>;
   type Coordinates is (<>);

package Vectors_xD_I is
Jan & Uwe R. Zimmer, Australia, September 2019

Types

Integer_Type

type Integer_Type is range <>;

References:

vectors_xd_i.ads:7:9 (declaration)
vectors_xd_i.adb:26:41 (reference)
vectors_xd_i.adb:57:29 (reference)
vectors_xd_i.ads:14:47 (reference)
vectors_xd_i.ads:16:56 (reference)

Coordinates

type Coordinates is (<>);

References:

vectors_xd_i.ads:8:9 (declaration)
vectors_xd_i.ads:14:31 (reference)

Vector_xD_I

type Vector_xD_I is array (Coordinates) of Integer_Type;

References:

vectors_xd_i.ads:14:9 (declaration)
vectors_2d_i.ads:13:39 (reference)
vectors_2d_n.ads:13:39 (reference)
vectors_2d_p.ads:15:39 (reference)
vectors_xd_i.adb:19:24 (reference)
vectors_xd_i.adb:25:19 (reference)
vectors_xd_i.adb:27:21 (reference)
vectors_xd_i.adb:37:23 (reference)
vectors_xd_i.adb:37:43 (reference)
vectors_xd_i.adb:51:38 (reference)
vectors_xd_i.adb:51:58 (reference)
vectors_xd_i.adb:53:18 (reference)
vectors_xd_i.adb:56:19 (reference)
vectors_xd_i.adb:64:22 (reference)
vectors_xd_i.adb:64:58 (reference)
vectors_xd_i.adb:68:22 (reference)
vectors_xd_i.adb:68:58 (reference)
vectors_xd_i.adb:72:36 (reference)
vectors_xd_i.adb:77:19 (reference)
vectors_xd_i.adb:85:46 (reference)
vectors_xd_i.adb:100:36 (reference)
vectors_xd_i.adb:100:56 (reference)
vectors_xd_i.adb:102:18 (reference)
vectors_xd_i.adb:105:19 (reference)
vectors_xd_i.adb:113:36 (reference)
vectors_xd_i.adb:113:56 (reference)
vectors_xd_i.adb:115:18 (reference)
vectors_xd_i.adb:118:19 (reference)
vectors_xd_i.adb:126:22 (reference)
vectors_xd_i.adb:126:42 (reference)
vectors_xd_i.adb:128:18 (reference)
vectors_xd_i.adb:131:19 (reference)
vectors_xd_i.adb:139:24 (reference)
vectors_xd_i.adb:144:19 (reference)
vectors_xd_i.ads:16:30 (reference)
vectors_xd_i.ads:18:24 (reference)
vectors_xd_i.ads:20:23 (reference)
vectors_xd_i.ads:20:43 (reference)
vectors_xd_i.ads:22:38 (reference)
vectors_xd_i.ads:22:58 (reference)
vectors_xd_i.ads:23:22 (reference)
vectors_xd_i.ads:23:58 (reference)
vectors_xd_i.ads:24:22 (reference)
vectors_xd_i.ads:24:58 (reference)
vectors_xd_i.ads:26:36 (reference)
vectors_xd_i.ads:28:46 (reference)
vectors_xd_i.ads:30:36 (reference)
vectors_xd_i.ads:30:56 (reference)
vectors_xd_i.ads:31:36 (reference)
vectors_xd_i.ads:31:56 (reference)
vectors_xd_i.ads:32:22 (reference)
vectors_xd_i.ads:32:56 (reference)
vectors_xd_i.ads:34:24 (reference)

Constants & Global variables

Zero_Vector_xD (Vector_xD_I)

Zero_Vector_xD : constant Vector_xD_I := (others => Integer_Type'First);

References:

vectors_xd_i.ads:16:4 (declaration)
vectors_2d_i.ads:15:59 (reference)
vectors_2d_n.ads:15:59 (reference)
vectors_2d_p.ads:17:59 (reference)
vectors_xd_i.adb:43:17 (reference)

Subprograms & Entries

Image

function Image 
(V: Vector_xD_I) return String;

Calls:

& defined at a-strbou.ads:119:17
& defined at a-strbou.ads:127:17
To_String defined at a-strbou.ads:67:16

Norm

function Norm 
(V: Vector_xD_I) return Vector_xD_I;

Calls:

* defined at vectors_xd_i.ads:23:14
abs defined at vectors_xd_i.ads:34:14

"*"

function "*" 
(V: Vector_xD_I;
Scalar: Float) return Vector_xD_I;

Called by:

Norm defined at vectors_xd_i.ads:20:13

"/"

function "/" 
(V: Vector_xD_I;
Scalar: Float) return Vector_xD_I;

References:

vectors_xd_i.ads:24:14 (declaration)
vectors_2d_i.ads:23:91 (reference)
vectors_2d_n.ads:23:91 (reference)
vectors_2d_p.ads:25:91 (reference)
vectors_xd_i.adb:68:14 (body)

"*"

function "*" 
(V_Left, V_Right: Vector_xD_I) return Float;

Called by:

Angle_Between defined at vectors_xd_i.ads:28:13

Angle_Between

function Angle_Between 
(V_Left, V_Right: Vector_xD_I) return Float;

Calls:

* defined at vectors_xd_i.ads:26:14
abs defined at vectors_xd_i.ads:34:14
Ada.Numerics.Generic_Elementary_Functions.Arccos defined at a-ngelfu.ads:108:13

"+"

function "+" 
(V_Left, V_Right: Vector_xD_I) return Vector_xD_I;

"-"

function "-" 
(V_Left, V_Right: Vector_xD_I) return Vector_xD_I;

"abs"

function "abs" 
(V: Vector_xD_I) return Float;

Calls:

Ada.Numerics.Generic_Elementary_Functions.Sqrt defined at a-ngelfu.ads:42:13