1 #ifndef SimTK_SimTKCOMMON_STATE_H_
2 #define SimTK_SimTKCOMMON_STATE_H_
276 void setNumSubsystems(
int i);
303 int getNumSubsystems()
const;
309 const Stage& getSystemStage()
const;
317 void invalidateAll(
Stage);
326 void invalidateAllCacheAtOrAbove(
Stage)
const;
339 void advanceSystemToStage(
Stage)
const;
749 int getNYErr()
const;
752 int getNQErr()
const;
758 int getNUErr()
const;
765 int getNUDotErr()
const;
770 int getNMultipliers()
const;
773 int getNEventTriggers()
const;
776 int getNEventTriggersByStage(
Stage)
const;
868 const Vector& getEventTriggers()
const;
869 const Vector& getEventTriggersByStage(
Stage)
const;
872 Vector& updEventTriggers()
const;
919 const Real& getTime()
const;
920 const Vector& getY()
const;
923 const Vector& getQ()
const;
924 const Vector& getU()
const;
925 const Vector& getZ()
const;
962 const Vector& getUWeights()
const;
970 const Vector& getZWeights()
const;
988 void setTime(
Real t);
989 void setY(
const Vector& y);
997 void setQ(
const Vector& q);
998 void setU(
const Vector& u);
999 void setZ(
const Vector& z);
1001 const Vector& getYDot()
const;
1004 const Vector& getQDot()
const;
1005 const Vector& getZDot()
const;
1006 const Vector& getUDot()
const;
1009 const Vector& getQDotDot()
const;
1020 Vector& updQDotDot()
const;
1024 const Vector& getYErr()
const;
1027 const Vector& getQErr()
const;
1028 const Vector& getUErr()
const;
1031 const Vector& getUDotErr()
const;
1032 const Vector& getMultipliers()
const;
1036 const Vector& getQErrWeights()
const;
1048 const Vector& getUErrWeights()
const;
1054 Vector& updQErrWeights();
1060 Vector& updUErrWeights();
1067 Vector& updUDotErr()
const;
1068 Vector& updMultipliers()
const;
1088 Stage getLowestSystemStageDifference
1097 void setSystemTopologyStageVersion(
StageVersion topoVersion);
1102 void autoUpdateDiscreteVariables();
1105 String cacheToString()
const;
1109 class StateImpl* impl;
1110 const StateImpl& getImpl()
const {assert(impl);
return *impl;}
1111 StateImpl& updImpl() {assert(impl);
return *impl;}
1119 #endif // SimTK_SimTKCOMMON_STATE_H_