GLOSSARY FOR IDENTIFIER $hook|$egC THAT APPEARED IN GG-FUNCTIONS

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