State.h File Reference

#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)

Generated on Thu Aug 12 16:37:46 2010 for SimTKcore by  doxygen 1.6.1