The following shows the statements where the identifier $hook|$egC appeared in the GG-functions. The number preceding the statement is the line number in the GG-function module where the $hook|$egC appeared. The following list is organized by the grouping class names, under which corresponding GG-functions are listed. To locate the GG-funtions loaded by the GG-Container you will type at the shell prompt: asplcmd ~gg
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]
66. $mean123 = $egC-> anonAttr( 'mean123', $z, $hook);
78. $mean123 = $egC-> anonAttr( 'mean456', $z, $hook);
OSCILLATORGROUP [TYING TO AN OSCILLATING ATTRIBUTES fosc1 OR fosc2]
see ggfunc: ggoscillator() [gathers the data from either tied oscillators fosc1 or fosc2]
61. my $n = $hook-> getatt('n');
62. my $fx = sprintf "%.2f", $hook-> getatt($foname);
OSCILLATORSGROUP [TYING TO TWO OSCILLATING ATTRIBUTES fosc1 AND fosc2]
see ggfunc: ggoscillators() [gathers the data from either tied oscillators fosc1 or fosc2]
62. $hook-> initUdev($points,$cycles);
71. my $fx = sprintf "%.2f", $hook-> getatt($foname);
PERIODICGROUP [TYING TO TWO PERIODIC FUNCTIONS sin AND cos]
see ggfunc: ggnoisyperiodicS() [tying to two periodic functions: sin and cos]
89. my $tan = $egC-> anonAttr( 'tan', $z, $hook); # NOTE this attr 'tan' will map to __gaussian in /opt/ASPLv1.00/BRIDGE/ASPL/GGs/TIENIXDEVICEGROUP/Anoncode.pm
PERIODICGROUP [TYING TO TWO PERIODIC FUNCTIONS sin AND cos]
see ggfunc: ggnoisyperiodicS() [tying to two periodic functions: sin and cos]
89. my $tan = $egC-> anonAttr( 'tan', $z, $hook); # NOTE this attr 'tan' will map to __gaussian in /opt/ASPLv1.00/BRIDGE/ASPL/GGs/TIENIXDEVICEGROUP/Anoncode.pm
RAND73MODGROUP [MODULO REMAINDER ON THREE INTEGERS]
see ggfunc: ggrand73modS() [ggrand73modS - INTERNAL USE]
139. my $remainder = $egC-> anonAttr('remainder',$z);
186. my $remainder = $egC-> anonAttr('remainder',$z);
RAND73MODTIEGROUP [MODULO REMAINDER ON THREE RANDOM TIED ATTRIBUTES]
see ggfunc: ggrand73modtieS() [ggrand73modtieS creates modulo groups - INTERNAL USE]
132. my $n1 = ($hook-> getatt('n1') * 10) % 8;
133. my $n2 = ($hook-> getatt('n2') * 10) % 8;
134. my $n3 = ($hook-> getatt('n3') * 10) % 8;
137. my $remainder = $egC-> anonAttr('remainder',$z, $hook);
177. my $n1 = ($hook-> getatt('n1') * 10) % 8;
178. my $n2 = ($hook-> getatt('n2') * 10) % 8;
179. my $n3 = ($hook-> getatt('n3') * 10) % 8;
183. my $remainder = $egC-> anonAttr('remainder',$z, $hook);
RAND7GROUP [THREE ATTRIBUTES WITH ADDITIVE, MULTICATIVE, AND BOXING WITH MODULO OPERATIONS]
see ggfunc: ggrand7S() [ggrand7S - INTERNAL USE ONLY]
264. my $remainadd0 = $egC-> anonAttr('remainadd',$z);
265. my $remainmul0 = $egC-> anonAttr('remainmul',$z);
266. my $remainsqradd0 = $egC-> anonAttr('remainsqradd',$z);
267. my $remainaddsqr0 = $egC-> anonAttr('remainaddsqr',$z);
268. my $remainmulsqr0 = $egC-> anonAttr('remainmulsqr',$z);
376. my $remainadd0 = $egC-> anonAttr('remainadd',$z);
377. my $remainmul0 = $egC-> anonAttr('remainmul',$z);
378. my $remainsqradd0 = $egC-> anonAttr('remainsqradd',$z);
379. my $remainaddsqr0 = $egC-> anonAttr('remainaddsqr',$z);
380. my $remainmulsqr0 = $egC-> anonAttr('remainmulsqr',$z);
TIEPERIODICFUNCTIONSGROUP [TYING TO TWO PERIODIC ATTRIBUTES sin AND cos]
see ggfunc: ggperiodicfunctionS() [get the group of points of two oscillating functions with rounding fractions]
92. my $tan = $egC-> anonAttr( 'tan', $z, $hook);
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]
75. my $gaussian1 = $egC-> anonAttr( 'gaussian1', $z, $hook);
76. my $gaussian2 = $egC-> anonAttr( 'gaussian2', $z, $hook);
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]
107. my $sumarea1 = sprintf "$floatformat", $egC-> anonAttr( 'sumarea1', $z, $hook);
108. my $sumarea2 = sprintf "$floatformat", $egC-> anonAttr( 'sumarea2', $z, $hook);
TIE_OSCILLATORS_AREA_GROUP [TIED ATTRIBUTES FOR OSCILLATING FUNCTIONS WITH AREA]
see ggfunc: ggtieoscillatorsareaS() [ggtieoscillatorsareaS tying attributes oscillators: sin and cos with summed area]
92. my $sumarea1 = sprintf "$floatformat", $egC-> anonAttr( 'sumarea1', $z, $hook);
93. my $sumarea2 = sprintf "$floatformat", $egC-> anonAttr( 'sumarea2', $z, $hook);
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]
108. my $sumarea1 = sprintf "$floatformat", $egC-> anonAttr( 'sumarea1', $z, $hook);
109. my $sumarea2 = sprintf "$floatformat", $egC-> anonAttr( 'sumarea2', $z, $hook);
TIE_OSCILLATORS_AREA_VARY_TIME_ATIME_GROUP [TIED ATTRIBUTES FOR OSCILLATING FUNCTIONS WITH AREA AND ACTUAL TIME]
see ggfunc: ggthreadedtimedoscillatorS() [ggtimedoscillatorS oscillators asynchronously from tied-functions with actual time]
77. push(@THR, threads->create( \&process, $hook,'fosc1',$points,$floatformat0,$egC,$inithook));
78. push(@THR, threads->create( \&process, $hook,'fosc2',$points,$floatformat0,$egC,$inithook));
110. my $sumarea = sprintf "$floatformat", $egC-> anonAttr( $sumareaNo, $z, $hook);
111. my $sumareatm = sprintf "$floatformat", $egC-> anonAttr( $sumareatmNo, $z, $hook);
112. my $sumareatma = sprintf "$floatformat", $egC-> anonAttr( $sumareatmaNo, $z, $hook);
129. $hook-> finalize($CNTER_nNo);
150. $hook-> stitchLexicalScoped({
TIE_OSCILLATORS_AREA_VARY_TIME_ATIME_GROUP [TIED ATTRIBUTES FOR OSCILLATING FUNCTIONS WITH AREA AND ACTUAL TIME]
see ggfunc: ggthreadedtimedoscillatorS() [ggtimedoscillatorS oscillators asynchronously from tied-functions with actual time]
77. push(@THR, threads->create( \&process, $hook,'fosc1',$points,$floatformat0,$egC,$inithook));
78. push(@THR, threads->create( \&process, $hook,'fosc2',$points,$floatformat0,$egC,$inithook));
110. my $sumarea = sprintf "$floatformat", $egC-> anonAttr( $sumareaNo, $z, $hook);
111. my $sumareatm = sprintf "$floatformat", $egC-> anonAttr( $sumareatmNo, $z, $hook);
112. my $sumareatma = sprintf "$floatformat", $egC-> anonAttr( $sumareatmaNo, $z, $hook);
129. $hook-> finalize($CNTER_nNo);
150. $hook-> stitchLexicalScoped({
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]
77. push(@THR, threads->create( \&process, $hook,'fosc1',$points,$floatformat0,$egC,$inithook));
78. push(@THR, threads->create( \&process, $hook,'fosc2',$points,$floatformat0,$egC,$inithook));
105. my $sumarea = sprintf "$floatformat", $egC-> anonAttr( $sumareaNo, $z, $hook);
106. my $sumareatm = sprintf "$floatformat", $egC-> anonAttr( $sumareatmNo, $z, $hook);
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]
77. push(@THR, threads->create( \&process, $hook,'fosc1',$points,$floatformat0,$egC,$inithook));
78. push(@THR, threads->create( \&process, $hook,'fosc2',$points,$floatformat0,$egC,$inithook));
105. my $sumarea = sprintf "$floatformat", $egC-> anonAttr( $sumareaNo, $z, $hook);
106. my $sumareatm = sprintf "$floatformat", $egC-> anonAttr( $sumareatmNo, $z, $hook);