|
SST
8.0.0
StructuralSimulationToolkit
|
| Tunneling class between two processes, connected by shared memory | |
| 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 | |
| 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 | |
| Simplified, generic interface to Memory models | |
| Event Handler class with user-data argument | |
| Event Handler class without user-data | |
| Functor classes for Clock handling | |
| Represents both memory requests and responses | |
| Generic network interface | |
| Event Handler class with user-data argument | |
| Event Handler class without user-data | |
| Functor classes for handling of callbacks | |
| Class used to inspect network requests going through the network | |
| Represents both network sends and receives | |
| 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 | |
| Allows the online gathering of statistical information about a single quantity | |
Forms the base class for statistics gathering within SST. | |
Forms the template defined base class for statistics gathering within SST. | |
| 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 the console. | |
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. | |
| 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 | |
| Comparator class to use with STL container classes | |
| Comparator class to use with STL container classes | |
| To use with STL container classes | |
| To use with STL priority queues, that order in reverse | |
| To use with STL priority queues, that order in reverse | |
| Base Class for a queue of Activities | |
| Main component object for the simulation | |
| A Clock class | |
| Event Handler class with user-data argument | |
| Event Handler class without user-data | |
| Functor classes for Clock handling | |
| Main component object for the simulation | |
| 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 | |
| Describes a Component and its associated information | |
| Describes an Introspector | |
| Describes an Event | |
| Describes a Module | |
| Describes a Partitioner | |
| Describes a Generator | |
| Describes all the parts of the Element Library | |
| This structure exists so that we don't need to have any libtool-specific code (and therefore need the libtool headers) in factory.h | |
| Class to load Element Libraries | |
| Describes Statistics used by a Component | |
| Describes Parameters to a Component | |
| Describes Ports that the Component can use | |
| Describes Ports that the Component can use | |
| Base class for Events - Items sent across links to communicate between components | |
| Event Handler class with user-data argument | |
| Event Handler class with no user-data | |
| Functor classes for Event handling | |
| Null 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 | |
| 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) | |
| 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 | |
| Event Handler class with user-data argument | |
| Event Handler class without user-data | |
| Functor classes for OneShot handling | |
| 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 | |
| Utility class to define how to merge multiple pieces of shared memory regions Useful in the multi-MPI-rank, "Global Shared" model | |
| Main control class for a SST Simulation | |
| The SSTInfo Configuration class | |
| The SSTInfo representation of ElementInfoParam object | |
| The SSTInfo representation of ElementInfoPort object | |
| The SSTInfo representation of StatisticInfo object | |
| The SSTInfo representation of SubComponentSlotINfo object | |
| The SSTInfo representation of ElementInfoComponent object | |
| The SSTInfo representation of ElementInfoEvent object | |
| The SSTInfo representation of ElementInfoModule object | |
| The SSTInfo representation of ElementInfoSubComponent object | |
| The SSTInfo representation of ElementInfoPartitioner object | |
| The SSTInfo representation of ElementInfoGenerator object | |
| 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 | |
| SyncBase defines the API for Sync objects, which are used to synchronize between MPI ranks in a simulation | |
| 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 | |