1. Base Library
The base library contains modules of general utility which are used by all other CEETRON SAM libraries. These modules address, among other things, error handling, compact boolean values and the storage of collections of objects. Currently available modules include the following.
Error Handling, Memory System
Error - Error handlingMemory - Memory systemPrint - Standard outputVQuad - Quadruple precisionPriority queues
Heap - HeapPQueue - Priority queueObject Collections
Dictionary - Objects stored by character string keyHashTable - Objects stored by arbitrary integer keyList - Objects stored by sequential integer keyStack - Objects stored on a conventional stackNumeric Type Collections
BitVec - Extensible vector of bitsDblVec - Extensible vector of doublesFltVec - Extensible vector of floatsIntDict - Dictionary of intsIntHash - Hashtable of intsIntQue - Queue of intsIntVec - Extensible vector of intsUtilities
Concat - Concatenated storageDataTable - Interpolate dataLinkList - Linked list storagePropSet - Extensible set of named properties of different typesRandom - Random numbersGeometry Tools
ADTree - Geometric Searching, Alternating Digital TreeLineCon - Line ConnectivityTriCon - Triangle ConnectivityVertLoc - Point ColocationPred - Geometric predicatesSystem
MachInfo - Machine InformationPTask - ThreadingTimer - TimersVSocket - Interprocess communicationText Processing
TextFun - Text FunctionsTextTee - Text TeePlainText - Plain Text FormatHTMLText - HTML Text FormatLaTeXText - LaTeX Text Format
The naming conventions for base library modules use the prefixes vut_ and vsy_.