The following shows the GG-functions used in named workspaces and scripts. To locate the GG-funtions loaded by the GG-Container you will type at the shell prompt: asplcmd ~gg
ADDMULGROUP [GROUP FOR ADD AND MULTIPLY THREE ATTRIBUTES WITH CONGRUEE]
see ggfunc: ggaddmulS() [ggaddmulS (INTERNAL USE)]
in namedspace MULADD []
13 g2 = ggaddmulS(grp1,g2,congruee,2)
12 g3 = ggaddmulS(grp1,g3,congruee,3)
11 g5 = ggaddmulS(grp1,g5,congruee,5)
10 g6 = ggaddmulS(grp1,g6,congruee,6)
9 g7 = ggaddmulS(grp1,g7,congruee,7)
8 g13 = ggaddmulS(grp1,g13,congruee,13)
7 joker = ggaddmulS(grp1,JOKER,congruee,12345)
6 jok2 = ggaddmulS(grp1,JOK2,congruee,2)
5 jok3 = ggaddmulS(grp1,JOK3,congruee,3)
4 jok5 = ggaddmulS(grp1,JOK5,congruee,5)
3 jok6 = ggaddmulS(grp1,JOK5,congruee,6)
2 jok7 = ggaddmulS(grp1,JOK5,congruee,7)
1 jok13 = ggaddmulS(grp1,JOK5,congruee,13)
BAYLEVELGROUP [ATTRIBUTES ATTACHED TO SENSORS TO MONITOR WATER LEVEL BETWEEN TWO BAYS]
see ggfunc: ggbaylevel() [ggbaylevel monitors the water level from data streamed from the sensors installed on BAY1 and BAY2]
in namedspace BAY6 []
7 day1 = ggbaylevel()
in namedspace BAY7 []
17 day1 = ggbaylevel()
in namedspace BAYS12 [MONITORING WATER LEVEL BETWEEN TWO BAYS]
13 waterlevelday1 = ggbaylevel()
in namedspace BAYS12MON [WATER LEVEL BETWEEN BAY1 AND BAY2]
12 waterlevelday1 = ggbaylevel()
in namedspace BAYS12WATER []
16 waterlevelday1 = ggbaylevel()
in namedspace BAYS7 []
64 day1 = ggbaylevel()
in namedspace BAYSWATER []
60 day1 = ggbaylevel()
in namedspace BAYSWATER1 []
51 day1 = ggbaylevel()
in script bay12-notify.sh [monitor water level between two bays and send notification when level is critical]
waterleveltoday = ggbaylevel();
in script bay12.sh [monitor water level between two bays]
waterleveltoday = ggbaylevel();
in script bay12mon.pl [monitor water level between two bays]
x = ggbaylevel()
in script bay13-notify.sh [monitor water between two bays and send notification when level is critical]
waterleveltoday = ggbaylevel();
in script bay13.sh [monitor water level between two bays using loop]
waterleveltoday = ggbaylevel();
BITGROUP [ONE BIT ATTRIBUTE USED IN GROUP WITH RANDOM BITS AND RANDOM PROCESSES]
see ggfunc: ggbit() [Create an element in a workspace whose domain is the BITGROUP class]
in namedspace ONEBIT [RANDOM ONE BIT]
33 b1 = ggbit()
32 b2 = ggbit()
31 b3 = ggbit()
see ggfunc: ggbitS() [Create groups, subgroups, and elements in a workspace whose domain is the BITGROUP class]
in namedspace ONEBIT [RANDOM ONE BIT]
30 m1 = ggbitS(gstart,1,gcount,1,dcount,1,fcount,5)
29 m2 = ggbitS(gstart,2,gcount,1,dcount,1,fcount,5)
28 m3 = ggbitS(gstart,3,gcount,1,dcount,1,fcount,5)
27 t123 = ggbitS(gstart,5,gcount,3,dcount,2,fmin,3,fmax,7)
26 M = ggbitS(gstart,11,gmin,2,gmax,5,dmin,2,dmax,4,fmin,3,fmax,7)
in namedspace ONEBIT2 []
28 w1 = ggbitS(gmin,8,gmax,11,dmin,2,dmax,4,fmin,3,fmax,9)
27 w2 = ggbitS(gmin,8,gmax,11,dmin,2,dmax,4,fmin,3,fmax,9)
in namedspace ONEBIT3 []
99 w1 = ggbitS(gmin,8,gmax,11,dmin,2,dmax,4,fmin,3,fmax,9)
98 w2 = ggbitS(gmin,8,gmax,11,dmin,2,dmax,4,fmin,3,fmax,9)
67 ggbitS(gmin,8,gmax,11,dmin,2,dmax,4,fmin,3,fmax,9,mix,1)
see ggfunc: ggbitsubgS() [Create groups, subgroups, subsubgroups, and elements in a workspace whose domain is the BITGROUP class]
in namedspace DGV_RANDBIT []
11 G = ggbitsubgS(gstart,1,gcount,1,dmin,2,dmax,4,scount,3,smin,2,smax,4,sfcount,2,sfmin,2,sfmax,4,fcount,2,fmin,2,fmax,4,mix,1)
in namedspace MIXVER2RANDONEBIT []
31 v1 = ggbitsubgS(gstart,1,gcount,1,dmin,2,dmax,4,scount,3,smin,2,smax,4,sfcount,2,sfmin,2,sfmax,4,fcount,2,fmin,2,fmax,4,mix,1)
30 v2 = ggbitsubgS(gstart,2,gcount,1,dmin,2,dmax,4,scount,3,smin,2,smax,4,sfcount,2,sfmin,2,sfmax,4,fcount,2,fmin,2,fmax,4,mix,1)
29 v3 = ggbitsubgS(gstart,3,gcount,1,dmin,2,dmax,4,scount,3,smin,2,smax,4,sfcount,2,sfmin,2,sfmax,4,fcount,2,fmin,2,fmax,4,mix,1)
8 g1 = ggbitsubgS(gstart,1,gcount,1,dmin,2,dmax,4,scount,3,smin,2,smax,4,sfcount,2,sfmin,2,sfmax,4,fcount,2,fmin,2,fmax,4); sleep 1; ?5,1 g1
in namedspace ONEBIT2 []
34 v1 = ggbitsubgS(gstart,1,gcount,1,dmin,2,dmax,4,fmin,3,fmax,9)
33 v2 = ggbitsubgS(gstart,2,gcount,1,dmin,2,dmax,4,fmin,3,fmax,9)
32 v3 = ggbitsubgS(gstart,3,gcount,1,dmin,2,dmax,4,fmin,3,fmax,9)
in namedspace ONEBIT3 []
105 v1 = ggbitsubgS(gstart,1,gcount,1,dmin,2,dmax,4,fmin,3,fmax,9)
104 v2 = ggbitsubgS(gstart,2,gcount,1,dmin,2,dmax,4,fmin,3,fmax,9)
103 v3 = ggbitsubgS(gstart,3,gcount,1,dmin,2,dmax,4,fmin,3,fmax,9)
65 ggbitsubgS(gmin,8,gmax,11,dmin,2,dmax,4,fmin,3,fmax,9,mix,1)
61 ggbitsubgS(gmin,8,gmax,11,dmin,2,dmax,4,fmin,2,fmax,4,mix,1)
53 ggbitsubgS(gmin,8,gmax,11,dmin,2,dmax,4,fmin,1,fmax,4,mix,1)
49 pp = ggbitsubgS(gmin,8,gmax,11,dmin,2,dmax,4,fmin,1,fmax,4,mix,1)
44 p1 = ggbitsubgS(gstart,1,gcount,1,dmin,2,dmax,4,fmin,1,fmax,4,mix,1)
43 p2 = ggbitsubgS(gstart,1,gcount,1,dmin,2,dmax,4,fmin,1,fmax,4,mix,1)
38 p2 = ggbitsubgS(gstart,2,gcount,1,dmin,2,dmax,4,fmin,1,fmax,4,mix,1)
35 p1 = ggbitsubgS(gstart,1,gcount,1,dmin,2,dmax,4,scount,3,mix,1)
34 p2 = ggbitsubgS(gstart,2,gcount,1,dmin,2,dmax,4,scount,3,mix,1)
30 p1 = ggbitsubgS(gstart,1,gcount,1,dmin,2,dmax,4,scount,3,smin,2,smax,4,mix,1)
29 p2 = ggbitsubgS(gstart,2,gcount,1,dmin,2,dmax,4,scount,3,smin,2,smax,4,mix,1)
26 p1 = ggbitsubgS(gstart,1,gcount,1,dmin,2,dmax,4,scount,5,smin,2,smax,4,mix,1)
25 p2 = ggbitsubgS(gstart,2,gcount,1,dmin,2,dmax,4,scount,5,smin,2,smax,4,mix,1)
15 p1 = ggbitsubgS(gstart,1,gcount,1,dmin,2,dmax,4,scount,3,smin,2,smax,4,sfcount,2,sfmin,2,sfmax,4,,mix,1)
14 p1 = ggbitsubgS(gstart,1,gcount,1,dmin,2,dmax,4,scount,3,smin,2,smax,4,sfcount,2,sfmin,2,sfmax,4,mix,1)
13 p2 = ggbitsubgS(gstart,2,gcount,1,dmin,2,dmax,4,scount,3,smin,2,smax,4,sfcount,2,sfmin,2,sfmax,4,mix,1)
10 p1 = ggbitsubgS(gstart,1,gcount,1,dmin,2,dmax,4,scount,3,smin,2,smax,4,sfcount,2,sfmin,2,sfmax,4,fcount,2,fmin,2,fmax,4,mix,1)
9 p2 = ggbitsubgS(gstart,2,gcount,1,dmin,2,dmax,4,scount,3,smin,2,smax,4,sfcount,2,sfmin,2,sfmax,4,fcount,2,fmin,2,fmax,4,mix,1)
in namedspace PLAYOP_RANDBIT []
18 G = ggbitsubgS(gstart,1,gcount,1,dmin,2,dmax,4,scount,3,smin,2,smax,4,sfcount,2,sfmin,2,sfmax,4,fcount,2,fmin,2,fmax,4,mix,1); sleep 1; ?5,1 G
in namedspace RANDONEBIT []
21 v1 = ggbitsubgS(gstart,1,gcount,1,dmin,2,dmax,4,scount,3,smin,2,smax,4,sfcount,2,sfmin,2,sfmax,4,fcount,2,fmin,2,fmax,4,mix,1)
20 v2 = ggbitsubgS(gstart,2,gcount,1,dmin,2,dmax,4,scount,3,smin,2,smax,4,sfcount,2,sfmin,2,sfmax,4,fcount,2,fmin,2,fmax,4,mix,1)
19 v3 = ggbitsubgS(gstart,3,gcount,1,dmin,2,dmax,4,scount,3,smin,2,smax,4,sfcount,2,sfmin,2,sfmax,4,fcount,2,fmin,2,fmax,4,mix,1)
in namedspace RANDONEBIT777 []
22 v1 = ggbitsubgS(gstart,1,gcount,1,dmin,2,dmax,4,scount,3,smin,2,smax,4,sfcount,2,sfmin,2,sfmax,4,fcount,2,fmin,2,fmax,4,mix,1)
21 v2 = ggbitsubgS(gstart,2,gcount,1,dmin,2,dmax,4,scount,3,smin,2,smax,4,sfcount,2,sfmin,2,sfmax,4,fcount,2,fmin,2,fmax,4,mix,1)
20 v3 = ggbitsubgS(gstart,3,gcount,1,dmin,2,dmax,4,scount,3,smin,2,smax,4,sfcount,2,sfmin,2,sfmax,4,fcount,2,fmin,2,fmax,4,mix,1)
in namedspace RANDONEBITMIX [RANDOM ONE BIT MIX]
22 mg123 = ggbitsubgS(gstart,1,gcount,3,dcount,2,dmin,2,dmax,3,scount,2,smin,2,smax,3,sfcount,1,sfmin,2,sfmax,3,fcount,2,fmin,2,fmax,3,mix,1)
1 mg12 = ggbitsubgS(gstart,1,gcount,2,dcount,1,dmin,2,dmax,3,scount,2,smin,2,smax,3,sfcount,1,sfmin,2,sfmax,3,fcount,2,fmin,2,fmax,3,mix,1)
in namedspace RANDONEBITMIX_DIFFARC [RANDOM ONE BIT MIX]
65 mg123 = ggbitsubgS(gstart,1,gcount,3,dcount,2,dmin,2,dmax,3,scount,2,smin,2,smax,3,sfcount,1,sfmin,2,sfmax,3,fcount,2,fmin,2,fmax,3,mix,1)
44 mg12 = ggbitsubgS(gstart,1,gcount,2,dcount,1,dmin,2,dmax,3,scount,2,smin,2,smax,3,sfcount,1,sfmin,2,sfmax,3,fcount,2,fmin,2,fmax,3,mix,1)
42 S = ggbitsubgS(gstart,1,gcount,1,dmin,2,dmax,4,scount,3,smin,2,smax,4,sfcount,2,sfmin,2,sfmax,4,fcount,2,fmin,2,fmax,4,mix,1); sleep 1; ?5,1 S
in namedspace RANDONEBIT_ENVY2 []
42 v1 = ggbitsubgS(gstart,1,gcount,1,dmin,2,dmax,4,scount,3,smin,2,smax,4,sfcount,2,sfmin,2,sfmax,4,fcount,2,fmin,2,fmax,4,mix,1)
41 v2 = ggbitsubgS(gstart,2,gcount,1,dmin,2,dmax,4,scount,3,smin,2,smax,4,sfcount,2,sfmin,2,sfmax,4,fcount,2,fmin,2,fmax,4,mix,1)
40 v3 = ggbitsubgS(gstart,3,gcount,1,dmin,2,dmax,4,scount,3,smin,2,smax,4,sfcount,2,sfmin,2,sfmax,4,fcount,2,fmin,2,fmax,4,mix,1)
in namedspace RANDONEBIT_PARA1 []
30 v1 = ggbitsubgS(gstart,1,gcount,1,dmin,2,dmax,4,scount,3,smin,2,smax,4,sfcount,2,sfmin,2,sfmax,4,fcount,2,fmin,2,fmax,4,mix,1)
29 v2 = ggbitsubgS(gstart,2,gcount,1,dmin,2,dmax,4,scount,3,smin,2,smax,4,sfcount,2,sfmin,2,sfmax,4,fcount,2,fmin,2,fmax,4,mix,1)
28 v3 = ggbitsubgS(gstart,3,gcount,1,dmin,2,dmax,4,scount,3,smin,2,smax,4,sfcount,2,sfmin,2,sfmax,4,fcount,2,fmin,2,fmax,4,mix,1)
5 BB = ggbitsubgS(gstart,1,gcount,3,dcount,2,dmin,2,dmax,3,scount,2,smin,2,smax,3,sfcount,1,sfmin,2,sfmax,3,fcount,2,fmin,2,fmax,3,mix,1)
in namedspace RANDONEBIT_PARA2 []
74 v1 = ggbitsubgS(gstart,1,gcount,1,dmin,2,dmax,4,scount,3,smin,2,smax,4,sfcount,2,sfmin,2,sfmax,4,fcount,2,fmin,2,fmax,4,mix,1)
73 v2 = ggbitsubgS(gstart,2,gcount,1,dmin,2,dmax,4,scount,3,smin,2,smax,4,sfcount,2,sfmin,2,sfmax,4,fcount,2,fmin,2,fmax,4,mix,1)
72 v3 = ggbitsubgS(gstart,3,gcount,1,dmin,2,dmax,4,scount,3,smin,2,smax,4,sfcount,2,sfmin,2,sfmax,4,fcount,2,fmin,2,fmax,4,mix,1)
in namedspace RATECHANGES_RANDBIT []
17 X = ggbitsubgS(gstart,1,gcount,1,dmin,2,dmax,4,scount,3,smin,2,smax,4,sfcount,2,sfmin,2,sfmax,4,fcount,2,fmin,2,fmax,4,mix,1); sleep 1; ?5,1 X
in namedspace RATEDIFF2_RANDBIT []
73 x = ggbitsubgS(gstart,1,gcount,1,dcount,1,dmin,2,dmax,3,scount,2,smin,2,smax,3,sfcount,1,sfmin,2,sfmax,3,fcount,2,fmin,2,fmax,3,mix,1); ?5,1 x
58 y = ggbitsubgS(gstart,1,gcount,2,dcount,1,dmin,2,dmax,3,scount,2,smin,2,smax,3,sfcount,1,sfmin,2,sfmax,3,fcount,2,fmin,2,fmax,3,mix,1); ?5,1 y
in namedspace RATEDIFF_RANDBIT []
34 x = ggbitsubgS(gstart,1,gcount,1,dcount,1,dmin,2,dmax,3,scount,2,smin,2,smax,3,sfcount,1,sfmin,2,sfmax,3,fcount,2,fmin,2,fmax,3,mix,1); ?5,1 x
19 y = ggbitsubgS(gstart,1,gcount,2,dcount,1,dmin,2,dmax,3,scount,2,smin,2,smax,3,sfcount,1,sfmin,2,sfmax,3,fcount,2,fmin,2,fmax,3,mix,1); ?5,1 y
in namedspace RATESIM_RANDBIT []
18 P = ggbitsubgS(gstart,1,gcount,1,dmin,2,dmax,4,scount,3,smin,2,smax,4,sfcount,2,sfmin,2,sfmax,4,fcount,2,fmin,2,fmax,4,mix,1); sleep 1; ?5,1 P
in script playchanges.aspl [showing the rate of changes in a sampled random group]
x = ggbitsubgS(gstart,1,gcount,1,dcount,1,dmin,2,dmax,3,scount,2,smin,2,smax,3,sfcount,1,sfmin,2,sfmax,3,fcount,2,fmin,2,fmax,3,mix,1)
in script playop_bitgroup.aspl [play various operators on a random bit group]
x = ggbitsubgS(gstart,1,gcount,1,dcount,1,dmin,2,dmax,3,scount,2,smin,2,smax,3,sfcount,1,sfmin,2,sfmax,3,fcount,2,fmin,2,fmax,3,mix,1)
in script playop_bitgroup2.aspl [play various operators on a random bit group]
x = ggbitsubgS(gstart,1,gcount,1,dcount,1,dmin,2,dmax,3,scount,2,smin,2,smax,3,sfcount,1,sfmin,2,sfmax,3,fcount,2,fmin,2,fmax,3,mix,1)
in script playsim.aspl [sampling a random group over time and showing its rate of dissimilarity]
x = ggbitsubgS(gstart,1,gcount,1,dcount,1,dmin,2,dmax,3,scount,2,smin,2,smax,3,sfcount,1,sfmin,2,sfmax,3,fcount,2,fmin,2,fmax,3,mix,1)
see ggfunc: ggrandbitgroupS() [Create groups, subgroups, subsubgroups, and elements in a workspace whose domain is the BITGROUP class]
in namedspace DGO_RANDBIT []
24 G = ggrandbitgroupS(gstart,1,gcount,1,dcount,2,dmin,4,dmax,7,scount,2,smin,5,smax,8,sfcount,4,sfmin,2,sfmax,6, sscount,2,ssmin,5,ssmax,7,ssfcount,4,ssfmin,2,ssfmax,9, fcount,4,fmin,2,fmax,6, dfcount,2,dfmin,4,dfmax,6); sleep 1; ?5,1 G
in namedspace RANDGROUPPROCESS []
16 P = ggrandbitgroupS(gstart,1,gcount,1,dcount,3,dmin,4,dmax,7,scount,4,smin,5,smax,8,sfcount,4,sfmin,2,sfmax,6, sscount,3,ssmin,5,ssmax,7,ssfcount,4,ssfmin,2,ssfmax,9, fcount,4,fmin,2,fmax,6,mix,1); sleep 1; ?5,1 P
in namedspace RANDGROUPPROCESSES []
25 P = ggrandbitgroupS(gstart,1,gcount,1,dcount,3,dmin,4,dmax,7,scount,4,smin,5,smax,8,sfcount,4,sfmin,2,sfmax,6, sscount,3,ssmin,5,ssmax,7,ssfcount,4,ssfmin,2,ssfmax,9, fcount,4,fmin,2,fmax,6,mix,1); sleep 1; ?5,1 P
23 X = ggrandbitgroupS(gstart,1,gcount,1,dcount,3,dmin,4,dmax,7,scount,4,smin,5,smax,8,sfcount,4,sfmin,2,sfmax,6, sscount,3,ssmin,5,ssmax,7,ssfcount,4,ssfmin,2,ssfmax,9, fcount,4,fmin,2,fmax,6); sleep 1; ?5,1 X
21 Y = ggrandbitgroupS(gstart,1,gcount,2,dcount,3,dmin,4,dmax,7,scount,4,smin,5,smax,8,sfcount,4,sfmin,2,sfmax,6, sscount,3,ssmin,5,ssmax,7,ssfcount,4,ssfmin,2,ssfmax,9, fcount,4,fmin,2,fmax,6); sleep 1; ?5,1 Y
19 NP2 = ggrandbitgroupS(gstart,1,gcount,2,dcount,3,dmin,4,dmax,7,scount,4,smin,5,smax,8,sfcount,4,sfmin,2,sfmax,6, sscount,3,ssmin,5,ssmax,7,ssfcount,4,ssfmin,2,ssfmax,9, fcount,4,fmin,2,fmax,6, noisy,123); sleep 1; ?5,1 NP2
17 MXP = ggrandbitgroupS(gstart,1,gcount,2,dcount,3,dmin,4,dmax,7,scount,4,smin,5,smax,8,sfcount,4,sfmin,2,sfmax,6, sscount,3,ssmin,5,ssmax,7,ssfcount,4,ssfmin,2,ssfmax,9, fcount,4,fmin,2,fmax,6,mix,1,noisy,123); sleep 1; ?5,1 MXP
in namedspace RANDONEBIT_ENVY2 []
19 E = ggrandbitgroupS(gstart,1,gcount,1,dcount,2,dmin,4,dmax,7,scount,2,smin,5,smax,8,sfcount,4,sfmin,2,sfmax,6, sscount,2,ssmin,5,ssmax,7,ssfcount,4,ssfmin,2,ssfmax,9, fcount,4,fmin,2,fmax,6, dfcount,2,dfmin,4,dfmax,6, mix,1, noisy,123)
18 F = ggrandbitgroupS(gstart,1,gcount,1,dcount,2,dmin,4,dmax,7,scount,2,smin,5,smax,8,sfcount,4,sfmin,2,sfmax,6, sscount,2,ssmin,5,ssmax,7,ssfcount,4,ssfmin,2,ssfmax,9, fcount,4,fmin,2,fmax,6, dfcount,2,dfmin,4,dfmax,6, mix,1, noisy,123)
in namedspace RANDONEBIT_PARA1 []
8 AA = ggrandbitgroupS(gstart,1,gcount,1,dcount,2,dmin,4,dmax,7,scount,2,smin,5,smax,8,sfcount,4,sfmin,2,sfmax,6, sscount,2,ssmin,5,ssmax,7,ssfcount,4,ssfmin,2,ssfmax,9, fcount,4,fmin,2,fmax,6, dfcount,2,dfmin,4,dfmax,6, mix,1, noisy,123)
in namedspace RANDONEBIT_PARA2 []
51 XX = ggrandbitgroupS(gstart,1,gcount,2,dcount,2,dmin,4,dmax,7,scount,2,smin,5,smax,8,sfcount,4,sfmin,2,sfmax,6, sscount,2,ssmin,5,ssmax,7,ssfcount,4,ssfmin,2,ssfmax,9, fcount,4,fmin,2,fmax,6, dfcount,2,dfmin,4,dfmax,6, mix,1, noisy,123)
36 E = ggrandbitgroupS(gstart,1,gcount,1,dcount,2,dmin,4,dmax,7,scount,2,smin,5,smax,8,sfcount,4,sfmin,2,sfmax,6, sscount,2,ssmin,5,ssmax,7,ssfcount,4,ssfmin,2,ssfmax,9, fcount,4,fmin,2,fmax,6, dfcount,2,dfmin,4,dfmax,6, mix,1, noisy,123)
35 F = ggrandbitgroupS(gstart,1,gcount,1,dcount,2,dmin,4,dmax,7,scount,2,smin,5,smax,8,sfcount,4,sfmin,2,sfmax,6, sscount,2,ssmin,5,ssmax,7,ssfcount,4,ssfmin,2,ssfmax,9, fcount,4,fmin,2,fmax,6, dfcount,2,dfmin,4,dfmax,6, mix,1, noisy,123)
2 JJ = ggrandbitgroupS(gstart,1,gcount,2,dcount,2,dmin,4,dmax,7,scount,2,smin,5,smax,8,sfcount,4,sfmin,2,sfmax,6, sscount,2,ssmin,5,ssmax,7,ssfcount,4,ssfmin,2,ssfmax,9, fcount,4,fmin,2,fmax,6, dfcount,2,dfmin,4,dfmax,6, mix,1,noisy,123)
in namedspace RATEDIFF2_RANDBIT []
43 p = ggrandbitgroupS(gcount,1,dcount,2,scount,2,sscount,3,sfcount,4,ssfcount,5,dfcount,4,fcount,6, mix,1); sleep 1; ?5,1 p
13 E = ggrandbitgroupS(gstart,1,gcount,1,fcount,4,fmin,2,fmax,6, dcount,2,dmin,4,dmax,7, dfcount,2,dfmin,4,dfmax,6, scount,2,smin,5,smax,8,sfcount,4,sfmin,2,sfmax,6, sscount,2,ssmin,5,ssmax,7,ssfcount,4,ssfmin,2,ssfmax,9, mix,1, noisy,123); sleep 1; ?5,1 E
in namedspace RATESIM_RANDBIT []
6 Q = ggrandbitgroupS(gstart,1,gcount,1,dcount,2,dmin,4,dmax,7,scount,2,smin,5,smax,8,sfcount,4,sfmin,2,sfmax,6, sscount,2,ssmin,5,ssmax,7,ssfcount,4,ssfmin,2,ssfmax,9, fcount,4,fmin,2,fmax,6, dfcount,2,dfmin,4,dfmax,6); sleep 1; ?5,1 Q
CONGRUENCEGROUP [INTERNAL USE - CONGRUENCE GROUP]
see ggfunc: ggcongruenceS() [Congruence group. INTERNAL USE]
in namedspace CONGRUENCE []
12 g2 = ggcongruenceS(grp1,g2,congruee,2)
11 g3 = ggcongruenceS(grp1,g3,congruee,3)
10 g5 = ggcongruenceS(grp1,g5,congruee,5)
9 g6 = ggcongruenceS(grp1,g6,congruee,6)
8 g7 = ggcongruenceS(grp1,g7,congruee,7)
7 g13 = ggcongruenceS(grp1,g13,congruee,13)
DICE [ROLLING DICE ON A CRAPTABLE]
see ggfunc: ggdice() [Simulate a group of players throwing dice on a table]
in namedspace CRAPTABLE []
23 p1 = ggdice(player,player1,throws,900)
22 p2 = ggdice(player,player2,throws,900)
21 p3 = ggdice(player,player3,throws,900)
20 j1 = ggdice(player,player1,throws,900,die1trials, 5 7)
19 j2 = ggdice(player,player2,throws,900,die1trials, 5 7)
18 j3 = ggdice(player,player3,throws,900,die1trials, 5 7)
17 t1 = ggdice(player,player1,throws,900,die1trials, 5 7,die2trials, 3 8)
16 t2 = ggdice(player,player2,throws,900,die1trials, 5 7,die2trials, 3 8)
15 t3 = ggdice(player,player3,throws,900,die1trials, 5 7,die2trials, 3 8)
in script randomdice.aspl [Simulate three players throwing dice on a craptable.]
p1 = ggdice(player,player1,throws,$1,die1trials, 5 $2,die2trials, 3 $3)
p2 = ggdice(player,player2,throws,$1,die1trials, 5 $2,die2trials, 3 $3)
p3 = ggdice(player,player3,throws,$1,die1trials, 5 $2,die2trials, 3 $3)
in script randomdicePlus.aspl [Simulate three players throwing dice on a craptable]
p1 = ggdice(player,player1,throws,$1,die1trials, 5 $2,die2trials, 3 $3)
p2 = ggdice(player,player2,throws,$1,die1trials, 5 $2,die2trials, 3 $3)
p3 = ggdice(player,player3,throws,$1,die1trials, 5 $2,die2trials, 3 $3)
see ggfunc: ggdiceS() [Simulate a group of players throwing dice on a table]
in namedspace DICERS [TOSSING DICE SIMULATION]
62 p123 = ggdiceS(players, player1 player2 player3,throws,900)
61 t123 = ggdiceS(players, player1 player2 player3,throws,900,die1trials,5 5,die2trials, 3 5)
60 u123 = ggdiceS(players, player1 player2 player3,throws,900,die1trials,5 7,die2trials,3 7)
25 r123 = ggdiceS(players, player1 player2 player3,throws,100)
see ggfunc: ggcraptable() [Simulate a group of players throwing dice on a table]
in namedspace CRAPTABLES []
15 tabA = ggcraptable(tableno,tableA,players,player1 player2 player3,throws,300)
14 tabB = ggcraptable(tableno,tableB,players,player1 player2 player3,throws,300)
13 tabC = ggcraptable(tableno,tableC,players,player1 player2 player3,throws,300)
12 t1 = ggcraptable(tableno,tableA,players,player1 player2 player3,throws,300,die1trials, 5 7,die2trials, 3 8)
11 t2 = ggcraptable(tableno,tableB,players,player1 player2 player3,throws,300,die1trials, 5 7,die2trials, 3 8)
10 t3 = ggcraptable(tableno,tableC,players,player1 player2 player3,throws,300,die1trials, 5 7,die2trials, 3 8)
DNA [DNA SEQUENCE GROUP]
see ggfunc: ggdnaS() [Simulate a group of planets where a set of creatures are created with random strings of DNA]
in namedspace CREATURES []
27 X = ggdnaS(planets,planetX, creatcount,1000,minlength,5,maxlength,5)
26 Y = ggdnaS(planets,planetY, creatcount,1000,minlength,5,maxlength,5)
23 L1 = ggdnaS(planets,planetX, creatcount,10000,minlength,7,maxlength,7)
22 L2 = ggdnaS(planets,planetY, creatcount,10000,minlength,7,maxlength,7)
20 planetX = ggdnaS(planets,planetX, creatcount,100,minlength,32,maxlength,32)
19 planetY = ggdnaS(planets,planetY, creatcount,100,minlength,32,maxlength,32)
see ggfunc: ggAlignDna() [Simulate a group of creatures created with random strings of DNA]
in namedspace CREATURES []
11 ggAlignDna(v1,planetX,v2,planetX@1,fragsize,32)
1 ggAlignDna(v1,X,v2,X@1,fragsize,5)
DNASEQUENCE [THE DNA SEQUENCE ATTRIBUTE]
see ggfunc: ggdnaseqS() [Simulate a group of creatures created with random strings of DNA]
in namedspace DNASEQ1 [DNA SEQUENCES USING WORKSPACE DNASEQUENCE]
17 man1 = ggdnaseqS(creatures,creature1,minlength,300,maxlength,400)
16 man2 = ggdnaseqS(creatures,creature2,minlength,300,maxlength,400)
15 man3 = ggdnaseqS(creatures,creature3,minlength,300,maxlength,400)
in namedspace DNASEQ2 []
15 m1234 = ggdnaseqS(creatures,creature1 creature2 creature3 creature4,minlength,400,maxlength,500)
see ggfunc: ggAlignDnaSeq() [shows the sequence alignment of two DNAs]
in namedspace DNASEQ1 [DNA SEQUENCES USING WORKSPACE DNASEQUENCE]
14 ggAlignDnaSeq(v1,man1,v2,man2,fragsize,3)
12 ggAlignDnaSeq(v1,man3,v2,man3@1,fragsize,3)
9 ggAlignDnaSeq(v1,man3,v2,man3@2,fragsize,3)
7 ggAlignDnaSeq(v1,man3,v2,man3@3,fragsize,3)
in namedspace DNASEQ2 []
2 ggAlignDnaSeq(v1,m1,v2,m2,fragsize,3)
in script mutant.aspl [Using the namedspace DNASEQ1 to show DNA alignment]
ggAlignDnaSeq(v1,$1,v2,$2,fragsize,$3)
GEOPLANES [COORDINATES FOR GEOMETRIC POLYGONS IN 2D]
see ggfunc: ggRPI3Pov() [ggRPI3Pov creates brownian random triangles in three 2D planes]
in namedspace POLY3PLANES [RANDOM POLYGONS IN THREE 2D PLANES]
13 T123_70 = ggRPI3Pov(N,70,glb1,T1,glb2,T2,glb3,T3,nmfl,T123_70)
in namedspace POLYPLANES []
10 T123_70 = ggRPI3Pov(N,70,glb1,T1,glb2,T2,glb3,P3,nmfl,T123_70)
see ggfunc: ggRPI2Pov() [ggRPI2Pov creates brownian random triangles in two planes]
in namedspace POLY2PLANES [RANDOM POLYGONS IN TWO 2D PLANES]
12 P12_90 = ggRPI2Pov(N,90,glb1,P1,glb2,P2,nmfl,P12_90)
in namedspace POLYPLANES []
22 P12_90 = ggRPI2Pov(N,90,glb1,P1,glb2,P2,nmfl,P12_90)
GEOSPHERES [COORDINATES FOR GEOMETRIC SPHERES IN 3D]
see ggfunc: ggRPO2Sov() [ggRPO2Sov random two groups of polygons overlapping on sphere]
in namedspace POLY2CLOUDS [RANDOM POLYGONS ON TWO SPHERES]
7 G12_170 = ggRPO2Sov(N,170,glb1,G1,glb2,G2,nmfl,G12_170)
see ggfunc: ggRPO3Sov() [ggRPO3Sov creates brownian random triangles in three planes]
in namedspace POLY3CLOUDS [RANDOM POLYGONS ON THREE SPHERES]
16 S123_100 = ggRPO3Sov(N,100,hurst,2.37,glb1,S1,glb2,S2,glb3,S3,nmfl,S123_100)
in script polyclouds.aspl [Create random polygons on three spheres.]
S123_$1 = ggRPO3Sov(N,$1,glb1,S1,glb2,S2,glb3,S3,nmfl,S123_$1)
NICKLES [GROUP TO SIMULATE NINE PLAYERS TOSSING NICKLES]
see ggfunc: ggnicklesS() [Simulate a group of players tossing a coin on a table]
in namedspace NICKLERS []
40 p1234 = ggnicklesS(players,player1 player2 player3 player4,tosses,300)
19 t1234 = ggnicklesS(players,player1 player2 player3 player4,tosses,30)
in namedspace NICKLERS2 [TOSSING NICKLES (previously TOSSERS)]
38 a123 = ggnicklesS(players,player1 player2 player3, tosses, 500)
37 b123 = ggnicklesS(players,player1 player2 player3, tosses, 500, coin1trials,H 2)
36 c123 = ggnicklesS(players,player1 player2 player3, tosses, 500, coin1trials,H 2, coin2trials,H 2)
35 d123 = ggnicklesS(players,player1 player2 player3, tosses, 500, coin1trials,H 3, coin2trials,H 2)
34 e123 = ggnicklesS(players,player1 player2 player3, tosses, 500, coin1trials,H 3, coin2trials,H 3)
28 p1 = ggnicklesS(players,player1,tosses, 500)
27 p2 = ggnicklesS(players,player2,tosses, 500)
26 p3 = ggnicklesS(players,player3,tosses, 500)
24 p5 = ggnicklesS(players,player5,tosses, 500, coin1trials,H 2,coin2trials,H 2)
5 p7 = ggnicklesS(players,player7,tosses, 1500)
NIXPOSIX_GROUP [GROUPING CLASS NIXPOSIX_GROUP v2.00 to include the element name within an attribute]
see ggfunc: ggnixpathR() [Get the content of the PATH on a remote host]
see ggfunc: ggnixpath() [Get the content of a PATH]
see ggfunc: ggnixdir() [Glob a directory on current local machine]
in namedspace FOOJUNK1 []
14 loca_D2 = ggnixdir(grp1,/tmp/edu5,dir,/tmp/edu5,calentropy,1)
in namedspace NIXDIR []
9 d1 = ggnixdir(dir,/tmp/edu1,nmdir,*,nmfl,*,calchksum,1,calentropy,1)
8 d2 = ggnixdir(dir,/tmp/edu2,nmdir,*,nmfl,*,calchksum,1,calentropy,1)
7 d3 = ggnixdir(dir,/tmp/edu3,nmdir,*,nmfl,*,calchksum,1,calentropy,1)
6 d4 = ggnixdir(dir,/tmp/edu4,nmdir,*,nmfl,*,calchksum,1,calentropy,1)
5 d5 = ggnixdir(dir,/tmp/edu5,nmdir,*,nmfl,*,calchksum,1,calentropy,1)
4 d6 = ggnixdir(dir,/tmp/edu6,nmdir,*,nmfl,*,calchksum,1,calentropy,1)
3 d7 = ggnixdir(dir,/tmp/edu7,nmdir,*,nmfl,*,calchksum,1,calentropy,1)
2 d8 = ggnixdir(dir,/tmp/edu8,nmdir,*,nmfl,*,calchksum,1,calentropy,1)
1 d9 = ggnixdir(dir,/tmp/edu9,nmdir,*,nmfl,*,calchksum,1,calentropy,1)
in namedspace NIXDIR2 []
6 d1 = ggnixdir(dir,/tmp/edu1,nmdir,*,nmfl,*,calchksum,1,calentropy,1)
5 d4 = ggnixdir(dir,/tmp/edu4,nmdir,*,nmfl,*,calchksum,1,calentropy,1)
4 d5 = ggnixdir(dir,/tmp/edu5,nmdir,*,nmfl,*,calchksum,1,calentropy,1)
in script dispersed.aspl [display files by same name with different contents]
d1 = ggnixdir(grp1,$1,dir,$1)
d2 = ggnixdir(grp1,$2,dir,$2)
see ggfunc: ggnixdirR() [Glob a directory on a remote machine]
in namedspace FOOJUNK1 []
15 vienna_D1 = ggnixdirR(grp1,vienna:/tmp/edu1,hostname,vienna,dir,/tmp/edu1,calentropy,1)
OSCILLATORGROUP [TYING TO AN OSCILLATING ATTRIBUTES fosc1 OR fosc2]
see ggfunc: ggoscillator() [gathers the data from either tied oscillators fosc1 or fosc2]
in namedspace OSCI333 []
3 A = ggoscillator(grp1,A,foname,fosc1); B = ggoscillator(grp1,B,foname,fosc2); ks n fx; f&`ks= A B
in script oscillator.aspl [intersecting two oscillators, each one tied to a UNIX device]
ggoscillator(grp1,fosc1)
ggoscillator(grp1,fosc2)
OSCILLATORSGROUP [TYING TO TWO OSCILLATING ATTRIBUTES fosc1 AND fosc2]
see ggfunc: ggoscillators() [gathers the data from either tied oscillators fosc1 or fosc2]
in namedspace OSCI123 []
7 AB = ggoscillators(fonames,fosc1 fosc2,cycles,1,points,1000)
6 CD = = ggoscillators(fonames,fosc1 fosc2,cycles,1,points,100)
5 CD = ggoscillators(fonames,fosc1 fosc2,cycles,1,points,100)
in namedspace SIGNALS [TIE OSCILATOR SIGNALS TO ATTRIBUTES]
21 S12 = ggoscillators(fonames,fosc1 fosc2,cycles,1,points,1000)
17 s12 = ggoscillators(fonames,fosc1 fosc2,cycles,1,points,300)
5 fc1 = ggoscillators(fonames,fosc1,cycles,1,points,1000)
4 fc2 = ggoscillators(fonames,fosc2,cycles,1,points,1000)
in script oscillators.aspl [intersecting two oscillating functions tied to a UNIX device]
printblock SIMULATION TO GET THE INTERSECTION OF TWO OSCILLATORS %%%CR S12 = ggoscillators(fonames,fosc1 fosc2,cycles,$2,points,$1)
S12 = ggoscillators(fonames,fosc1 fosc2,cycles,$2,points,$1)
PERIODICGROUP [TYING TO TWO PERIODIC FUNCTIONS sin AND cos]
see ggfunc: ggnoisyperiodicS() [tying to two periodic functions: sin and cos]
in namedspace PERIODS []
12 w3 = ggnoisyperiodicS(grp1,Cycle2,points,100,frequency,1,resetcycle,0); sleep 1; ?3,1 w3
9 w1 = ggnoisyperiodicS(grp1,Cycle1,points,100,frequency,1,resetcycle,0); sleep 1; ?5,1 w1
see ggfunc: ggperiodicS() [tying to two periodic functions: sin and cos]
in namedspace PERIODS []
26 g1 = ggperiodicS(grp1,g1,cnt,100)
25 g2 = ggperiodicS(grp1,g2,cnt,100)
19 p1 = ggperiodicS(grp1,p1,cnt,100)
18 p2 = ggperiodicS(grp1,p2,cnt,100)
POSIX [ATTRIBUTES FOR UNIX POSIX FILESYSTEM GROUPS AND THEIR ELEMENTS]
see ggfunc: ggdirR() [Glob a directory on a remote machine]
in script dircompare.pl [compares directories across host names]
$s .= "$vname = ggdirR(grp1,$host,hostname,$host,dir,$dir)\n";
in script dirdiff.pl [Compare directories between host machines in a cloud]
$s .= "$vname = ggdirR(grp1,$host,hostname,$host,dir,$dir)\n";
see ggfunc: ggjarS() [Get the content of JAR archives into GADg]
see ggfunc: ggpath() [Get the content of a PATH]
in namedspace PATHENV []
19 vienna = ggpath(grp1,vienna)
15 vienaspl = ggpath(grp1,vienaspl,PATH,/opt/ASPLv1.00/bin:/opt/ASPLv1.00/shared)
in namedspace PATHENV2 []
9 mm01 = ggpath(grp1,mm01)
in script pathcompare.pl [compares the system PATH of many hosts]
$s .= "$host = ggpath(grp1,$host $PATH)\n";
see ggfunc: ggpathR() [Get the content of the PATH on a remote host]
in namedspace MYPATH []
2 mm02 = ggpathR(grp1,mm02,hostname,mm02)
in namedspace PATHENV []
24 mm02 = ggpathR(grp1,mm02,hostname,mm02)
17 mm02aspl = ggpathR(grp1,mm02,hostname,mm02,PATH,/opt/ASPLv1.00/bin:/opt/ASPLv1.00/shared)
in namedspace PATHENV2 []
17 mm02 = ggpathR(grp1,mm02,hostname,mm02)
12 vienna = ggpathR(grp1,vienna,hostname,vienna)
in script pathcompare.aspl [Compare PATH on two remote hosts in a cloud environment]
p1 = ggpathR(grp1,$1,hostname,$1,ENVNAME,PATH)
p2 = ggpathR(grp1,$2,hostname,$2,ENVNAME,PATH)
in script pathcompare.pl [compares the system PATH of many hosts]
$s .= "$host = ggpathR(grp1,$host,hostname,$host $PATH)\n";
see ggfunc: ggpsof() [Get the group of files associated with a process number]
see ggfunc: ggpsofS() [Get the group of files associated with a process number]
see ggfunc: ggjar() [Get the content of a JAR archive]
in namedspace TESTWS1CMD2 [WORKSPACE TESTWS1CMD2 equal,subset,loosely]
131 d1 = ggjar(jarfile,/tmp/TX/27238-tx.jar,calchksum,1,calentropy,1)
130 d2 = ggjar(jarfile,/tmp/TX/38141-tx.jar,calchksum,1,calentropy,1)
125 d1 = ggjar(jarfile,/tmp/TX/38141-tx.jar,calchksum,1,calentropy,1)
84 j1 = ggjar(jarfile,/tmp/TX/27238-tx.jar,calchksum,1,calentropy,1)
83 j2 = ggjar(jarfile,/tmp/TX/38141-tx.jar,calchksum,1,calentropy,1)
82 t1 = ggjar(jarfile,/tmp/TX/27238-tx.jar,calchksum,1,calentropy,1)
81 t2 = ggjar(jarfile,/tmp/TX/38141-tx.jar,calchksum,1,calentropy,1)
in namedspace TXJAR [Comparing Java TX JAR Files]
22 tx1 = ggjar(jarfile,/tmp/TX/27238-tx.jar,calchksum,1,calentropy,1)
21 tx2 = ggjar(jarfile,/tmp/TX/38141-tx.jar,calchksum,1,calentropy,1)
20 tx3 = ggjar(jarfile,/tmp/TX/38478-tx.jar,calchksum,1,calentropy,1)
19 tx4 = ggjar(jarfile,/tmp/TX/45240-tx.jar,calchksum,1,calentropy,1)
18 tx1xa = ggjar(jarfile,/tmp/TX/27238-tx.jar,calchksum,1,calentropy,1,nmfl,*XA*)
17 tx2xa = ggjar(jarfile,/tmp/TX/38141-tx.jar,calchksum,1,calentropy,1,nmfl,*XA*)
16 tx3xa = ggjar(jarfile,/tmp/TX/38478-tx.jar,calchksum,1,calentropy,1,nmfl,*XA*)
15 tx4xa = ggjar(jarfile,/tmp/TX/45240-tx.jar,calchksum,1,calentropy,1,nmfl,*XA*)
14 tx1tr = ggjar(jarfile,/tmp/TX/27238-tx.jar,calchksum,1,calentropy,1,nmdir,*ransact*)
13 tx2tr = ggjar(jarfile,/tmp/TX/38141-tx.jar,calchksum,1,calentropy,1,nmdir,*ransact*)
12 tx3tr = ggjar(jarfile,/tmp/TX/38478-tx.jar,calchksum,1,calentropy,1,nmdir,*ransact*)
11 tx4tr = ggjar(jarfile,/tmp/TX/45240-tx.jar,calchksum,1,calentropy,1,nmdir,*ransact*)
in namedspace WASCLOUDSR [WORKSPACE WASCLOUDSR (Search)]
109 jmx1 = ggjar(jarfile,/tmp/JMX/2281258-wasjmx.jar,calchksum,1,calentropy,1)
108 jmx2 = ggjar(jarfile,/tmp/JMX/2151754-wasjmx.jar,calchksum,1,calentropy,1)
107 jmx3 = ggjar(jarfile,/tmp/JMX/2376115-wasjmx.jar,calchksum,1,calentropy,1)
106 jmx4 = ggjar(jarfile,/tmp/JMX/2141611-wasjmx.jar,calchksum,1,calentropy,1)
105 ifxjdbc1 = ggjar(jarfile,/tmp/JDBC/701540-ifxjdbc.jar,calchksum,1,calentropy,1)
104 ifxjdbc2 = ggjar(jarfile,/tmp/JDBC/498433-ifxjdbc.jar,calchksum,1,calentropy,1)
103 ifxjdbc3 = ggjar(jarfile,/tmp/JDBC/727246-ifxjdbc.jar,calchksum,1,calentropy,1)
102 jndi1 = ggjar(jarfile,/tmp/JNDI/97156-jndi.jar,calchksum,1,calentropy,1)
101 jndi2 = ggjar(jarfile,/tmp/JNDI/98496-jndi.jar,calchksum,1,calentropy,1)
100 jndi3 = ggjar(jarfile,/tmp/JNDI/185086-jndi.jar,calchksum,1,calentropy,1)
99 jndi4 = ggjar(jarfile,/tmp/JNDI/212623-jndi.jar,calchksum,1,calentropy,1)
98 ibmjndi1 = ggjar(jarfile,/tmp/JNDI/458322-ibmjndi.jar,nmfl,*.class,calchksum,1,calentropy,1)
97 ibmjndi2 = ggjar(jarfile,/tmp/JNDI/458309-ibmjndi.jar,nmfl,*.class,calchksum,1,calentropy,1)
96 osgijndi = ggjar(jarfile,/tmp/JNDI/48229-com.ibm.osgi.jndi.jar,nmfl,*.class,calchksum,1,calentropy,1)
in script jarcompare.aspl [Compare two JAR archives]
jar1 = ggjar(jarfile,$1,calchksum,1,calentropy,1)
jar2 = ggjar(jarfile,$2,calchksum,1,calentropy,1)
in script jarcompare.pl [compares two or many Jar files: jarcompare.pl file1 file2 ..]
$s .= "jar$i = ggjar(jarfile,$ARGV[$i],calchksum,1,calentropy,1)\n";
in script jarcomparelong.aspl [compare two JAR archives with extended output]
d1 = ggjar(jarfile,$1,calchksum,1,calentropy,1)
d2 = ggjar(jarfile,$2,calchksum,1,calentropy,1)
in script jarsimilarity.pl [compare similarity between JAR archives]
$s .= "jar$i = ggjar(jarfile,$ARGV[$i],calchksum,1,calentropy,1)\n";
see ggfunc: ggdir() [Glob a directory on current local machine]
in namedspace DIR1234 []
25 mydir = ggdir(dir,/tmp/aaaa1)
in namedspace DIR1234_BACKUP []
26 mydir = ggdir(dir,/tmp/aaaa1)
in namedspace MONITORDIRCHANGES []
13 mydir = ggdir(dir,/tmp/testdir1); sleep 2; ?10,2 mydir
in namedspace WS1DEBUG [Group Operations on UNIX Filesystem]
197 a1 = ggdir(dir,/tmp/aa1)
196 a2 = ggdir(dir,/tmp/aa2)
7 aspl1 ggdir(dir,/opt/ASPLv1.00~NOV20-2020)
6 aspl1 = ggdir(dir,/opt/ASPLv1.00~NOV20-2020)
5 aspl2 = ggdir(dir,/opt/ASPLv1.00-FEB22-2024)
in namedspace WS1DIFF2 [Group Operations on UNIX Filesystem]
11 v1 = ggdir(dir,/tmp/testdir1,nmdir,*,nmfl,*,calchksum,1,calentropy,1)
in namedspace WS1DIFF3 [Group Operations on UNIX Filesystem]
17 v1 = ggdir(dir,/tmp/testdir1,nmdir,*,nmfl,*,calchksum,1,calentropy,1); ?10,2 v1
12 v2 = ggdir(dir,/tmp/testdir1,nmdir,*,nmfl,*,calchksum,1,calentropy,1); ?10,2 v2
in namedspace WS1FNCMP [Function Definitions To Compare Two Groups]
64 a1 = ggdir(dir,/tmp/aa1,nmdir,*,nmfl,*,calchksum,1,calentropy,1)
63 a2 = ggdir(dir,/tmp/aa2,nmdir,*,nmfl,*,calchksum,1,calentropy,1)
in script define-functions-to-compare-groups.aspl [defining various functions to compare groups]
a1 = ggdir(dir,/tmp/aa1,nmdir,*,nmfl,*,calchksum,1,calentropy,1)
a2 = ggdir(dir,/tmp/aa2,nmdir,*,nmfl,*,calchksum,1,calentropy,1)
in script dirchange-monitor-delta-alternate.sh [monitor changes in a directory by alternating and saving data]
dirvar = ggdir(dir,$1);
in script dirchange-monitor-delta.sh [monitor changes in a directory - FOR PRODUCTION]
dirvar = ggdir(dir,$1);
in script dirchange-monitor.aspl [monitor the changes in a directory]
vardir = ggdir(dir,$1)
in script dirchange-monitor.sh [monitor changes in a directory and show changes between last two instances]
dirvar = ggdir(dir,$1);
in script dirchange-monitor1.sh [monitor changes in a directory]
dirvar = ggdir(dir,$1);
in script dirchange-monitor2.sh [monitor changes in a directory and show changes between last two instances]
dirvar = ggdir(dir,$1);
in script dirchange-notify.sh [monitor changes in a directory and send email notification if any change]
dirchange = ggdir(dir,/tmp/aaa1);
in script dircompare.aspl [compare two directories]
d1 = ggdir(grp1,$1,dir,$1)
d2 = ggdir(grp1,$2,dir,$2)
in script dircompare.pl [compares directories across host names]
$s .= "$vname = ggdir(grp1,$host,dir,$dir)\n";
in script dirdiff.pl [Compare directories between host machines in a cloud]
$s .= "$vname = ggdir(grp1,$host,dir,$dir)\n";
in script monitordir.aspl [monitor changes in a directory by using group operations]
mydir = ggdir(dir,$1)
in script run-functions-to-compare-groups.aspl [various functions to compare two groups]
a1 = ggdir(dir,/tmp/aa1,nmdir,*,nmfl,*,calchksum,1,calentropy,1)
a2 = ggdir(dir,/tmp/aa2,nmdir,*,nmfl,*,calchksum,1,calentropy,1)
RAND73MODGROUP [MODULO REMAINDER ON THREE INTEGERS]
see ggfunc: ggrand73modS() [ggrand73modS - INTERNAL USE]
in namedspace RAND73MOD []
53 t1 = ggrand73modS(gstart,1,gcount,1,dmin,2,dmax,4,fmin,3,fmax,17)
52 t2 = ggrand73modS(gstart,2,gcount,1,dmin,2,dmax,4,fmin,3,fmax,17)
51 t3 = ggrand73modS(gstart,3,gcount,1,dmin,2,dmax,4,fmin,3,fmax,17)
43 p1 = ggrand73modS(gcount,1,dcount,3,fcount,7)
42 p2 = ggrand73modS(gcount,1,dcount,3,fcount,7)
41 p1 = ggrand73modS(gcount,1,dcount,3,fcount,7);
38 p3 = ggrand73modS(gcount,1,dcount,3,fcount,7);
35 g1 = ggrand73modS(gstart,1,gcount,1,dmin,2,dmax,4,fmin,790,fmax,990)
34 g2 = ggrand73modS(gstart,2,gcount,1,dmin,2,dmax,4,fmin,790,fmax,990)
33 g3 = ggrand73modS(gstart,3,gcount,1,dmin,2,dmax,4,fmin,790,fmax,990)
28 q123 = ggrand73modS(gstart,1,gcount,3,dmin,2,dmax,4,fmin,3,fmax,17)
20 u1 = ggrand73modS(gstart,1,gcount,1,dmin,2,dmax,4,fmin,790,fmax,990)
19 u2 = ggrand73modS(gstart,2,gcount,1,dmin,2,dmax,4,fmin,790,fmax,990)
18 u3 = ggrand73modS(gstart,3,gcount,1,dmin,2,dmax,4,fmin,790,fmax,990)
8 j1 = ggrand73modS(gstart,1,gcount,1,dcount,1,fcount,1200)
7 j2 = ggrand73modS(gstart,2,gcount,1,dcount,1,fcount,1200)
5 j3 = ggrand73modS(gstart,3,gcount,1,dcount,1,fcount,1200)
RAND73MODTIEGROUP [MODULO REMAINDER ON THREE RANDOM TIED ATTRIBUTES]
see ggfunc: ggrand73modtieS() [ggrand73modtieS creates modulo groups - INTERNAL USE]
in namedspace RAND73MODTIE []
14 g1 = ggrand73modtieS(gstart,1,gcount,1,dmin,2,dmax,4,fmin,900,fmax,1300)
13 g2 = ggrand73modtieS(gstart,2,gcount,1,dmin,2,dmax,4,fmin,900,fmax,1300)
12 g3 = ggrand73modtieS(gstart,3,gcount,1,dmin,2,dmax,4,fmin,900,fmax,1300)
RAND7GROUP [THREE ATTRIBUTES WITH ADDITIVE, MULTICATIVE, AND BOXING WITH MODULO OPERATIONS]
see ggfunc: ggrand7S() [ggrand7S - INTERNAL USE ONLY]
in namedspace RAND7 []
80 g1 = ggrand7S(gstart,1,gcount,1,dmin,2,dmax,4,fmin,90,fmax,130)
79 g2 = ggrand7S(gstart,2,gcount,1,dmin,2,dmax,4,fmin,90,fmax,130)
78 g3 = ggrand7S(gstart,3,gcount,1,dmin,2,dmax,4,fmin,90,fmax,130)
58 t1 = ggrand7S(gstart,4,gcount,1,dmin,2,dmax,4,fmin,90,fmax,130)
57 t2 = ggrand7S(gstart,5,gcount,1,dmin,2,dmax,4,fmin,90,fmax,130)
56 t3 = ggrand7S(gstart,6,gcount,1,dmin,2,dmax,4,fmin,90,fmax,130)
43 p1 = ggrand7S(gstart,7,gcount,1,dmin,2,dmax,4,fmin,90,fmax,130)
42 p2 = ggrand7S(gstart,8,gcount,1,dmin,2,dmax,4,fmin,90,fmax,130)
41 p3 = ggrand7S(gstart,9,gcount,1,dmin,2,dmax,4,fmin,90,fmax,130)
37 j1 = ggrand7S(gstart,11,gcount,1,dmin,2,dmax,4,fmin,90,fmax,130)
36 j2 = ggrand7S(gstart,12,gcount,1,dmin,2,dmax,4,fmin,90,fmax,130)
35 j3 = ggrand7S(gstart,13,gcount,1,dmin,2,dmax,4,fmin,90,fmax,130)
SOCK [ATTRIBUTES FOR THE UNIX SOCKETS]
see ggfunc: ggpsokS() [Get the group of files associated with a process number]
see ggfunc: ggpsok() [Get the group of files associated with a process number]
in namedspace MONSOCKET [MONITORING UNIX SOCKET STATUS]
4 sok12345 = ggpsok(pno,32036)
in namedspace SOK3 [WORKSPACE SOK3 Monitoring UNIX Sockets]
12 sok6666 = ggpsok(pno,507316)
SYSENVGROUP [GROUPING CLASS FOR UNIX SYSTEM ENVIRONMENT VARIABLES]
see ggfunc: ggshellsenv() [Get the content of a PATH]
in script progenvshellscompare.aspl [compare environment variables of two shell scripts]
S = ggshellsenv(grp1,L,shells,$1,onlychanged,1)
see ggfunc: ggprogenv() [Get a program environment variables]
in namedspace ENV123 [ATTRIBUTES REAPING ENVIRONMENT VARIABLES]
90 was6 = ggprogenv(grp1,WAS6,program,/opt/_v602_IBMWebsphere/AppServer/bin/setupCmdLine.sh,onlychanged,1)
89 was8 = ggprogenv(grp1,WAS8,program,/opt/IBM/WebSphere/AppServer/bin/setupCmdLine.sh,onlychanged,1)
79 t1 = ggprogenv(grp1,test1,program,/opt/ASPLv1.00/shared/testaspl.sh,onlychanged,1))
in namedspace ENVBAD [WORKSPACE ENVBAD DESCRIPTION]
32 was6 = ggprogenv(grp1,WAS6,program,/opt/_v602_IBMWebsphere/AppServer/bin/setupCmdLine.sh,onlychanged,1)
31 was8 = ggprogenv(grp1,WAS8,program,/opt/IBM/WebSphere/AppServer/bin/setupCmdLine.sh,onlychanged,1)
21 t1 = ggprogenv(grp1,test1,program,/opt/ASPLv1.00/shared/testaspl.sh,onlychanged,1))
2 ggprogenv(grp1,B,program,/opt/IBM-was8-mm07-CRAP/WebSphere/AppServer/profiles/AppSrv01/bin/runConfigActions.sh,onlychanged,1)
in namedspace ENVNY []
21 was6 = ggprogenv(grp1,WAS6,program,/opt/_v602_IBMWebsphere/AppServer/bin/setupCmdLine.sh,onlychanged,1)
20 was8 = ggprogenv(grp1,WAS8,program,/opt/IBM/WebSphere/AppServer/bin/setupCmdLine.sh,onlychanged,1)
10 t1 = ggprogenv(grp1,test1,program,/opt/ASPLv1.00/shared/testaspl.sh,onlychanged,1))
in namedspace ENVVARNEWYORK []
15 was6 = ggprogenv(grp1,WAS6,program,/opt/_v602_IBMWebsphere/AppServer/bin/setupCmdLine.sh,onlychanged,1)
14 was8 = ggprogenv(grp1,WAS8,program,/opt/IBM/WebSphere/AppServer/bin/setupCmdLine.sh,onlychanged,1)
in namedspace ENVVARNY []
28 was6 = ggprogenv(grp1,WAS6,program,/opt/_v602_IBMWebsphere/AppServer/bin/setupCmdLine.sh,onlychanged,1)
27 was8 = ggprogenv(grp1,WAS8,program,/opt/IBM/WebSphere/AppServer/bin/setupCmdLine.sh,onlychanged,1)
17 t1 = ggprogenv(grp1,test1,program,/opt/ASPLv1.00/shared/testaspl.sh,onlychanged,1))
in script progenv.aspl [Environment variables of a program started by a shell script]
B = ggprogenv(grp1,L,program,$1,onlychanged,1)
in script progenvcompare.aspl [compare the environment variables of two sourcing shell scripts]
A = ggprogenv(grp1,L,program,$1,onlychanged,1)
B = ggprogenv(grp1,L,program,$2,onlychanged,1)
see ggfunc: ggreapenv() [Reap the environment of a program]
in namedspace ENVBAD [WORKSPACE ENVBAD DESCRIPTION]
3 ggreapenv(grp1,A,program,/opt/IBM-was8-mm07-CRAP/WebSphere/AppServer/profiles/AppSrv01/bin/runConfigActions.sh,onlychanged,1,reaptimeout,2)
in script reapenv.aspl [Reap a program started by a shell script]
ggreapenv(grp1,LABEL,program,$1,onlychanged,1,reaptimeout,2,nohup,1)
in script reapenvcompare.aspl [Reap environment variables of two programs for comparison]
e1 = ggreapenv(grp1,L,program,$1,onlychanged,1,reaptimeout,3,nohup,1)
e2 = ggreapenv(grp1,L,program,$2,onlychanged,1,reaptimeout,3,nohup,1)
see ggfunc: ggshellsenvmerged() [get the env of many shell scripts and merge them into a group]
in script progenvshellsmerged.aspl [merge the environment variables of two shell scripts and compare them]
M1 = ggshellsenvmerged(grp1,L,shells,$1,everything,1,leftmost1st,1)
M2 = ggshellsenvmerged(grp1,L,shells,$1,everything,1)
see ggfunc: ggenvR() [Get the ENVIRONMET VARIABLES on remote machine]
in namedspace ENV123 [ATTRIBUTES REAPING ENVIRONMENT VARIABLES]
99 vienna = ggenvR(grp1,VIENNA,hostname,vienna)
in namedspace ENVBAD [WORKSPACE ENVBAD DESCRIPTION]
41 vienna = ggenvR(grp1,VIENNA,hostname,vienna)
in namedspace ENVNY []
30 vienna = ggenvR(grp1,VIENNA,hostname,vienna)
in namedspace ENVVARNEWYORK []
22 vienna = ggenvR(grp1,VIENNA,hostname,vienna)
in namedspace ENVVARNY []
37 vienna = ggenvR(grp1,VIENNA,hostname,vienna)
in script envcompare.pl [compares the ENV across host names]
$s .= "$host = ggenvR(grp1,$host,hostname,$host)\n";
see ggfunc: ggenv() [Get the ENVIRONMET VARIABLES on current machine]
in namedspace ENV123 [ATTRIBUTES REAPING ENVIRONMENT VARIABLES]
100 mm01 = ggenv(grp1,MM01)
in namedspace ENVBAD [WORKSPACE ENVBAD DESCRIPTION]
42 mm01 = ggenv(grp1,MM01)
in namedspace ENVNY []
31 mm01 = ggenv(grp1,MM01)
in namedspace ENVVARNEWYORK []
23 mm01 = ggenv(grp1,MM01)
in namedspace ENVVARNY []
38 mm01 = ggenv(grp1,MM01)
in script envcompare.pl [compares the ENV across host names]
$s .= "$host = ggenv(grp1,$host)\n";
see ggfunc: ggprogenvR() [Get the environment content of a program]
in namedspace ENV123 [ATTRIBUTES REAPING ENVIRONMENT VARIABLES]
78 t2 = ggprogenvR(grp1,test2,program,/opt/ASPLv1.00/shared/testaspl.sh,hostname,vienna,onlychanged,1)
in namedspace ENVBAD [WORKSPACE ENVBAD DESCRIPTION]
20 t2 = ggprogenvR(grp1,test2,program,/opt/ASPLv1.00/shared/testaspl.sh,hostname,vienna,onlychanged,1)
in namedspace ENVNY []
9 t2 = ggprogenvR(grp1,test2,program,/opt/ASPLv1.00/shared/testaspl.sh,hostname,vienna,onlychanged,1)
in namedspace ENVVARNY []
16 t2 = ggprogenvR(grp1,test2,program,/opt/ASPLv1.00/shared/testaspl.sh,hostname,vienna,onlychanged,1)
see ggfunc: ggreapenvbypid() [Reap the environment of a process by PID]
in namedspace ENV123 [ATTRIBUTES REAPING ENVIRONMENT VARIABLES]
61 wa1 = ggreapenvbypid(grp1,wa1,program,/opt/IBM/WebSphere/AppServer/bin/startServer.sh server1)
59 wa2 = ggreapenvbypid(grp1,wa1,program,/opt/IBM/WebSphere/AppServer/bin/startServer.sh server1)
43 jy3 = ggreapenvbypid(grp1,wa1,program,/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/wsadmin.sh -conntype NONE -lang jython -username bassem -password bassem,onlychanged,1)
41 wa3 = ggreapenvbypid(grp1,wa1,program,/opt/IBM/WebSphere/AppServer/bin/startServer.sh server1,onlychanged,1)
15 was88 = ggreapenvbypid(grp1,wa88,program,/opt/IBM/WebSphere/AppServer/bin/setupCmdLine.sh,onlychanged,1)
in namedspace ENVVARNEWYORK []
6 was8setcmd = ggreapenvbypid(grp1,WAS8Setcmd,program,/opt/IBM/WebSphere/AppServer/bin/setupCmdLine.sh,onlychanged,1)
in script reapenvbypid.aspl [Reap environment by pid]
ggreapenvbypid(grp1,LABEL,program,$1,onlychanged,1,reaptimeout,2,nohup,1)
in script reapenvpidcompare.aspl [Reap the environment variables of two programs for pid groups comparison]
e1 = ggreapenvbypid(program,$1,onlychanged,1)
e2 = ggreapenvbypid(program,$2,onlychanged,1)
in script wasreaper.aspl [Reap WebSphere startNode.sh and stopNode.sh for comparison]
w1 = ggreapenvbypid(program,/opt/IBM/WebSphere/AppServer/bin/startNode.sh,onlychanged,1)
w2 = ggreapenvbypid(program,/opt/IBM/WebSphere/AppServer/bin/stopNode.sh,onlychanged,1)
in script wasreaper2.aspl [Reap WebSphere wsadmin.sh and startServer.sh for comparison]
v1 = ggreapenvbypid(program,/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/wsadmin.sh -conntype NONE -lang jython -username bassem -password bassem,onlychanged,1)
v2 = ggreapenvbypid(program,/opt/IBM/WebSphere/AppServer/bin/startServer.sh server1,onlychanged,1)
SYSINTERRUPTS [THE GROUPING CLASS FOR THE UNIX SYSTEM INTERRUPTS]
see ggfunc: gginterrupts() [Aggregate CPU Cores Interrupts in an ASPL Group]
in namedspace MACH1INTERRUPTS []
54 int1 = gginterrupts(syslabel,ViennaRun1,delay,250); ?9,0 int1
37 int2 = gginterrupts(syslabel,ViennaRun2,delay,10); ?9,0 int2
31 int3 = gginterrupts(syslabel,ViennaRun2,delay,1000); ?9,0 int3
SYSINTERRUPTSGROUP [THE GROUPING CLASS FOR THE UNIX SYSTEM INTERRUPTS]
see ggfunc: ggsysinterrupts() [Aggregate CPU Cores Interrupts in an ASPL Group]
in namedspace SYSINTERRUPTS []
13 ints = ggsysinterrupts(grp1,ViennaInts3,delay,1000); ?9,0 ints
in script procints.aspl [get UNIX system interrupts in a loop with delays]
ints = ggsysinterrupts(grp1,LabelABC,delay,$2); ?$1,0 ints
SYSSTATGROUP [THE GROUPING CLASS FOR UNIX SYSTEM STAT]
see ggfunc: ggsysstat() [Aggregate CPU Cores Interrupts in an ASPL Group]
in namedspace SYSSTATS []
18 stats = ggsysstat(grp1,ViennaStats,delay,1000); ?7,0 stats
in script procstat.aspl [get UNIX system stat in a loop with delays]
stas = ggsysstat(grp1,LabelABC,delay,$2)
TIEOSCIGROUP [TIED ATTRIBUTES fosc1 fosc2 TO TWO OSCILLATORS]
see ggfunc: ggtieosci() [generate the group of points of two oscillators fosc1 and fosc2]
in namedspace TIEOSCI []
3 g12 = ggtieosci(points,300,frequency,3)
TIEPERIODICFUNCTIONSGROUP [TYING TO TWO PERIODIC ATTRIBUTES sin AND cos]
see ggfunc: ggperiodicfunctionS() [get the group of points of two oscillating functions with rounding fractions]
in namedspace PERIODICFUNCTIONS []
31 w1 = ggperiodicfunctionS(grp1,Cycle1,points,100,frequency,1,resetcycle,0); sleep 1; ?5,1 w1
17 w5 = ggperiodicfunctionS(grp1,Cycle5,points,100,frequency,1,resetcycle,1, noisy,1); sleep 1; ?5,1 w5
4 w7 = ggperiodicfunctionS(grp1,Cycle7,points,100,frequency,2,resetcycle,0,roundfrac,2); sleep 1; ?5,1 w7
TIERANDGAUSSIANGROUP [TYING TWO ATTRIBUTES TO UNIX RANDOM DEVICE WITH GAUSSIAN]
see ggfunc: ggtierandomgaussian() [ggtierandomgaussian streams random numbers from tied device and transform them per the Gaussian distribution]
in namedspace TIERANDGAUSSIAN []
8 R1 = ggtierandomgaussian(grp1,RanGauss1,points,300)
7 R2 = ggtierandomgaussian(grp1,RanGauss2,points,300)
TIERANDOMDEVICESGROUP [TYING THREE ATTRIBUTES TO UNIX RANDOM DEVICE]
see ggfunc: ggtierandomdevices() [ggtierandomdevices shows the sequence alignment two DNAs]
in namedspace TIEURANDOM []
13 P = ggtierandomdevices(grp1,Randg1,points,30); sleep 1; ?5,1 P
4 ggtierandomdevices(points,5,aggregate,1)
TIERNGDEVICEGROUP [TYING THREE ATTRIBUTES TO RANDOM DEVICE GENERATORS]
see ggfunc: ggtierngdevice() [ggtierngdevice stream data from UNIX tied devices to TrueRng USB stick]
in namedspace TIETRUERNG []
8 trng = ggtierngdevice(points,100); sleep 1; ?5,1 trng
in namedspace TIETRUERNGDEV [Tying to TrueRNG USB Stick on UNIX]
7 trng = ggtierngdevice(points,100); sleep 1; ?5,1 trng
TIEWAVESGROUP [TYING TO WAVE FUNCTIONS sin AND cos WITH SUMMED AREA]
see ggfunc: ggtiewaves() [ggtiewaves shows how to tied attributes to have them updated through lambda functions]
in namedspace TIEDWAVES []
14 W1 = ggtiewaves(grp1,Waves1,points,100,frequency,1,resetcycle,0,aggregate,1,tiesess,W1); sleep 1; ?3,1 W1
13 W2 = ggtiewaves(grp1,Waves2,points,100,frequency,1,resetcycle,0,aggregate,1,tiesess,W2,resetaggg,1); sleep 1; ?3,1 W2
12 W3 = ggtiewaves(grp1,Waves3,points,100,frequency,1,resetcycle,1,tiesess,W3); sleep 1; ?3,1 W3
11 W4 = ggtiewaves(grp1,Waves4,points,100,frequency,1,tiesess,W4); sleep 1; ?3,1 W4
in namedspace WAVES []
13 ggtiewaves(grp1,Label1,points,5,frequency,1,resetcycle,1,aggregate,1)
12 w1 = ggtiewaves(grp1,Cycle1,points,100,frequency,1,resetcycle,0); sleep 1; ?3,1 w1
6 w2 = ggtiewaves(grp1,Cycle2,points,100,frequency,1,resetcycle,1,aggregate,1)
4 w3 = ggtiewaves(grp1,Cycle3,points,100,frequency,1,resetcycle,0,aggregate,1); sleep 1; ?3,1 w3
TIE_OSCILLATORS_AREA_GROUP [TIED ATTRIBUTES FOR OSCILLATING FUNCTIONS WITH AREA]
see ggfunc: ggtieoscillatorsareaS() [ggtieoscillatorsareaS tying attributes oscillators: sin and cos with summed area]
in namedspace TIEDOSCILLATORSAREA []
49 X12 = ggtieoscillatorsareaS(points,300,frequency,1,roundfrac,1,aggregate,1)
31 J12 = ggtieoscillatorsareaS(points,3000,frequency,1,roundfrac,2,aggregate,1)
20 P12 = ggtieoscillatorsareaS(points,5000,frequency,1,roundfrac,2,aggregate,1)
10 Q12 = ggtieoscillatorsareaS(points,300,frequency,3,roundfrac,1,aggregate,1)
in script ggtieoscillatorsareas.aspl [find intersections of tied oscillating functions along their summed areas]
printblock OSCILLATING WITH $1 POINTS AND FREQUENCY=$2 AND ROUNDFRACTION=$3 %%%CR X12 = ggtieoscillatorsareaS(points,$1,frequency,$2,roundfrac,$3,aggregate,1)
X12 = ggtieoscillatorsareaS(points,$1,frequency,$2,roundfrac,$3,aggregate,1)
TIE_OSCILLATORS_AREA_VARY_GROUP [TIED ATTRIBUTES FOR OSCILLATING FUNCTIONS WITH AREA AND VARY fosc1 fosc2]
see ggfunc: ggtieoscillatorsareavaryS() [ggtieoscillatorsareavaryS tying attributes oscillators: sin and cos with summed area]
in namedspace TIEDWAVEBEATS_PROXIMITY []
123 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,4.9,frequency2,5,roundfrac,1,aggregate,1)
118 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,4.92,frequency2,5,roundfrac,1,aggregate,1)
113 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,4.94,frequency2,5,roundfrac,1,aggregate,1)
108 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,4.96,frequency2,5,roundfrac,1,aggregate,1)
103 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,4.98,frequency2,5,roundfrac,1,aggregate,1)
98 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5,frequency2,5,roundfrac,1,aggregate,1)
93 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5.02,frequency2,5,roundfrac,1,aggregate,1)
88 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5.04,frequency2,5,roundfrac,1,aggregate,1)
83 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5.06,frequency2,5,roundfrac,1,aggregate,1)
78 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5.08,frequency2,5,roundfrac,1,aggregate,1)
73 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5.1,frequency2,5,roundfrac,1,aggregate,1)
68 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5.12,frequency2,5,roundfrac,1,aggregate,1)
63 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5.14,frequency2,5,roundfrac,1,aggregate,1)
58 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5.16,frequency2,5,roundfrac,1,aggregate,1)
53 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5.18,frequency2,5,roundfrac,1,aggregate,1)
48 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5.2,frequency2,5,roundfrac,1,aggregate,1)
43 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5.22,frequency2,5,roundfrac,1,aggregate,1)
38 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5.24,frequency2,5,roundfrac,1,aggregate,1)
33 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5.26,frequency2,5,roundfrac,1,aggregate,1)
28 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5.28,frequency2,5,roundfrac,1,aggregate,1)
23 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5.3,frequency2,5,roundfrac,1,aggregate,1)
18 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5.32,frequency2,5,roundfrac,1,aggregate,1)
13 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5.34,frequency2,5,roundfrac,1,aggregate,1)
8 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5.36,frequency2,5,roundfrac,1,aggregate,1)
3 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5.38,frequency2,5,roundfrac,1,aggregate,1)
in namedspace TIEDWAVEBEATS_PROXIMITY2 []
28 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,4.9,frequency2,5,roundfrac,1,aggregate,1)
27 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,4.92,frequency2,5,roundfrac,1,aggregate,1)
26 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,4.94,frequency2,5,roundfrac,1,aggregate,1)
25 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,4.96,frequency2,5,roundfrac,1,aggregate,1)
24 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,4.98,frequency2,5,roundfrac,1,aggregate,1)
23 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5,frequency2,5,roundfrac,1,aggregate,1)
22 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5.02,frequency2,5,roundfrac,1,aggregate,1)
21 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5.04,frequency2,5,roundfrac,1,aggregate,1)
20 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5.06,frequency2,5,roundfrac,1,aggregate,1)
19 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5.08,frequency2,5,roundfrac,1,aggregate,1)
18 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5.1,frequency2,5,roundfrac,1,aggregate,1)
17 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5.12,frequency2,5,roundfrac,1,aggregate,1)
16 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5.14,frequency2,5,roundfrac,1,aggregate,1)
15 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5.16,frequency2,5,roundfrac,1,aggregate,1)
14 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5.18,frequency2,5,roundfrac,1,aggregate,1)
13 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5.2,frequency2,5,roundfrac,1,aggregate,1)
12 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5.22,frequency2,5,roundfrac,1,aggregate,1)
11 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5.24,frequency2,5,roundfrac,1,aggregate,1)
10 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5.26,frequency2,5,roundfrac,1,aggregate,1)
9 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5.28,frequency2,5,roundfrac,1,aggregate,1)
8 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5.3,frequency2,5,roundfrac,1,aggregate,1)
7 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5.32,frequency2,5,roundfrac,1,aggregate,1)
6 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5.34,frequency2,5,roundfrac,1,aggregate,1)
5 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5.36,frequency2,5,roundfrac,1,aggregate,1)
4 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,5.38,frequency2,5,roundfrac,1,aggregate,1)
in script wavesbeat.pl [find the beat between two waves]
$s .= "W12 = ggtieoscillatorsareavaryS(points,300,frequency1,$freq1,frequency2,$freq2,roundfrac,1,aggregate,1)\n";
in script wavesbeat2.pl [find the beats between two waves]
$s .= "W12 = ggtieoscillatorsareavaryS(points,300,frequency1,$freq1,frequency2,$freq2,roundfrac,1,aggregate,1)\n";
in script wavesbeatfinder.pl [find the beats between two waves with selective options]
$s .= "W12 = ggtieoscillatorsareavaryS(points,$points,frequency1,$freq1,frequency2,$freq2,roundfrac,$roundfrac,aggregate,1,foscil1,$foscil1,foscil2,$foscil2)\n";
TIE_OSCILLATORS_AREA_VARY_TIME_ATIME_GROUP [TIED ATTRIBUTES FOR OSCILLATING FUNCTIONS WITH AREA AND ACTUAL TIME]
see ggfunc: ggtimedoscillatorS() [ggtimedoscillatorS oscillators from tied-functions with actual time]
see ggfunc: ggthreadedtimedoscillatorS() [ggtimedoscillatorS oscillators asynchronously from tied-functions with actual time]
in namedspace TIEDOSCI_SYSTIMED []
29 TA000 = ggthreadedtimedoscillatorS(tiesess,TA000,points,100,frequency1,1,frequency2,1,roundfrac,1,aggregate,1,resetcycle,0,delay1,0.00,delay2,0.00,delay,0.000001)
28 TA001 = ggthreadedtimedoscillatorS(tiesess,TA001,points,100,frequency1,1,frequency2,1,roundfrac,1,aggregate,1,resetcycle,0,delay1,0.00,delay2,0.00,delay,0.001)
27 TA010 = ggthreadedtimedoscillatorS(tiesess,TA010,points,100,frequency1,1,frequency2,1,roundfrac,1,aggregate,1,resetcycle,0,delay1,0.00,delay2,0.00,delay,0.01)
26 KE12 = ggthreadedtimedoscillatorS(tiesess,KE12,points,100,frequency1,1,frequency2,1,roundfrac,1,aggregate,1,resetcycle,0,delay1,0.05,delay2,0.05)
25 TI12 = ggthreadedtimedoscillatorS(tiesess,TI12,points,100,frequency1,1,frequency2,1,roundfrac,1,aggregate,1,resetcycle,0,delay1,0.005,delay2,0.005)
24 TI12m = ggthreadedtimedoscillatorS(tiesess,TI12m,points,100,frequency1,1,frequency2,1,roundfrac,1,aggregate,1,resetcycle,0,delay1,0.01,delay2,0.005)
23 TQ12 = ggthreadedtimedoscillatorS(tiesess,TQ12,points,1000,frequency1,1,frequency2,1,roundfrac,1,aggregate,1,resetcycle,0,delay1,0.001,delay2,0.001)
21 TP12 = ggthreadedtimedoscillatorS(tiesess,TP12,points,100,frequency1,1,frequency2,1,roundfrac,1,aggregate,1,resetcycle,0,delay1,0.01,delay2,0.01)
15 FF12 = ggthreadedtimedoscillatorS(tiesess,FF12,points,100,frequency1,1.17,frequency2,1,roundfrac,1,aggregate,1,resetcycle,0,delay1,0.05,delay2,0.05)
11 TT000 = ggthreadedtimedoscillatorS(tiesess,TT000,points,100,frequency1,1.17,frequency2,1,roundfrac,1,aggregate,1,resetcycle,0,delay1,0.00,delay2,0.00,delay,0.000001)
10 TT001 = ggthreadedtimedoscillatorS(tiesess,TT001,points,100,frequency1,1.17,frequency2,1,roundfrac,1,aggregate,1,resetcycle,0,delay1,0.00,delay2,0.00,delay,0.001)
9 TT010 = ggthreadedtimedoscillatorS(tiesess,TT010,points,100,frequency1,1.17,frequency2,1,roundfrac,1,aggregate,1,resetcycle,0,delay1,0.00,delay2,0.00,delay,0.01)
TIE_OSCILLATORS_AREA_VARY_TIME_GROUP [TIED ATTRIBUTES FOR OSCILLATING FUNCTIONS WITH AREA AND TIME]
see ggfunc: ggtieThrOsciAreaVaryTimeS() [ggtieThrOsciAreaVaryTimeS oscillators asynchronously from tied-functions with basic time]
in namedspace OSCIAREAVARYTIME []
7 B12 = ggtieThrOsciAreaVaryTimeS(tiesess,B12,points,300,frequency1,5.14,frequency2,5,roundfrac,1,aggregate,1)
4 M12 = ggtieThrOsciAreaVaryTimeS(tiesess,M12,points,100,frequency1,5.14,frequency2,5,roundfrac,1,aggregate,1,resetcycle,0,delay1,0.003,delay2,0.003,delay,0.01)
2 N12 = ggtieThrOsciAreaVaryTimeS(tiesess,N12,points,300,frequency1,5.14,frequency2,5,roundfrac,1,aggregate,1,resetcycle,0,delay1,0.003,delay2,0.003,delay,0.01)
see ggfunc: ggtieOsciAreaVaryTimeS() [ggtieOsciAreaVaryTimeS tie oscillators with summed area and vay actual time]
in namedspace OSCIAREAVARYTIME []
9 A12 = ggtieOsciAreaVaryTimeS(tiesess,A12,points,300,frequency1,5.14,frequency2,5,roundfrac,1,aggregate,1)
TIE_OSCILLATORS_GROUP [TIED ATTRIBUTES TO UNIX DEVICES SIMULATING OSCILLATORS]
see ggfunc: ggtieoscillatorS() [ggtieoscillatorS tying attributes of two simple oscillators: sin and cos]
in namedspace TIEDOSCILLATORS []
18 E12 = ggtieoscillatorS(points,300,frequency,3,roundfrac,1,tiesess,E12)
16 F12 = ggtieoscillatorS(points,300,frequency,3,roundfrac,0,tiesess,F12)
14 G12 = ggtieoscillatorS(points,1000,frequency,3,roundfrac,2,tiesess,G12)
12 H12 = ggtieoscillatorS(points,3000,frequency,3,roundfrac,2,tiesess,H12)
10 A12 = ggtieoscillatorS(points,100,frequency,1,roundfrac,1)
4 B12 = ggtieoscillatorS(points,100,frequency,1,roundfrac,1,tiesess,B12)
2 B12 = ggtieoscillatorS(points,100,frequency,1,roundfrac,1)
in script ggtieoscillators-test.aspl [test script for oscillators tied to UNIX device]
printblock OSCILLATING WITH 300 POINTS AND FREQUENCY=3 %%%CR ggtieoscillatorS(points,300,frequency,3)
X = ggtieoscillatorS(points,300,frequency,3)
printblock INTERSECTION OF THE TIED OSCILLATORS %%%CR ggtieoscillatorS(points,300,frequency,3)
printblock OSCILLATING WITH 300 POINTS AND FREQUENCY=3 AND ROUNDFRACTION=1 %%%CR ggtieoscillatorS(points,300,frequency,3,roundfrac,1)
X = ggtieoscillatorS(points,300,frequency,3,roundfrac,1)
printblock INTERSECTION OF THE TIED OSCILLATORS %%%CR ggtieoscillatorS(points,300,frequency,3,roundfrac,1)
printblock OSCILLATING WITH 300 POINTS AND FREQUENCY=3 AND ROUNDFRACTION=0 %%%CR ggtieoscillatorS(ggtieoscillatorS(points,300,frequency,3,roundfrac,0)
X = ggtieoscillatorS(points,300,frequency,3,roundfrac,0)
printblock INTERSECTION OF THE TIED OSCILLATORS %%%CR ggtieoscillatorS(ggtieoscillatorS(points,300,frequency,3,roundfrac,0)
printblock OSCILLATING WITH 3000 POINTS AND FREQUENCY=3 AND ROUNDFRACTION=2 %%%CR ggtieoscillatorS(points,3000,frequency,3,roundfrac,2)
X = ggtieoscillatorS(points,3000,frequency,3,roundfrac,2)
printblock INTERSECTION OF THE TIED OSCILLATORS %%%CR ggtieoscillatorS(points,3000,frequency,3,roundfrac,2)
in script ggtieoscillators.aspl [SIMULATING TWO GROUPS WITH ELEMENT ATTRIBUTES TIED TO TWO OSCILLATORS]
printblock OSCILLATING WITH $1 POINTS AND FREQUENCY=$2 AND ROUNDFRACTION=$2 %%%CR ggtieoscillatorS(points,$1,frequency,$2,roundfrac,$3)
X = ggtieoscillatorS(points,$1,frequency,$2,roundfrac,$3)
printblock INTERSECTION OF THE TIED OSCILLATORS %%%CR ggtieoscillatorS(points,$1,frequency,$2,roundfrac,$3)
TTY [GROUPING CLASS FOR UNIX TTY ATTRIBUTES]
see ggfunc: ggttyS() [Get the group of terminals open along the processes started within them.]
in namedspace TTYPTS [WORKSPACE TTYPTS DESCRIPTION]
9 t1 = ggttyS()
8 t2 = ggttyS()
7 t3 = ggttyS()
6 pts11 = ggttyS(ttyS,11)
in namedspace TTYPTS1 [WORKSPACE TTYPTS1 DESCRIPTION]
35 t1 = ggttyS()
34 t2 = ggttyS()
33 t3 = ggttyS()
32 pts65 = ggttyS(ttyS,65)
UNIXPS [GROUPING CLASS FOR THE UNIX PROCESS ATTRIBUTES]
see ggfunc: ggnixpsS() [Get the group of terminals open along the processes started within them.]
UNIXPSOF [ATTRIBUTES OF THE UNIX PROCESSES AND THEIR OPEN FILES]
see ggfunc: ggnixpsofS() [Get the processes and the open files associated with each UNIX process.]
WHICHGROUP [ATTRIBUTES FOR THE FILES OF THE PATH USED BY which COMMAND]
see ggfunc: ggwhich() [Get the content of a PATH]
in namedspace WHICH []
74 e1 ggwhich(grp1,PA
73 e1 = ggwhich(grp1,PA1)
72 e2 = ggwhich(grp1,PA2)
67 e3 = ggwhich(grp1,PA3)
61 mm01 = ggwhich(grp1,MM01)
45 vienna = ggwhich(grp1,VIENNA)
see ggfunc: ggwhichR() [Get the content of a PATH]
in namedspace WHICH []
37 mm1 = ggwhichR(grp1,MM1)
35 [A[Amm1 = ggwhichR(grp1,MM1)
23 mm2 = ggwhichR(grp1,MM2)
22 ggwhichR(grp1,MM1)
19 ggwhichR(grp1,MM1,host,mm02)
18 ggwhichR(grp1,MM1,hostname,mm02)
ZEROGROUP [ZEROGROUP FOR ASPL STARTUP WITH TRIVIAL NAMED SPACE]
see ggfunc: ggzeromanyS() [ggzeromanyS() creates elements in the workspace whose grouping class is ZEROGROUP]
see ggfunc: ggzero() [ggzero() creates an element in the workspace whose grouping class is ZEROGROUP]
in namedspace TRIVIAL [Group Operations in the TRIVIAL namedspace]
19 z1 = ggzero()
18 z2 = ggzero()
17 z3 = ggzero()
in namedspace ZEROS []
44 z1 = ggzero()
43 z2 = ggzero()
42 z3 = ggzero()
see ggfunc: ggzeroS() [ggzeroS() creates elements in the workspace whose grouping class is ZEROGROUP]
in namedspace ZEROS []
19 v1 = ggzeroS(count,5)
18 v2 = ggzeroS(count,5)
17 v3 = ggzeroS(count,5)