The following shows the GG-functions used in named workspaces and scripts. Only the first occurrence of the GG-function is being shown. 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)
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()
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
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)
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)
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
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
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)
in namedspace ONEBIT2 []
28 w1 = 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)
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)
in namedspace ONEBIT2 []
34 v1 = ggbitsubgS(gstart,1,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)
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)
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)
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)
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)
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)
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)
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)
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
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
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)
CONGRUENCEGROUP [INTERNAL USE - CONGRUENCE GROUP]
see ggfunc: ggcongruenceS() [Congruence group. INTERNAL USE]
in namedspace CONGRUENCE []
12 g2 = ggcongruenceS(grp1,g2,congruee,2)
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)
in script randomdice.aspl [Simulate three players throwing dice on a craptable.]
p1 = ggdice(player,player1,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)
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)
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)
DNA [DNA SEQUENCE GROUP]
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)
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)
DNASEQUENCE [THE DNA SEQUENCE ATTRIBUTE]
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)
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)
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)
in namedspace DNASEQ2 []
15 m1234 = ggdnaseqS(creatures,creature1 creature2 creature3 creature4,minlength,400,maxlength,500)
GEOPLANES [COORDINATES FOR GEOMETRIC POLYGONS IN 2D]
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)
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)
GEOSPHERES [COORDINATES FOR GEOMETRIC SPHERES IN 3D]
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)
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)
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)
in namedspace NICKLERS2 [TOSSING NICKLES (previously TOSSERS)]
38 a123 = ggnicklesS(players,player1 player2 player3, tosses, 500)
NIXPOSIX_GROUP [GROUPING CLASS NIXPOSIX_GROUP v2.00 to include the element name within an attribute]
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)
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)
in namedspace NIXDIR2 []
6 d1 = ggnixdir(dir,/tmp/edu1,nmdir,*,nmfl,*,calchksum,1,calentropy,1)
in script dispersed.aspl [display files by same name with different contents]
d1 = ggnixdir(grp1,$1,dir,$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)
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)
in namedspace SIGNALS [TIE OSCILATOR SIGNALS TO ATTRIBUTES]
21 S12 = ggoscillators(fonames,fosc1 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)
PERIODICGROUP [TYING TO TWO PERIODIC FUNCTIONS sin AND cos]
see ggfunc: ggperiodicS() [tying to two periodic functions: sin and cos]
in namedspace PERIODS []
26 g1 = ggperiodicS(grp1,g1,cnt,100)
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
POSIX [ATTRIBUTES FOR UNIX POSIX FILESYSTEM GROUPS AND THEIR ELEMENTS]
see ggfunc: ggpath() [Get the content of a PATH]
in namedspace PATHENV []
19 vienna = ggpath(grp1,vienna)
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)
in namedspace PATHENV2 []
17 mm02 = ggpathR(grp1,mm02,hostname,mm02)
in script pathcompare.aspl [Compare PATH on two remote hosts in a cloud environment]
p1 = ggpathR(grp1,$1,hostname,$1,ENVNAME,PATH)
in script pathcompare.pl [compares the system PATH of many hosts]
$s .= "$host = ggpathR(grp1,$host,hostname,$host $PATH)\n";
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)
in namedspace TXJAR [Comparing Java TX JAR Files]
22 tx1 = ggjar(jarfile,/tmp/TX/27238-tx.jar,calchksum,1,calentropy,1)
in namedspace WASCLOUDSR [WORKSPACE WASCLOUDSR (Search)]
109 jmx1 = ggjar(jarfile,/tmp/JMX/2281258-wasjmx.jar,calchksum,1,calentropy,1)
in script jarcompare.aspl [Compare two JAR archives]
jar1 = ggjar(jarfile,$1,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)
in script jarsimilarity.pl [compare similarity between JAR archives]
$s .= "jar$i = ggjar(jarfile,$ARGV[$i],calchksum,1,calentropy,1)\n";
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: 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)
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
in namedspace WS1FNCMP [Function Definitions To Compare Two Groups]
64 a1 = ggdir(dir,/tmp/aa1,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)
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)
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)
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: ggjarS() [Get the content of JAR archives into GADg]
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)
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)
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)
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: 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)
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)
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)
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)
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)
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: 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: 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)
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)
in namedspace ENVBAD [WORKSPACE ENVBAD DESCRIPTION]
32 was6 = ggprogenv(grp1,WAS6,program,/opt/_v602_IBMWebsphere/AppServer/bin/setupCmdLine.sh,onlychanged,1)
in namedspace ENVNY []
21 was6 = ggprogenv(grp1,WAS6,program,/opt/_v602_IBMWebsphere/AppServer/bin/setupCmdLine.sh,onlychanged,1)
in namedspace ENVVARNEWYORK []
15 was6 = ggprogenv(grp1,WAS6,program,/opt/_v602_IBMWebsphere/AppServer/bin/setupCmdLine.sh,onlychanged,1)
in namedspace ENVVARNY []
28 was6 = ggprogenv(grp1,WAS6,program,/opt/_v602_IBMWebsphere/AppServer/bin/setupCmdLine.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)
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
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
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)
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
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
in namedspace WAVES []
13 ggtiewaves(grp1,Label1,points,5,frequency,1,resetcycle,1,aggregate,1)
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)
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)
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)
in namedspace TIEDWAVEBEATS_PROXIMITY2 []
28 W12 = ggtieoscillatorsareavaryS(points,300,frequency1,4.9,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)
TIE_OSCILLATORS_AREA_VARY_TIME_GROUP [TIED ATTRIBUTES FOR OSCILLATING FUNCTIONS WITH AREA AND TIME]
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)
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)
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)
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)
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)
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()
in namedspace TTYPTS1 [WORKSPACE TTYPTS1 DESCRIPTION]
35 t1 = ggttyS()
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
see ggfunc: ggwhichR() [Get the content of a PATH]
in namedspace WHICH []
37 mm1 = ggwhichR(grp1,MM1)
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()
in namedspace ZEROS []
44 z1 = ggzero()
see ggfunc: ggzeroS() [ggzeroS() creates elements in the workspace whose grouping class is ZEROGROUP]
in namedspace ZEROS []
19 v1 = ggzeroS(count,5)