|
SST
12.0.1
StructuralSimulationToolkit
|
| Tunneling class between two processes, connected by shared memory | |
| Class supports an IPC tunnel between two or more processes, via an mmap'd file This class attaches to an existing tunnel for a child process using PinCRT | |
| Class supports an IPC tunnel between two or more processes, via an mmap'd file | |
| Class supports an IPC tunnel between two or more processes, via posix shared memory This class attaches to an existing tunnel for a child process | |
| Class supports an IPC tunnel between two or more processes via posix shared memory This class creates the tunnel for the parent/master process | |
| This class defines a shared-memory region between a master process and one or more child processes Region has three data structures: | |
| Base serialize class | |
| Version of serialize that works for fundamental types and enums | |
| Version of serialize that works for bool | |
| Version of serialize that works for pointers to fundamental types and enums | |
| Version of serialize that works for std::pair | |
| Version of serialize that works for statically allocated arrays of fundamental types and enums | |
| Version of serialize that works for statically allocated arrays of non base types | |
| Version of serialize that works for dynamically allocated arrays of fundamental types and enums | |
| Version of serialize that works for dynamically allocated arrays of non base types | |
| Version of serialize that works for statically allocated arrays of void* | |
| Version of serialize that works for copying raw pointers (only copying the value of the pointer | |
| This class is basically a wrapper for objects to declare the order in which their members should be ser/des | |
| Simple Memory Pool class | |
| Implements a constructor for a derived base as usually happens with subcomponents, e.g | |
| Performs a linear partition scheme of an SST simulation configuration | |
| Self partitioner actually does nothing | |
| Single partitioner is a virtual partitioner used for serial jobs | |
| Primary Event Queue | |
| Primary Event Queue | |
| Simplified, generic interface to Memory models | |
| Represents both memory requests and responses | |
| Generic network interface | |
| Class used to inspect network requests going through the network | |
| Represents both network sends and receives | |
| Generic interface to Memory models | |
| Response to a flush request | |
| Notifies endpoint that an address has been invalidated from the L1 | |
| Conditional atomic update | |
| Move: move data from one address to another Returns a WriteResp | |
| Read request | |
| Locked atomic update -> guaranteed success A ReadLock must be followed by a WriteUnlock | |
| Response to a Read | |
| Base class for StandardMem commands | |
| Request to write data | |
| Response to a Write | |
| Simple event to pass strings between components | |
| Test Event Useful for early-testing of components | |
| Base class for Partitioning graphs | |
| Implements a distribution which always returns a constant value (provided by the user) | |
| Creates a discrete distribution for use within SST | |
| Base class of statistical distributions in SST | |
| Creates an exponential distribution for use within SST | |
| Creates a Gaussian (normal) distribution for which to sample | |
| Implements a random number generator using the Marsaglia method | |
| Implements a Mersenne-based RNG for use in the SST core or components | |
| Creates an Poisson distribution for use within SST | |
| Implements the base class for random number generators for the SST core | |
| Creates a Uniform distribution for use within SST | |
| Implements a lightweight RNG based on XOR-shift operations | |
| SharedArray class | |
| SharedArray class | |
| SharedMap class | |
| This is the base class for holding data on changes made to the shared data on each rank | |
| Base class for holding SharedObject data | |
| SharedSet class | |
| Forms the template defined base class for statistics gathering within SST | |
| Allows the online gathering of statistical information about a single quantity | |
| Forms the base class for statistics gathering within SST | |
| Base type that creates the virtual addData(...) interface Used for distinguishing fundamental types (collected by value) and composite struct types (collected by reference) | |
| Void Statistic has special meaning in that it does not collect fields in the usual way through the addData function | |
| An SST core component that handles timing and event processing informing all registered Statistics to generate their outputs at desired rates | |
| The class for representing Statistic Output Fields | |
| Holder of data grouped into pre-determined width bins | |
| An empty statistic place holder | |
| Forms the base class for statistics output generation within the SST core | |
| The class for statistics output to a comma separated file | |
| The class for statistics output to a comma separated file | |
| The class for statistics output to a JSON formatted file | |
| The class for statistics output to a text file | |
| The class for statistics output to the console | |
| Creates a Statistic which counts unique values provided to it | |
| An Action is a schedulable Activity which is not an Event | |
| Base class for all Activities in the SST Event Queue | |
| Class to use as the greater than operator for STL functions or sorting algorithms (used if you want to sort opposite the natural soring order) | |
| Class to use as the less than operator for STL functions or sorting algorithms | |
| Base Class for a queue of Activities | |
| Main component object for the simulation | |
| Used to load SubComponents when multiple SubComponents are loaded into a single slot (will also also work when a single SubComponent is loaded) | |
| A Clock class | |
| Main component object for the simulation | |
| ComponentExtension is a class that can be loaded using loadComponentExtension<T>(...) | |
| Class to contain SST Simulation Configuration variables | |
| Represents the configuration of a generic Link | |
| Represents the configuration of a generic component | |
| A Configuration Graph A graph representing Components and Links | |
| Class that implements a decimal fixed-point number | |
| Class to load Element Libraries | |
| Describes Statistics used by a Component | |
| Describes Parameters to a Component | |
| Describes Ports that the Component can use | |
| Base class for Events - Items sent across links to communicate between components | |
| Empty Event | |
| Exit Event Action | |
| Class for instantiating Components, Links and the like out of element libraries | |
| An optional heartbeat to show progress in a simulation | |
| ActivityQueue for use during the init() phase | |
| Null Event | |
| Link between two components | |
| Self Links are links from a component to itself | |
| Maps port names to the Links that are connected to it | |
| Defines a pair of links (to define a connected link) | |
| Class to represent the code that needs to be added to create the python module struture for the library | |
| Base class for python modules in element libraries | |
| Base class for Model Generation | |
| Module is a tag class used with the loadModule function | |
| A OneShot Event class | |
| Output object provides consistent method for outputting data to stdout, stderr and/or sst debug file | |
| Parameter store | |
| A link queue which is used for polling only | |
| Main control class for a SST Simulation | |
| Main control class for a SST Simulation | |
| Class that stores data in a vector, but can access the data similar to a map | |
| Exception that is thrown by SparseVectorMap::filter() if the filtering object returns an object that returns a different value from the key() function than what was passed into the filter | |
| Class that stores data in a vector, but can access the data similar to a map | |
| Templated version of SparseVectorMap where the data and key are the same (actually more like a set than a map in this case) | |
| Functor classes for Event handling | |
| Event Handler class with user-data argument | |
| Event Handler class with no user-data | |
| Handler with no arguments to callback from caller | |
| Event Handler class with user-data argument | |
| Event Handler class with no user-data | |
| The SSTInfo Configuration class | |
| The SSTInfo representation of ElementLibraryInfo object | |
| Action which causes the Simulation to end | |
| SubComponent is a class loadable through the factory which allows dynamic functionality to be added to a Component | |
| Internal API | |
| Base Class for a queue of Activities | |
| A class to convert between a component's view of time and the core's view of time | |
| Class for creating and managing TimeConverter objects | |
| Primary Event Queue | |
| Always uninitialized queue | |
| Helper class internal to UnitAlgebra | |
| Performs Unit math in full precision | |