#include "SimTKcommon/basics.h"
#include "SimTKcommon/Simmatrix.h"
#include "SimTKcommon/internal/Event.h"
#include <ostream>
#include <cassert>
#include <set>
Go to the source code of this file.
Classes | |
class | State |
This is the handle class for the hidden State implementation. More... | |
Namespaces | |
namespace | SimTK |
This is the top-level SimTK namespace into which all SimTK names are placed to avoid collision with other symbols. | |
Typedefs | |
typedef int | StageVersion |
This is the type to use for Stage version numbers. | |
Functions | |
SimTK_DEFINE_UNIQUE_INDEX_TYPE (SubsystemIndex) | |
Provide a unique integer type for identifying Subsystems. | |
SimTK_DEFINE_UNIQUE_INDEX_TYPE (SystemYIndex) | |
This unique integer type is for indexing the global, System-level "y-like" arrays, that is, the arrays in which all of the various Subsystems' continuous state variables q, u, and z have been collected into contiguous memory. | |
SimTK_DEFINE_UNIQUE_INDEX_TYPE (SystemQIndex) | |
This unique integer type is for indexing global "q-like" arrays, that is, arrays that inherently have the same dimension as the total number of second order state variables (generalized coordinates) in the full System-level view of the State. | |
SimTK_DEFINE_UNIQUE_INDEX_TYPE (QIndex) | |
Unique integer type for Subsystem-local q indexing. | |
SimTK_DEFINE_UNIQUE_INDEX_TYPE (SystemUIndex) | |
This unique integer type is for indexing global "u-like" arrays, that is, arrays that inherently have the same dimension as the total number of mobilities (generalized speeds) in the full System-level view of the State. | |
SimTK_DEFINE_UNIQUE_INDEX_TYPE (UIndex) | |
Unique integer type for Subsystem-local u indexing. | |
SimTK_DEFINE_UNIQUE_INDEX_TYPE (SystemZIndex) | |
This unique integer type is for indexing global "z-like" arrays, that is, arrays that inherently have the same dimension as the total number of auxiliary state variables in the full System-level view of the State. | |
SimTK_DEFINE_UNIQUE_INDEX_TYPE (ZIndex) | |
Unique integer type for Subsystem-local z indexing. | |
SimTK_DEFINE_UNIQUE_INDEX_TYPE (DiscreteVariableIndex) | |
This unique integer type is for selecting discrete variables. | |
SimTK_DEFINE_UNIQUE_INDEX_TYPE (CacheEntryIndex) | |
This unique integer type is for selecting non-shared cache entries. | |
SimTK_DEFINE_UNIQUE_INDEX_TYPE (SystemYErrIndex) | |
This unique integer type is for indexing the global, System-level "yErr-like" arrays, that is, the arrays in which all of the various Subsystems' qErr and uErr constraint equation slots have been collected together. | |
SimTK_DEFINE_UNIQUE_INDEX_TYPE (SystemQErrIndex) | |
This unique integer type is for indexing global "qErr-like" arrays, that is, arrays that inherently have the same dimension as the total number of position-level constraint equations in the full System-level view of the State. | |
SimTK_DEFINE_UNIQUE_INDEX_TYPE (QErrIndex) | |
Unique integer type for Subsystem-local qErr indexing. | |
SimTK_DEFINE_UNIQUE_INDEX_TYPE (SystemUErrIndex) | |
This unique integer type is for indexing global "uErr-like" arrays, that is, arrays that inherently have the same dimension as the total number of velocity-level constraint equations in the full System-level view of the State. | |
SimTK_DEFINE_UNIQUE_INDEX_TYPE (UErrIndex) | |
Unique integer type for Subsystem-local uErr indexing. | |
SimTK_DEFINE_UNIQUE_INDEX_TYPE (SystemUDotErrIndex) | |
This unique integer type is for indexing global "uDotErr-like" arrays, that is, arrays that inherently have the same dimension as the total number of acceleration-level constraint equations in the full System-level view of the State. | |
SimTK_DEFINE_UNIQUE_INDEX_TYPE (UDotErrIndex) | |
Unique integer type for Subsystem-local uDotErr indexing. | |
SimTK_DEFINE_UNIQUE_INDEX_TYPE (SystemMultiplierIndex) | |
This unique integer type is for indexing global "multiplier-like" arrays, that is, arrays that inherently have the same dimension as the total number of Lagrange multipliers in the full System-level view of the State. | |
SimTK_DEFINE_UNIQUE_INDEX_TYPE (MultiplierIndex) | |
Unique integer type for Subsystem-local multiplier indexing. | |
std::ostream & | operator<< (std::ostream &o, const State &s) |