Note that because of limitation
in Quadralay's Wpublish program,
some of the links on this page
may not behave correctly.
Index
Symbols
- $codeblockSymbol macro
16-4
- $label macro
16-4
- $ref macro
16-4
- $sharedSymbol macro
16-4
- $size macro
16-4
- $starSymbol macro
16-4
- $val macro
16-4
- *stateWithName
3-2
- ~Runnable
3-11
A
- abs function
12-1
- add method
16-2
- addBlock
3-6
- addCode method
16-4
- addDeclaration method
18-9
- addGlobal method
18-9
- addInclude method
18-9
- addMainInit method
18-9
- addNode
3-9
- addPort
3-3
- addProcedure method
16-4
- addSpliceStars() method
18-4
- addStar
3-8
- addState
3-3,
3-9
- addStream method
16-1
-
adjustSchedule 18-16
- advance method
6-7,
16-10,
16-12
- alias
3-7,
3-8
- alias method
6-2
- aliasFrom method
6-2
- allocateBuffer method
6-7
- allocateGeodesic method
6-5,
18-10
- allocateLocalPlasma method
6-6
- allocateMemory() method
18-1
- allocatePlasma method
6-6
- amISpreadCollect method
18-11
- append method
16-2,
16-3,
16-6
- appendedName method
18-7
- arg function
12-1
- asGalaxy
3-2,
3-6
-
asLinearBuf 18-3
-
AsmTarget class 17-7
- asPort
5-3
- asStar
3-2,
3-4
- atBoundary method
6-4
- Attribute class
1-11
- attributes method
6-2
- AutoFork class
6-9
- AutoForkNod class
6-9
B
- backup method
6-7
-
BaseSymbolList class 16-5,
16-5
, 16-6,
16-7
- BaseSymbolList constructor
16-6
- beginIteration method
18-13
- bitWord
1-11
- Block class
3-1
, 3-4,
3-5,
4-1
- blockWithDottedName
3-10
- blockWithName
3-6
-
Buck, J. T. 4-1,
8-1,
11-1
- buffer
5-4
- buffer embedding
16-12
- buffer management
16-12
- bufPos method
16-12
- bufSize method
16-9,
16-12
- bufSize() method
18-3
- buildEventHorizons
5-2
- busConnect
3-8
C
- capacity method
6-14
- CG domain
16-1
- CG utility functions
16-10
-
CGCGeodesic 18-2
- CGCMultiTarget class
18-13
-
CGCPortHole 18-2
- CGCPortHole class
18-9
- CGCStar class
18-10
-
CGCTarget 18-4,
18-11
- CGCTarget class
18-1
- cgGeo method
16-14
- CGGeodesic class
16-8
, 16-9,
16-10,
16-12
-
CGMultiTarget class 15-14,
15-19,
17-4,
17-7,
17-9,
17-10
, 17-10,
17-14,
17-15,
18-14
-
CGPortHole class 16-9,
16-10,
16-12
, 16-14
- CGSharedBus class
17-14
-
CGStar class 16-2,
16-4,
16-5,
16-6,
16-7,
16-8,
16-10
, 16-11
- CGStarPortIter class
16-10
-
CGTarget class 4-3,
15-16,
16-1,
16-2,
16-7,
16-8,
17-1
, 17-7,
18-1
- cgTarget method
16-11
-
CGWormStar class 15-14
- char* method
16-3
- CIntervalListIter class
12-4
- CircularBuffer class
6-7
- className
3-10
- clearParticle method
6-6
- Clock class
12-5
- Clock constructor
12-5
- clone
3-10
- CNamedObjListIter class
1-11
-
CodeBlock class 16-1,
16-3
- CodeBlock constructor
16-3
-
CodeBlockandMacros 18-9
- codeblockError method
16-5
- codeblockSymbol member
16-5
- codeGenInit method
18-12
-
CodeStream class 16-1,
16-1
, 16-2
- CodeStreamList class
16-2
- codeStringLists member
16-1
- commInit
18-9
- compileCode method
18-12
-
compileCommand 18-11
- compileLine method
18-12
-
compileOptions 18-11
- compileRun method
18-12
- completelyBefore method
12-3
- Complex class
12-1
- ComplexState class
9-5
- conj function
12-1
- connect
3-6,
3-8
- connect method
6-3
- contains method
12-4
- copyStates
3-4
- correctName method
18-6
- cos function
12-1
- counter member
16-8
- createCollect method
18-15
- createReceive method
18-15
- createSend method
18-15
- createSpread method
18-15
- CriticalSection class
2-1
-
curId 18-6,
18-12
D
- dataParallel member
16-11
-
Davis, J. S. 4-1,
17-1
- DCArc class
15-25
- DCArcList class
15-25
- DCClustArc class
15-30
- DCClustArcList class
15-30
- DCCluster class
15-27
- DCClusterList class
15-29
- DCGraph class
15-26
- DCNode class
15-24
- decCount method
6-12,
6-14
-
DeclusteringScheduler 15-31,
17-11
- DeclustScheduler class
15-23
- deferrable method
16-11
- deletePlasma method
6-6
- delLock method
6-13,
6-14
- delNode
3-9
- delPorts method
6-9
- delStar
3-9
- den method
12-2
- descriptor
1-10
- disableLocking method
6-5
- disconnect
3-9
- disconnect method
6-4,
6-11
- displaySchedule
3-11
- DLGraph class
15-17
-
dlopen 8-1
-
DLParProcs class 15-18,
15-19
- DLScheduler class
15-18
, 15-22
-
doCompile 18-11,
18-14
- domain
3-2,
3-6
-
Domain class 3-7,
10-4
- domain method
16-11
-
doRun 18-14
- DoubleLink class
1-4
- DoubleLinkIter class
1-6
- DoubleLinkList class
1-5
- doubly linked lists
1-4
- DynamicGalaxy class
3-7
-
DynamicLevelScheduler 15-2,
17-11
-
DynDFPortHole class 16-12
-
DynDFStar class 16-10
E
-
EGGate class 13-4
-
EGNode class 13-3
- elapsedTime method
12-5
- embed method
16-13
- embedded method
16-13
- embeddedPort member
16-13
-
embedding 18-1
- embedding method
16-13
- embeddingFlag member
16-13
- embedHere method
16-13
- empty method
6-10,
6-14,
12-4
- enableLocking method
6-5
- end method
12-3
- endIteration method
18-13
- endsBefore method
12-3
- errMsg method
6-8
-
Error class 4-1,
4-7
, 4-8
- EventHorizon
5-3
- EventHorizon method
6-4
- exp function
12-1
- expandMacro method
16-5
-
expandPathName procedure 1-2
- expandPortName method
16-10
- expandRef method
16-5,
18-10
- expandSize method
16-5
- expandVal method
16-5
F
- far method
6-4
- finalBufSize(int statBuf) method
18-2
- FlagArray class
1-9,
1-12
- flags
1-9
- FloatArrayState class
9-5
- FloatState class
9-5
- forceGrabData method
16-14
- forceSendData method
16-14
- fork method
16-9
- forkDelay method
16-9
- ForkDestIter
18-10
- forkDests member
16-9
- forkInit method
16-8
- forkProcessing method
16-14
- forkSrc member
16-9
- forkType method
16-9
- Fraction class
12-2
- frameCode method
18-9
- freeContents
5-2
- freeup method
6-10
- FromEventHorizon
5-5
- full method
6-14
-
funcName 18-11
G
-
GalAllBlockIter 3-7
-
Galaxy class 3-1,
3-5
, 5-1
- galDataStruct method
18-7
-
galId 18-6,
18-12
- GalMultiPort class
6-15
- galP
3-11
- GalPort class
6-15
-
GalStarIter 3-7
- galStruct
18-8
-
GalTopBlockIter 3-7
- GenericPort class
6-1
- genPortWithName
3-2
- geo method
6-5,
18-10
- Geodesic class
6-10
- geodesic switching
16-13
- get method
6-10,
6-12,
6-13,
16-2,
16-3,
16-6,
16-7
- getActualRef method
18-11
-
getBufName 18-6
- getData
5-4
- getForkSrc method
18-10
- getGeoName method
18-6
- getMachineInfo method
18-15
- getMyMultiPortHole method
6-5
- getParticle method
6-6
- getPlasma method
6-13,
6-14
- getPortNumber method
18-15
- getProcId method
16-12
- getProfile method
16-11
- getq method
6-15
- getStopTime
5-2
- getStream method
16-2
- getText method
16-3
- getTimeMark
5-4
- ghostAsPort
5-3
- ghostConnect
5-3
- ghostPort
5-4
- giveUpStatic() method
18-4
- globalDecls
18-8
- go
3-5
-
Goel, M 18-1
H
-
Ha, S. 16-1,
17-1,
18-1
-
hashstring procedure 1-2
- hasInternalState
3-5
-
hasStaticBuf 18-3
- head method
6-10
- headerCode method
18-13
- here method
6-7
-
HeterogeneousSupport 15-14
- hidden function
6-2
- Histogram class
11-8
-
HLLTarget 18-11
- HLLTarget class
17-7
, 18-11
-
HOF portholes 6-18
-
hostMachine 18-11
- hostName method
18-13
- HuGraph class
15-21
-
HuLevelScheduler 17-11
- HuNode class
15-20
-
HuParProcs class 15-19,
15-22
- HuScheduler class
15-21
-
Hylands, C. 8-1
I
- imag function
12-1
- inBufSize method
18-10
- incCount method
6-12,
6-14
-
InCGCPort 18-10
- InCGPort class
16-14
- include
18-8
- incrementalAdd method
18-13
- index
3-4
- index method
6-5
- InfString class
11-3
- inheritTypeFrom method
6-3
- initCode method
16-11
- initCodeStrings
18-9
- initDelayValues method
6-13
- initialize
3-2,
3-5,
5-4,
5-5
- initialize method
6-4,
6-8,
6-12,
6-15,
16-2,
16-6,
16-7,
16-10
- initOffset() method
18-2
- initState
3-3,
3-6
- initSubblocks
3-7
- initTarget
3-11
- innerSched
5-4
- insertGalaxyCode method
18-13
- insideDomain
5-1
- installPort method
6-9
- int allocateMemory()
18-1
- IntArrayState class
9-5
- internalBufSize method
16-9
-
InterpGalaxy class 3-5,
3-7
, 6-15
- InterpUniverse
3-11
- InterpUniverse class
3-11
- intersects method
12-3
- Interval class
12-2
- IntervalList class
12-2
- IntervalListIter class
12-4
- IntState class
9-5
-
isA method 1-8,
16-11
-
ISA_FUNC macro 1-9
- isaFork method
16-8
- isAfter method
12-3
- isItAtomic
3-1,
3-6
- isItFork method
16-8
- isItInput
5-3
- isItInput method
6-1
- isItMulti method
6-1,
6-8
- isItOutput
5-3
- isItOutput method
6-1
- isItPersistent method
6-11
- isItWormhole
3-2
- isLocal method
6-13
- isLockEnabled method
6-6,
6-13
- isParallel method
16-11
- isSDF method
16-11
- isUnique method
16-2
-
Iterators 1-1,
3-1
K
- KeptGate class
2-3
-
KnownBlock class 3-1,
3-7,
3-10,
10-1
, 10-5
- KnownBlockIter class
10-2
- KnownState class
9-5,
10-5
- KnownTarget class
10-3
- KnownTargetIter class
10-4
L
-
Lane, T. 6-1
- last method
6-7
-
ld 8-1
-
LD_LIBRARY_PATH environment variable 8-3
- length method
6-15,
12-3
- linearBuf() method
18-3
- linked list
1-3
-
linker 8-1
-
Linker class 8-2
-
linkOptions 18-11
- list classes
1-3
- ListIter class
1-4
- localBufSize method
16-9,
16-12
- log functino
12-1
- lookup method
16-6,
16-7
- lookupSharedSymbol method
16-7
M
-
MachineInfo class 18-14
-
machineNames 18-14
- macroError method
16-5
- macros
16-3
- mainClose
18-9
- mainDecls
18-9
- mainInit
18-9
- makeLock method
6-12,
6-14
- makeLower function
16-10
- makeNew
3-3,
3-10
- makeNew method
6-13
- makingFunc method
18-8
- matchMacro method
16-5
- maxBufReq() const method
18-3
- maxComm method
16-12
- maxNumParticles method
6-12
- merge method
12-3
- mergeableWith method
12-3
- minNeeded method
16-8
- moreThanOne method
6-10
-
moveDataBetweenShared 18-6
- moveDataBetweenShared() method
18-5
- moveFromGhost
5-4
-
MultiCGCPort 18-10
- MultiCGPort class
16-14
-
MultiDFPort class 16-14
-
MultiInCGCPort 18-10
- MultiInCGPort class
16-14
-
MultiOutCGCPort 18-10
- MultiOutCGPort class
16-14
-
MultiPortHole class 3-1,
5-5,
6-1,
6-8
, 6-15
- multiPortNames
3-2
- multiPortWithName
3-2
-
MultiTarget class 17-7,
17-8
, 17-10
-
myCode 18-12,
18-13
- myCode member
16-1
- myTarget
3-12
N
-
NamedList class 16-2,
16-3
, 16-5,
16-7
- NamedListIter class
16-3
- NamedObj class
1-7
, 3-1,
6-1,
6-11,
9-1
- NamedObjList class
1-10
- NamedObjListIter class
1-11
-
nameSuffix 18-14
- newConnection method
6-3,
6-8
- newName method
6-9
- newPort method
6-8,
16-14
- newStream method
16-2
- newTarget
3-12
- next method
6-7,
16-10
- nodeConnect
3-9
-
NodePair class 15-4,
15-6
- NodeSchedule class
15-12
- noInternalState
3-5
- norm function
12-1
- num method
12-2
- numberBlocks
3-6
- numberMPHs
3-1
- numberPorts
3-1
- numberPorts method
6-8
- numberStates
3-1
- numInit method
6-12
- numInitDelays method
6-5
- numPorts
3-9
- numTokens method
6-5
- numXfer method
6-5
O
- offset member
16-12
- offsetName method
18-7
-
oneStarOneProc 18-16
- onlyOne
5-3
- operator++ method
16-10
- origin method
12-3
-
OutCGCPort 18-10
- OutCGPort class
16-14
- outerSched
5-2,
5-4
- outputComment method
16-10
P
- pairSendReceive method
18-15
-
ParallelSchedulers 13-1
- parameter
9-1
-
ParGraph class 15-3,
15-4
- ParNode class
15-1
-
ParProcessors class 15-7,
15-9
, 15-12,
15-14
- ParScheduler class
15-6
-
Particle class 6-1,
7-5
- ParticleQueue class
6-14
- ParticleStack class
6-10
, 6-13
-
pathSearch procedure 1-2
- Plasma class
6-13
-
Pointer type 1-3
- pop method
16-7
-
PortHole class 3-1,
6-1,
6-3
, 6-15
- portHoleConnect method
6-13
-
portNumber 18-14
- portWithName
3-2
-
POSTFIX_OP 1-1
- pow function
12-1
- preferLinearBuf(int i) method
18-3
- preferredType method
6-5
- preinitialize
3-3,
3-5,
3-10
-
preinitialize phase 6-18
- prepCode method
18-15
- prepend method
16-3,
16-6
- previous method
6-7
- print
3-2,
3-4,
3-6
- print method
6-2,
6-12
- printCode method
16-3
- printPorts
3-2
- printStates
3-4
- procedures member
16-1
- processCode method
16-4
- ProcessorIter class
15-17
- procId member
16-11
-
Profile class 15-3,
15-9,
15-20,
16-12
- profile member
16-11
-
progNotFound procedure 1-3
- pt_ifstream
11-6
- pt_ofstream
11-6
- PtGate class
2-1
- push method
16-7
- pushBack method
6-12
- put method
6-10,
6-12,
16-2
- putData
5-5
- putParticle method
6-6
- putq method
6-15
- putStream method
18-13
- putTail method
6-10
Q
- Queue class
1-7
R
- ready
5-5
- real function
12-1
- realFarPort method
18-10
- realPort method
6-2,
6-8
- receiveData method
6-4
- receiveWormData method
18-14
-
referencedStates 18-8
-
References 15-17,
15-22,
17-1
- registerState method
18-8
- remove method
16-2,
16-3,
16-6
- removeBlock
3-6
- removePort
3-3
- removeStream method
18-13
- requestBufSize(int sz) method
18-2
- reset method
6-7,
12-5
- resolvedType method
6-4
- resource management
16-8
-
ResourceManagement 16-12,
18-2
-
resources 18-12
- revertGeo method
16-13
- rshSystem function
16-10
- run
3-3,
3-4,
3-11,
3-12,
5-2
- run method
16-11
- runCode method
18-13
- runIt() method
18-6
- Runnable
3-10
- Runnable class
3-10
, 5-1
S
- sanitizedFullName
18-6
-
saveFileName 18-11
-
savestring procedure 1-2
- scheduler
3-2,
3-11,
3-12
-
Scheduler class 3-2,
4-5
- ScopedSymbolList class
16-7
-
SDFStar class 16-10
- sectionComment method
18-7,
18-12
- sendData method
6-4
- sendWormData method
18-14
- separator member
16-8
- SequentialList class
1-3
, 1-10,
16-3
- setAlias method
6-3,
6-4,
6-8
- setAttributes method
6-3
- setBlock
3-3
- setBufferType method
18-1
- setBufName method
18-6
- setCapacity method
6-15
- setCounter method
16-6,
16-7
- setDelay method
6-5,
6-11
- setDescriptor
3-8
- setDest method
6-9
- setDestPort method
6-11
- setDomain
3-6,
3-9
- setEventHorizon
5-4
- setFlags() method
18-3
- setForkBuf method
16-14
- setForkSource method
16-9
- setGeoName method
18-6
- setHostName method
18-13
- setMachineAddr method
18-15
- setOffset method
18-2
, 18-5
- setPort method
6-3,
6-4,
6-8
- SetPreferredType method
6-7
- setProcId method
16-12
- setSeparator method
16-6,
16-7
- setSource method
6-9
- setSourcePort method
6-11
- setState
3-4,
3-9
- setStopTime
3-11,
5-1
- setTarget
3-5
- setTarget method
16-11
- setText method
16-3
- setTimeMark
5-4
- setup
3-4,
5-2
, 18-14
- setup method
18-12
- setupForkDests method
18-10
- sharedNames member
16-2
- sharedSymbol member
16-7
- signalCopy method
18-15
-
SimAction class 4-9
-
SimControl class 4-1,
4-8
, 4-9
- simplify method
12-2
- sin function
12-1
- size method
6-7,
6-12
- sleepUntil method
12-5
- slowGet method
6-13
- slowPut method
6-13
- sourcePort method
6-12
-
spliceClust 18-5
-
SpreadandCollectstars 15-14,
15-15
- sqrt function
12-1
- src method
16-9
- Stack class
1-7
-
Star class 3-1,
3-4
, 4-8
- starDataStruct method
18-7
- starSymbol member
16-5
-
State class 3-1,
9-1
- staticBuf() method
18-3
-
staticBuffering 18-11
- StringArrayState class
9-6
- StringList class
11-1
, 16-1,
16-2
- StringState class
9-5
- subsetOf method
12-3
- substChar method
16-5
- subtract method
12-4
-
Sub-Universecreation 15-4
- sumUp
5-2
- switched method
16-14
- switchGeo method
16-13
-
switchGeodesic 18-3
- symbol generation
16-5
- symbol method
16-6,
16-7
- symbolCounter method
16-8
- SymbolList class
16-5,
16-6
- SymbolStack class
16-7
T
- tail method
6-10
- targ method
18-10
-
Target 15-7
-
Target class 3-1,
3-4,
4-1
- targetName
3-12
- targetNestedSymbol member
16-7
- timeMark
5-4
- TimeVal class
12-4
- ToEventHorizo
5-4
- ToEventHorizon
5-4
- Tokenizer class
9-3,
11-5
- tokenNew
5-4
- transferDat
5-5
- transferData
5-5
- translateAliases method
6-3
- type
3-11
- type method
6-2,
6-14
- typePort method
6-2
U
-
UniProcessor class 15-6,
15-11
- unique symbol generation
16-5
- UniqueStringList class
16-2
-
UniqueSymbolGeneration 16-5
- Universe
3-11
-
Universe class 3-1,
3-11
, 5-1
- useStaticBuffering method
18-13
-
utility functions 9-5
-
utilityfunctions 6-9
W
- wantStaticBuffering method
18-13
- wasteFactor method
16-10
- whereEmbedded method
16-13
-
Williamson, M. C. 16-1
- Wormhole
5-1
- wormhole
5-4
- wormIn
18-9
, 18-13
- wormInputCode method
18-12
-
wormLoadCode 18-12
- wormLoadCode method
18-12,
18-14
- WormMultiPor
5-5
- wormOut
18-9
, 18-13
- wormOutputCode method
18-12
- wrapup
3-3,
3-6,
3-12
- wrapup method
18-12
- writeCode method
18-13
X
- XGraph class
11-7
- XHistogram class
11-8
-
Xiong, Y. 6-1
Copyright © 1990-1997, University of California. All rights
reserved.