Index

Package: Vectors_xD (generic)

Description

generic

   type Real is digits <>;
   type Coordinates is (<>);

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

Types

Real

type Real is digits <>;

References:

vectors_xd.ads:7:9 (declaration)
vectors_xd.adb:12:53 (reference)
vectors_xd.adb:27:41 (reference)
vectors_xd.adb:40:24 (reference)
vectors_xd.adb:52:27 (reference)
vectors_xd.adb:65:42 (reference)
vectors_xd.adb:69:42 (reference)
vectors_xd.adb:73:54 (reference)
vectors_xd.adb:75:13 (reference)
vectors_xd.adb:86:64 (reference)
vectors_xd.adb:88:28 (reference)
vectors_xd.adb:89:28 (reference)
vectors_xd.adb:95:25 (reference)
vectors_xd.adb:95:41 (reference)
vectors_xd.adb:140:42 (reference)
vectors_xd.adb:142:17 (reference)
vectors_xd.ads:14:45 (reference)
vectors_xd.ads:22:27 (reference)
vectors_xd.ads:23:42 (reference)
vectors_xd.ads:24:42 (reference)
vectors_xd.ads:26:54 (reference)
vectors_xd.ads:28:64 (reference)
vectors_xd.ads:34:42 (reference)

Coordinates

type Coordinates is (<>);

References:

vectors_xd.ads:8:9 (declaration)
vectors_xd.ads:14:29 (reference)

Vector_xD

type Vector_xD is array (Coordinates) of Real;

References:

vectors_xd.ads:14:9 (declaration)
vectors_2d.ads:14:37 (reference)
vectors_3d.ads:14:37 (reference)
vectors_3d_lf.ads:13:40 (reference)
vectors_4d.ads:14:37 (reference)
vectors_xd.adb:20:24 (reference)
vectors_xd.adb:26:19 (reference)
vectors_xd.adb:28:21 (reference)
vectors_xd.adb:38:23 (reference)
vectors_xd.adb:38:41 (reference)
vectors_xd.adb:52:37 (reference)
vectors_xd.adb:52:55 (reference)
vectors_xd.adb:54:18 (reference)
vectors_xd.adb:57:19 (reference)
vectors_xd.adb:65:22 (reference)
vectors_xd.adb:65:55 (reference)
vectors_xd.adb:69:22 (reference)
vectors_xd.adb:69:55 (reference)
vectors_xd.adb:73:36 (reference)
vectors_xd.adb:78:19 (reference)
vectors_xd.adb:86:46 (reference)
vectors_xd.adb:101:36 (reference)
vectors_xd.adb:101:54 (reference)
vectors_xd.adb:103:18 (reference)
vectors_xd.adb:106:19 (reference)
vectors_xd.adb:114:36 (reference)
vectors_xd.adb:114:54 (reference)
vectors_xd.adb:116:18 (reference)
vectors_xd.adb:119:19 (reference)
vectors_xd.adb:127:22 (reference)
vectors_xd.adb:127:40 (reference)
vectors_xd.adb:129:18 (reference)
vectors_xd.adb:132:19 (reference)
vectors_xd.adb:140:24 (reference)
vectors_xd.adb:145:19 (reference)
vectors_xd.ads:16:30 (reference)
vectors_xd.ads:18:24 (reference)
vectors_xd.ads:20:23 (reference)
vectors_xd.ads:20:41 (reference)
vectors_xd.ads:22:37 (reference)
vectors_xd.ads:22:55 (reference)
vectors_xd.ads:23:22 (reference)
vectors_xd.ads:23:55 (reference)
vectors_xd.ads:24:22 (reference)
vectors_xd.ads:24:55 (reference)
vectors_xd.ads:26:36 (reference)
vectors_xd.ads:28:46 (reference)
vectors_xd.ads:30:36 (reference)
vectors_xd.ads:30:54 (reference)
vectors_xd.ads:31:36 (reference)
vectors_xd.ads:31:54 (reference)
vectors_xd.ads:32:22 (reference)
vectors_xd.ads:32:54 (reference)
vectors_xd.ads:34:24 (reference)

Constants & Global variables

Zero_Vector_xD (Vector_xD)

Zero_Vector_xD : constant Vector_xD := (others => 0.0);

References:

vectors_xd.ads:16:4 (declaration)
vectors_2d.ads:16:55 (reference)
vectors_3d.ads:16:55 (reference)
vectors_3d_lf.ads:15:61 (reference)
vectors_4d.ads:16:55 (reference)
vectors_xd.adb:44:17 (reference)

Subprograms & Entries

Image

function Image 
(V: Vector_xD) return String;

References:

vectors_xd.ads:18:13 (declaration)
vectors_2d.ads:18:69 (reference)
vectors_3d.ads:18:69 (reference)
vectors_3d_lf.ads:17:72 (reference)
vectors_4d.ads:18:69 (reference)
vectors_xd.adb:20:13 (body)
vectors_xd.adb:34:8 (label)

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) return Vector_xD;

References:

vectors_xd.ads:20:13 (declaration)
vectors_2d.ads:20:71 (reference)
vectors_3d.ads:20:71 (reference)
vectors_3d_lf.ads:19:77 (reference)
vectors_4d.ads:20:71 (reference)
vectors_xd.adb:38:13 (body)
vectors_xd.adb:48:8 (label)

Calls:

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

"*"

function "*" 
(V: Vector_xD;
Scalar: Real) return Vector_xD;

References:

vectors_xd.ads:23:14 (declaration)
vectors_2d.ads:23:86 (reference)
vectors_3d.ads:23:86 (reference)
vectors_3d_lf.ads:22:98 (reference)
vectors_4d.ads:23:86 (reference)
vectors_xd.adb:46:20 (call)
vectors_xd.adb:65:14 (body)

Called by:

Norm defined at vectors_xd.ads:20:13

"/"

function "/" 
(V: Vector_xD;
Scalar: Real) return Vector_xD;

References:

vectors_xd.ads:24:14 (declaration)
vectors_2d.ads:24:86 (reference)
vectors_3d.ads:24:86 (reference)
vectors_4d.ads:24:86 (reference)
vectors_xd.adb:69:14 (body)

"*"

function "*" 
(V_Left, V_Right: Vector_xD) return Real;

Called by:

Angle_Between defined at vectors_xd.ads:28:13

Angle_Between

function Angle_Between 
(V_Left, V_Right: Vector_xD) return Real;

References:

vectors_xd.ads:28:13 (declaration)
vectors_2d.ads:28:89 (reference)
vectors_3d.ads:29:89 (reference)
vectors_3d_lf.ads:27:98 (reference)
vectors_4d.ads:28:89 (reference)
vectors_xd.adb:86:13 (body)
vectors_xd.adb:97:8 (label)

Calls:

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

"+"

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

References:

vectors_xd.ads:30:14 (declaration)
vectors_2d.ads:30:85 (reference)
vectors_3d.ads:31:85 (reference)
vectors_3d_lf.ads:29:91 (reference)
vectors_4d.ads:30:85 (reference)
vectors_xd.adb:101:14 (body)
vectors_xd.adb:110:9 (label)

"-"

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

References:

vectors_xd.ads:31:14 (declaration)
vectors_2d.ads:31:85 (reference)
vectors_3d.ads:32:85 (reference)
vectors_3d_lf.ads:30:91 (reference)
vectors_4d.ads:31:85 (reference)
vectors_xd.adb:114:14 (body)
vectors_xd.adb:123:9 (label)

"abs"

function "abs" 
(V: Vector_xD) return Real;

Calls:

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