Simbody  3.6
Modules
Here is a list of all modules:
[detail level 123]
 Global Functions in the SimTK namespaceThese are functions at the top level of the SimTK namespace, meaning that a function named funcName() is invoked as SimTK::funcName(), or just funcName() if there is a "using namespace SimTK;" statement in effect
 Bit-twiddling Functions
 atMostOneBitIsSet()
 exactlyOneBitIsSet()
 signBit()
 Scalar Functions
 Elliptic integrals
 Smoothed step functions
 clamp(), clampInPlace()
 cube()
 isFinite()
 isInf()
 isNaN()
 isNumericallyEqual()
 sign()
 square()
 Spatial Algebra Utilities
 Timing Functions
 High-Resolution Elapsed Time Measurement and Sleep
 Measuring CPU Time
 Timespec/Nanosecond/Second Conversions
 Utilities for De/serializing
 readFormatted()
 readUnformatted()
 writeFormatted()
 writeUnformatted()
 Matrix and Vector UtilitiesSimbody contains an extensive library for manipulating Matrix and Vector objects, modeled after Matlab's similar features
 Predefined typedefs
 Less commonly-used typedefs
 Predefined ConstantsThere are two kinds of numerical constants predefined by SimTK: (1) a set of typed, const, in-memory values in the SimTK namespace, at the default Real precision or with other specific types, and (2) a set of preprocessor (#define) macros containing extremely high-precision precalculated numerical values in long double precision
 Numerical Constants with Types
 Preprocessor Macro Constants
 Mathematical Constants
 Physical Constants
 Unit Conversion Factors
 SimTK Regression TestingSimTK defines some utilities to facilitate the creation of regression tests for SimTK facilities. These utilities consist of a SimTK::Test class and related support macros
 Type-Safe Integer IndicesIt is common to store objects or information about them in randomly-indexable arrays, and then to support maximum-performance selection by allowing the index to be used. We want these arrays indexable by simple ints for speed, but this quickly leads to APIs in which there are multiple int arguments in a function call, each intended to select a different kind of object. A common error when there is a series of identical argument types is to put them in the wrong order. To avoid that, we define unique index types here for accessing each category to help stay out of trouble