_DlsMat | |
_generic_N_Vector | |
_generic_N_Vector_Ops | |
_N_VectorContent_Parallel | |
_N_VectorContent_Serial | |
_SpgmrMemRec | |
AbstractValue | Abstract base class representing an arbitrary value of self-describing type |
AcetylResidue | Widely used acetyl protein N-terminal end cap |
Actinium | |
AdenineBase | |
Adenylate | |
Alanine | |
AlcoholOHGroup | AlcoholOHGroup is OH group for attachment to aliphatic carbon |
AliphaticCarbon | AliphaticCarbon is a tetrahedral sp3 carbon atom for bonding to four other things |
AliphaticHydrogen | AliphaticHydrogen is a hydrogen atom for bonding to AliphaticCarbon atoms (see below) |
Aluminum | |
Amber99ForceSubsystem | This class is just a DuMMForceFieldSubsystem for which the constructor pre-loads the definitions of the Amber99 force field |
Americium | |
AminoAcidResidue | Amino acid residue building block for protein polypeptide chain molecules |
AnalyticBrick | This is a rectangular solid |
AnalyticCircle | An analytic circle has only a radius |
AnalyticCurve | |
AnalyticCylinder | The coordinate frame of the central cross section is the same as for a circle; that is, x and z are radial and y points along the cylinder's axis |
AnalyticGeometry | This abstract class represents a piece of high-quality geometry that can be used for valid physical simulation |
AnalyticLine | An analytic line has only a length |
AnalyticSphere | |
AnalyticSurface | |
AnalyticVolume | |
Antimony | |
APIArgcheckFailed | This is for reporting problems detected by checking the caller's supplied arguments to a SimTK API method |
Arginine | |
Argon | The noble gas argon, which does not bond with other atoms |
Argon | |
AromaticSixMemberedCHGroup | Two atom C-H group in six membered aromatic rings |
Array< T > | Container class like std::vector<T> but with hidden implementation |
ArrayBase< T > | |
ArrayHelper | Non-templatized helper class for ArrayBase<T> |
ArrayView< T > | This class is a duplicate of Array and can be cast to an Array with no harm |
Arsenic | |
Asparagine | |
Aspartate | |
Assert | This is for reporting internally-detected bugs only, not problems induced by confused users (that is, it is for confused developers instead) |
Astatine | |
Atom | |
AtomBonding | |
AtomicInteger | This class functions exactly like an int, except that the following operators are atomic: ++, --, +=, -=, *=, /=, =, &=, |=, ^=, <<=, and >>= |
AtomInfo | |
AtomsByBody | |
AtomSubsystem | |
Ball | Three constraint equations |
Ball | Three mobilities -- unrestricted orientation modeled with a quaternion which is never singular |
Barium | |
Base | |
BendStretch | Two mobilities: The z axis of the parent's F frame is used for rotation (and that is always aligned with the M frame z axis) |
Berkelium | |
Beryllium | |
BetaBranchedAminoAcidResidue | |
BetaUnbranchedAminoAcidResidue | |
Biopolymer | The base class for DNA, RNA, and Protein molecules |
BiopolymerResidue | |
Biotype | |
Bismuth | |
BivalentAtom | Base class for atoms having exactly two covalent bonds |
Body | |
Bohrium | |
Bond | |
Boron | |
Bromine | |
CacheEntryOutOfDate | |
Cadmium | |
Calcium | |
CalciumIon | Ca2+ calcium ion with +2 charge |
Californium | |
Cant | |
Carbon | |
CarboxylateGroup | CaboxylateGroup is COO- for attachment to tetrahedral carbon |
Cause | These are all the possible causes for events |
Cerium | |
Cesium | |
CesiumIon | Cs+ cesium ion with +1 charge |
ChlorideIon | Cl- chloride ion with -1 charge |
Chlorine | |
Chromium | |
Clonable | |
CNT< K > | Specialized information about Composite Numerical Types which allows us to define appropriate templatized classes using them |
CNT< complex< R > > | Specializations of CNT for numeric types |
CNT< conjugate< R > > | |
CNT< double > | |
CNT< float > | |
CNT< long double > | |
Cobalt | |
CollisionDetectionAlgorithm | A CollisionDetectionAlgorithm implements an algorithm for detecting overlaps between pairs of ContactGeometry objects, and creating Contact objects based on them |
Compound | The base class for atoms, molecules, and chemical groups |
CompoundModeler | Turns a compound into a multibody system |
CompoundSystem | Derived class of MolecularMechanicsSystem that knows how to model molmodel Compounds |
Concretize< T > | Wrap a pointer to an abstract base class in a way that makes it behave like a concrete class (sometimes called a "ClonePtr") |
conjugate< R > | SimTK::conjugate<R> should be instantiated only for float, double, long double |
conjugate< double > | |
conjugate< float > | |
conjugate< long double > | |
Constant | This is a Function_ subclass which simply returns a fixed value, independent of its arguments |
Constant_< T > | This creates a Measure whose value is a Topology-stage constant of any type T |
ConstantAngle | One constraint equation |
ConstantForce | A constant force applied to a body station |
ConstantOrientation | Three constraint equations |
ConstantSpeed | One non-holonomic constraint equation |
ConstantTorque | A constant torque to a body |
Constraint | This is the base class for all Constraint classes, which is just a handle for the underlying hidden implementation |
Contact | A Contact contains information about two bodies that are in contact with each other |
ContactGeometry | A ContactGeometry object describes the physical shape of a body |
ContactGeometryImpl | |
ContactImpl | This is the internal implementation class for Contact |
ConvergedFailed | |
CoordinateAxis | |
CoordinateCoupler | This is a subclass of Constraint::Custom which uses a Function object to define a holonomic (position) constraint |
Copper | |
CPodes | This is a straightforward translation of the Sundials CPODES C interface into C++ |
CPodesIntegrator | This is an Integrator based on the CPODES library |
CPodesSystem | This abstract class defines the system to be integrated with SimTK CPodes |
Curium | |
Custom | The handle class Constraint::Custom (dataless) and its companion class Constraint::Custom::Implementation can be used together to define new Constraint types with arbitrary properties |
Custom | This class can be used to define new forces |
Custom | The handle class MobilizedBody::Custom (dataless) and its companion class MobilizedBody::Custom::Implementation can be used together to define new MobilizedBody types with arbitrary properties |
CustomBondBend | Abstract base class for custom bond bend functions, that is, functional forms that apply an angle-based torque between the two lines formed by a 1-2-3 triple of bonded atoms |
CustomBondStretch | Abstract base class for custom bond stretch terms, that is, functional forms that apply a distance-based force along a 1-2 bond between a pair of atoms |
CustomBondTorsion | Abstract base class for custom torsion functions, that is, functional forms that apply a dihedral-angle based torque about the middle bond of a 1-2-3-4 quadruple of bonded atoms |
CVadjCheckPointRec | |
Cylinder | Two mobilities -- rotation and translation along the common z axis of the inboard and outboard mobilizer frames |
Cysteine | |
Cytidylate | |
CytosineBase | |
Darmstadtium | |
DeadMatrixView_< ELT > | This is a MatrixView_ with the additional property that we are about to delete it |
DecorationSubsystem | This is the client-side handle class encapsulating the hidden implementation of the DecorationSubsystem |
DecorativeBrick | This defines a rectangular solid centered at the origin and aligned with the local frame axes |
DecorativeCircle | This defines a circle in the x-y plane, centered at the origin |
DecorativeCylinder | This defines a cylinder centered on the origin and aligned in the y direction |
DecorativeEllipsoid | This defines an ellipsoidal solid centered at the origin and aligned with the local frame axes |
DecorativeFrame | This defines geometry to represent a coordinate frame |
DecorativeGeometry | This is an abstract handle class using the PIMPL design pattern to hide the private implementation |
DecorativeGeometryImplementation | Use this abstract class to connect your implementation of decorative geometry to the implementation-independent classes above |
DecorativeLine | A line between two points |
DecorativeMesh | This defines a polygonal mesh |
DecorativeSphere | This defines a sphere centered at the origin |
DecorativeText | This defines a text label with its base at the origin |
DeepCopy | |
DefaultSystemSubsystem | This is a concrete Subsystem that is part of every System |
Deuterium | |
DiagonalView | |
Differentiator | Given a function f(y), where f, y or both can be vectors, calculate the derivative (gradient, Jacobian) df/dy |
Dubnium | |
DuMMForceFieldSubsystem | This is a concrete subsystem that provides basic molecular mechanics functionality for coarse-grained molecules built in the SimTK framework |
DuplicatePdbResidue | |
Dysprosium | |
Edge | |
Eigen | Class to compute Eigen values and Eigen vectors of a matrix |
Einsteinium | |
ElasticFoundationForce | This class implements an elastic foundation or "bed of springs" contact model |
Element | |
Ellipsoid | Three mobilities -- coordinated rotation and translation along the surface of an ellipsoid fixed to the parent (inboard) body |
EltResult< P > | |
EltResult< P > | |
EltResult< P > | |
EltResult< P > | |
EltResult< P > | |
EltResult< P > | |
EltResult< P > | |
Enumeration< T > | This class defines an enumerated type |
EnumerationSet< T > | This class provides an efficient implementation of a set for storing values of an enumerated type defined with Enumeration |
EnumerationSetRep | This class is the internal implementation of EnumerationSet |
Erbium | |
ErrorCheck | This is for reporting errors occurring during execution of SimTK core methods, beyond those caused by mere improper API arguments, which should be reported with APIArgcheck instead |
Ethane | The small hydrocarbon ethane, C2H6, which has a single torsion degree of freedom |
Europium | |
Event | An Event is "something that happens" during a Study that is advancing through time |
EventHandler | An EventHandler is an object that defines an event that can occur within a system |
EventReporter | An EventReporter is an object that defines an event that can occur within a system |
EventTriggerInfo | This class is used to communicate between the System and an Integrator regarding the properties of a particular event trigger function |
ExplicitEulerIntegrator | This is an Integrator based on the explicit Euler algorithm |
Face | |
Factor | Abstract class for performing matrix factorizations |
FactorLU | Class for performing LU matrix factorizations |
FactorQTZ | Class to perform a QTZ (linear least squares) factorization |
FactorSVD | Class to compute a singular value decomposition of a matrix |
Fermium | |
FivePrimeRnaHydroxylGroup | Phosphate group at 5' end (beginning) of RNA |
FivePrimeRnaPhosphateGroup | Phosphate group at 5' end (beginning) of RNA |
Fluorine | |
Force | A Force object applies forces to the bodies in a system |
ForceAndEnergy | |
ForceSubsystem | This is logically an abstract class, more specialized than "Subsystem" but not yet concrete |
Francium | |
Free | Unrestricted motion for a rigid body (six mobilities) |
FreeLine | Five mobilities, representing unrestricted motion for a body which is inertialess along its own z axis |
Function | This abstract class defines a function to be differentiated (repeatedly) by a Differentiator object |
Function_< T > | This abstract class represents a mathematical function that calculates a value of arbitrary type based on M real arguments |
FunctionBased | This is a subclass of MobilizedBody::Custom which uses a set of Function objects to define the behavior of the MobilizedBody |
Gadolinium | |
Gallium | |
Gaussian | This is a subclass of Random that generates numbers according to a Gaussian distribution with a specified mean and standard deviation |
GCVSPLUtil | This class provides entry points for using the GCVSPL algorithm in terms of SimTK data types |
GeneralContactSubsystem | This class performs collision detection for use in contact modeling |
GeneralForceSubsystem | This is a concrete subsystem which can apply arbitrary forces to a MultibodySystem |
Germanium | |
Gimbal | Three mobilities -- unrestricted orientation modeled as a 1-2-3 body-fixed Euler angle sequence |
GlobalDamper | A general energy "drain" on the system |
Glutamate | |
Glutamine | |
Glycine | |
Gold | |
GradientFunction | Derive a concrete class from this one if you have a scalar function of multiple variables that you want to differentiate |
GrinPointer< PointeeType > | |
Ground | |
Ground | This is a special type of "mobilized" body used as a placeholder for Ground in the 0th slot for a MatterSubsystem's mobilized bodies |
GuanineBase | |
Guanylate | |
Guts | This is the declaration for the Study::Guts class, the abstract object to which a Study handle points |
Guts | The abstract parent of all Subsystem "Guts" implementation classes |
Guts | This is the declaration for the System::Guts class, the abstract object to which a System handle points |
Guts | Public declaration of internals for ForceSubsystem extension |
Hafnium | |
HalfSpace | This ContactGeometry subclass represents an object that occupies the entire half-space x>0 |
HalfSpaceImpl | |
HalfSpaceSphere | This algorithm detects contacts between a ContactGeometry::HalfSpace and a ContactGeometry::Sphere |
HalfSpaceTriangleMesh | This algorithm detects contacts between a ContactGeometry::HalfSpace and a ContactGeometry::TriangleMesh |
Hassium | |
Helium | |
Hermitian | This is the default commitment for a Hermitian (*not* symmetric) matrix |
Histidine | |
HNAminoAcidResidue | AminoAcidResidue differs from HNAminoAcidResidue in lacking "HN" proton, so Proline can be derived |
Holmium | |
HuntCrossleyContact | This is a concrete subsystem that handles simple, frictionless contact situations with a model due to Hunt & Crossley: K |
HuntCrossleyForce | This class models the forces generated by simple point contacts, such as between two spheres, or a sphere and a half space |
Hydrogen | |
IllegalLapackArg | |
Implementation | The abstract parent of all Measure_ Implementation classes |
Implementation | This is the base Implementation class for all Measures whose value type is known |
Implementation | |
Implementation | |
Implementation | |
Implementation | |
Implementation | |
Implementation | |
IncompatibleValues | |
IncorrectArrayLength | |
IndexOutOfRange | |
Indium | |
Inertia | The physical meaning of an inertia is the distribution of a rigid body's mass about a *particular* point |
Integrate_< T > | |
Integrator | An Integrator is an object that can simulate the behavior of a System through time |
InverseRotation | ----------------------------------------------------------------------------- This InverseRotation class is the inverse of a Rotation See the Rotation class for information |
InverseTransform | Transform from frame B to frame F, but with the internal representation inverted |
Iodine | |
Iridium | |
Iron | |
Isoleucine | |
iterator | This class provides an interface for iterating over the set of all possible enumerated values |
iterator | This class provides an interface for iterating over the content of an EnumerationSet |
JacobianFunction | Derive a concrete class from this one if you have a set of functions (i.e., a vector-valued function) of multiple variables that you want to differentiate |
Kabsch78 | |
Krypton | |
Lanthanum | |
Lapack | |
LapackFull | Predefined MatrixCharacter for an ordinary Lapack-style full matrix of a particular dimension m x n (nrows X ncols) |
Lawrencium | |
Lead | |
Leucine | |
LigandDroplet | |
Linear | |
Linear | This is a Function_ subclass whose output value is a linear function of its arguments: f(x, y, |
LinearBushing | This force element represents a bushing acting to connect a frame F fixed on one body (B1) to a frame M fixed on a second body (B2), by a massless, compliant element with linear stiffness and damping properties |
LineOrientation | Two mobilities, representing unrestricted orientation for a body which is inertialess along its own z axis |
List< T > | Container class with hidden implementation |
ListBase< T > | |
ListBase< T * > | |
ListView< T > | ListView is a 'dummy' class which is completely interchangeable with List |
Lithium | |
LithiumIon | Li+ lithium ion with +1 charge |
LocalEnergyMinimizer | This class performs local potential energy minimization of a MultibodySystem |
Lutetium | |
Lysine | |
Magnesium | |
MagnesiumIon | Mg2+ magnesium ion with +2 charge |
Manganese | |
Mask | |
Mask | Use this class to represent sets of acceptable values for each of the storage attributes (packing, position, order, diagonal) |
Mask | |
Mask | Use this class to represent a set of acceptable Condition values |
Mask | This class collects masks of each characteristic type for representing sets of accceptable characteristics |
MassCenterMotionRemover | This is an event handler that can remove from a molecular system any unwanted "rigid body" motion of the sytem as a whole |
Massless | |
MassProperties | This class contains the mass, center of mass, and inertia of a rigid body B |
Mat< M, N, ELT, CS, RS > | CS is total spacing between columns in memory (default M) RS is total spacing between rows in memory (default 1) |
Matrix_< ELT > | This is the Matrix class intended to appear in user code |
MatrixBase< ELT > | Variable-size 2d matrix of Composite Numerical Type (ELT) elements |
MatrixCharacter | A MatrixCharacter is a set containing a value for each of the matrix characteristics except element type, which is part of the templatized declaration of a Matrix, Vector, or RowVector handle |
MatrixCommitment | A MatrixCommitment provides a set of acceptable matrix characteristics |
MatrixCondition | Matrix "condition" is a statement about the numerical characteristics of a Matrix |
MatrixHelper< S > | Here we define class MatrixHelper<S>, the scalar-type templatized helper class for the more general, composite numerical type-templatized class MatrixBase<ELT> |
MatrixOutline | Matrix "outline" refers to the characteristic relationship between the number of rows and columns of a matrix, without necessarily specifying the absolute dimensions |
MatrixStorage | Matrix "storage" refers to the physical layout of data in the computer’s memory |
MatrixStructure | Matrix "structure" refers to an inherent mathematical (or at least algorithmic) characteristic of the matrix rather than a storage strategy |
MatrixView_< ELT > | This class is identical to a Matrix_; it is used only to manage the C++ rules for when copy constructors are called by introducing a separate type to prevent certain allowed optimizations from occuring when we don't want them |
Measure | This is the base class for all Measure handle classes |
Measure_< T > | This is the base handle class for all Measures whose value type is known |
Meitnerium | |
Mendelevium | |
Mercury | |
Methane | The simplest hydrocarbon methane, CH4 |
Methionine | |
MethyleneGroup | MethyleneGroup is -CH2- group for bonding to aliphatic carbon and a second something |
MethylGroup | MethylGroup is CH3 for attaching to aliphatic carbon |
Minimum_< T > | This Measure tracks the minimum value attained by its source operand since the last initialize() call |
MobilityConstantForce | A constant (scalar) "force" f applied to a mobility |
MobilityLinearDamper | A linear damper on a mobility coordinate |
MobilityLinearSpring | A linear spring along or around a mobility coordinate |
MobilizedBody | This is the base class for all MobilizedBody classes, just a handle for the underlying hidden implementation |
MolecularMechanicsSystem | This is a particular kind of MultibodySystem, one intended for use in molecular mechanics (MM) |
Molecule | Base class for complete covalently connected molecules |
Molybdenum | |
MultibodyDynamicsStudy | |
MultibodySystem | The job of the MultibodySystem class is to coordinate the activities of various subsystems which can be part of a multibody system |
N_Vector_Ops_SimTK | |
N_Vector_SimTK | |
N_VectorContent_SimTK | |
Narrowest< R1, R2 > | This class is specialized for all 36 combinations of standard types (that is, real and complex types in each of three precisions) and has typedefs "Type" which is the appropriate "narrowed" type for use when R1 & R2 appear in an operation together where the result must be of the narrower precision, and "Precision" which is the expected precision of the result (float, double, long double) |
Narrowest< complex< R1 >, complex< R2 > > | |
Narrowest< complex< R1 >, R2 > | |
Narrowest< double, double > | |
Narrowest< double, float > | |
Narrowest< double, long double > | |
Narrowest< float, double > | |
Narrowest< float, float > | |
Narrowest< float, long double > | |
Narrowest< long double, double > | |
Narrowest< long double, float > | |
Narrowest< long double, long double > | |
Narrowest< R1, complex< R2 > > | |
negator< NUMBER > | Negator<N>, where N is a number type (real, complex, conjugate), is represented in memory identically to N, but behaves as though multiplied by -1, though at zero cost |
Neodymium | |
Neon | |
Neptunium | |
Nickel | |
Niobium | |
Nitrogen | |
NMethylAmideResidue | Neutral C-terminal protein cap |
Nobelium | |
NoseHooverThermostat | |
NoSlip1D | One non-holonomic constraint equation |
NotPositiveDefinite | |
NTraits< N > | |
NTraits< complex< R > > | Partial specialization for complex numbers -- underlying real R is still a template parameter |
NTraits< conjugate< R > > | |
OBBTreeNode | This class represents a node in the Oriented Bounding Box Tree for a TriangleMesh |
OBBTreeNodeImpl | |
ObservedPointFitter | This class attempts to find the configuration of an internal coordinate model which best fits a set of observed data |
OperationNotAllowedOnNonconstReadOnlyView | |
OperationNotAllowedOnOwner | |
OperationNotAllowedOnView | |
Optimizer | API for SimTK Simmath's optimizers |
OptimizerFailed | |
OptimizerSystem | Abstract class which defines an objective/cost function which is optimized by and Optimizer object |
OrientedBoundingBox | This class represents a rectangular box with arbitrary position and orientation |
Osmium | |
Oxygen | |
P12 | |
PairIterator | |
Palladium | |
Parallel2DExecutor | This class is used for performing multithreaded computations over two dimensional ranges |
ParallelExecutor | This class is used for performing multithreaded computations |
Pathname | This class encapsulates the handling of file and directory pathnames in a platform-independent manner |
PdbAtom | One atom, which may have more than one location, in the case of static or dynamic disorder in an X-ray structure |
PdbAtomLocation | Location information for a PdbAtom, corresponding to one altLoc for a PdbAtom |
PdbChain | One molecule in a PDB structure |
PdbModel | PDB structure containing one or more molecules (chains), corresponding to one member of an NMR ensemble of alternate structures, or to one frame of a molecular dynamics simulation |
PDBReader | This class parses PDB files, then constructs Systems and States based on them for use in Simbody |
PdbResidue | One residue in a protein or nucleic acid, or a single molecule in the case of non-polymer structures |
PdbResidueId | Composite key for residue within a chain, composed of residue number and insertion code |
PdbStructure | Complete PDB file, possibly including multiple MODELS, in the case of NMR structures or molecular dynamics trajectories |
PeriodicEventHandler | PeriodicEventHandler is a subclass of ScheduledEventHandler which generates a series of uniformly spaced events at regular intervals |
PeriodicEventReporter | PeriodicEventReporter is a subclass of ScheduledEventReporter which generates a series of uniformly spaced events at regular intervals |
PeriodicPdbWriter | Writes atomic coordinates in PDB format to a file stream at specified intervals during a simulation |
PeriodicVmdReporter | Writes atomic coordinates in PDB format to a file stream at specified intervals during a simulation |
Phenylalanine | |
PhiMatrix | |
PhiMatrixTranspose | |
Phosphorus | |
PIMPLHandle< HANDLE, IMPL, PTR > | This class provides some infrastructure useful in making SimTK Private Implementation (PIMPL) classes |
PIMPLImplementation< HANDLE, IMPL > | This class provides some infrastructure useful in creating PIMPL Implementation classes (the ones referred to by Handles) |
Pin | One mobility -- rotation about the common z axis of the inboard and outboard mobilizer frames |
Planar | Three mobilities -- z rotation and x,y translation |
Platinum | |
Plugin | This is the base class for representing a runtime-linked dynamic library, also known as a "plugin", in a platform-independent manner |
Plutonium | |
PointContact | This subclass of Contact represents a symmetric contact centered at a single point, such as between two spheres or a sphere and a half space |
PointContactImpl | This is the internal implementation class for PointContact |
PointInPlane | One constraint equation |
PointOnLine | Two constraint equations |
Polonium | |
PolygonalMesh | This class provides a description of a mesh made of polygonal faces |
Polynomial | This is a Function_ subclass whose output value is a polynomial of its argument: f(x) = ax^n+bx^(n-1)+ |
PolynomialRootFinder | This class provides static methods for finding the roots of polynomials |
Potassium | |
PotassiumIon | K+ potassium ion with +1 charge |
Praseodymium | |
PrescribedMotion | This is a subclass of Constraint::Custom which uses a Function to prescribe the behavior of a single generalized coordinate as a function of time |
PrimaryAmineGroup | PrimaryAmineGroup is NH3+ for attachment to tetrahedral carbon |
ProjectOptions | |
Proline | |
Promethium | |
Protactinium | |
Protein | |
PseudorotationMobilizer | |
PurineBaseCore | |
PyrimidineBaseCore | |
QuadrivalentAtom | Base class for atoms having exactly four covalent bonds |
Quaternion | A Quaternion is a Vec4 with the following behavior:
- its length is always 1 (or else it is all NaN)
- it is equivalent to an angle/axis rotation for angle a, axis unit vector v, as: q = [ cos(a/2) sin(a/2)*v ] A quaternion is in "canonical form" when its first element is nonnegative
|
Radium | |
Radon | |
Random | This class defines the interface for pseudo-random number generators |
RealizeCheckFailed | |
RealizeTopologyMustBeCalledFirst | |
ResidueInfo | |
Result< P > | |
Result< P > | |
Result< P > | |
Result< P > | |
Result< P > | |
Result< P > | |
Result< P > | |
Result< P > | |
Rhenium | |
Rhodium | |
RibonucleosideResidue | |
RibonucleotideResidue | |
RiboseCore | |
RiboseNu3Mobilizer | |
Rigid | |
RigidUnit | |
RNA | |
RnaPhosphodiesterLinkage | |
Rod | One constraint equation |
Roentgenium | |
Rotation | Mat33 that guarantees that the matrix is a legitimate 3x3 array associated with the relative orientation of two right-handed, orthogonal, unit vector bases |
Row< N, ELT, STRIDE > | Generic Row |
RowVector | This is the default commitment for a row vector |
RowVector | Predefined MatrixCharacter for an ordinary row vector of a particular size |
RowVector_< ELT > | RowVectors are much less common than Vectors |
RowVectorBase< ELT > | This is a dataless rehash of the MatrixBase class to specialize it for RowVectors |
RowVectorView_< ELT > | This class is identical to a RowVector_; it is used only to manage the C++ rules for when copy constructors are called by introducing a separate type to prevent certain allowed optimizations from occuring when we don't want them |
RTraits< R > | RTraits is a helper class for NTraits |
RTraits< double > | |
RTraits< float > | |
RTraits< long double > | |
Rubidium | |
RubidiumIon | Rb+ rubidium ion with +1 charge |
RungeKuttaFeldbergIntegrator | |
RungeKuttaMersonIntegrator | |
Ruthenium | |
Rutherfordium | |
Samarium | |
SampleAndHold_< T > | This is a Measure operator which, upon occurrence of a designated event, samples its source Measure and then holds its value in a discrete state variable until the next occurrence of the event |
ScalarFunction | Derive a concrete class from this one if you have a scalar function of a single scalar variable that you want to differentiate |
Scandium | |
ScheduledEventHandler | ScheduledEventHandler is a subclass of EventHandler for events that occur at a particular time that is known in advance |
ScheduledEventReporter | ScheduledEventReporter is a subclass of EventReporter for events that occur at a particular time that is known in advance |
Screw | One mobility -- coordinated rotation and translation along the common z axis of the inboard and outboard mobilizer frames |
Seaborgium | |
Selenium | |
Serine | |
SetHandle | |
ShallowCopy | |
Silicon | |
Silver | |
SimbodyMatterSubsystem | The Simbody low-level multibody tree interface |
SimbodyMatterSubtree | A SimbodyMatterSubtree is a view of a connected subgraph of the tree of mobilized bodies in a SimbodyMatterSubsystem |
SimbodyMatterSubtreeResults | |
SimTK_double_complex | |
SimTK_float_complex | |
SingleAtom | Base class for single-atom Compound building blocks |
SingularMatrix | |
Sinusoid_< T > | This measure produces a sinusoidal function of time: m(t) = a*sin(w*t+p) where a=amplitude in arbitrary units, w=frequency in rad/s, p=phase in rad |
SinusoidFunction | Implements a simple functional relationship, y = amplitude * sin(x - phase) |
SizeOutOfRange | |
SizeWasNegative | |
SkewHermitian | This is the default commitment for a skew Hermitian (*not* skew symmetric) matrix |
SkewSymmetric | This is the default commitment for skew symmetric (*not* skew Hermitian) matrix |
Slider | One mobility -- translation along the common x axis of the inboard and outboard mobilizer frames |
Sodium | |
SodiumIon | Na+ sodium ion with +1 charge |
SpbcgMemRec | |
SpeedCoupler | This is a subclass of Constraint::Custom which uses a Function object to define a nonholonomic (velocity) constraint |
Sphere | This ContactGeometry subclass represents a sphere centered at the origin |
SphereImpl | |
SphereSphere | This algorithm detects contacts between two ContactGeometry::Sphere objects |
SphereTriangleMesh | This algorithm detects contacts between a ContactGeometry::Sphere and a ContactGeometry::TriangleMesh |
SphericalCoords | Three mobilities -- body fixed 3-2 (z-y) rotation followed by translation along body z or body x |
Spline_< T > | This class implements a non-uniform B-spline curve |
SplineFitter< T > | Given a set of data points, this class creates a Spline_ which interpolates or approximates them |
SplineFitterImpl | |
SplineImpl | |
SptfqmrMemRec | |
StableArray< T > | StableArray<T> is like std::vector<T> but more stable in two ways:
- the addresses of the inserted items never change, even if the array has to be resized, and
- the index of an inserted item never changes either
|
Stage | This class is basically a glorified enumerated type, type-safe and range checked but permitting convenient (if limited) arithmetic |
StageIsWrong | |
StageOutOfRange | |
StageTooHigh | |
StageTooLow | |
State | This is the handle class for the hidden State implementation |
String | SimTK::String is just an std::string with some additional methods defined |
Strontium | |
Study | |
SubMat< MM, NN > | |
Substitute< P > | |
Substitute< P > | |
Substitute< P > | |
Substitute< P > | |
Substitute< P > | |
Substitute< P > | |
Substitute< P > | |
Substitute< P > | |
Subsystem | The abstract parent of all Subsystems |
Subtest | Internal utility class for generating test messages for subtests |
Sulfur | |
SymMat< M, ELT, RS > | RS is total spacing between rows in memory (default 1) |
Symmetric | This is the default commitment for a symmetric (*not* Hermitian) matrix |
System | The handle class which serves as the abstract parent of all Systems |
Tantalum | |
Task | Concrete subclasses of this abstract class represent tasks that can be executed by a Parallel2DExecutor |
Task | Concrete subclasses of this abstract class represent tasks that can be executed by a ParallelExecutor |
Technetium | |
Tellurium | |
Terbium | |
Test | This is the main class to support testing |
TextDataEventReporter | This is an EventReporter which prints out numeric data at regular intervals in tabular form |
Thallium | |
Thermostat | This is a feedback-controlled force that uses Nose'-Hoover chains to maintain a particular temperature Tb, as though the system were immersed in an infinite heat bath at that temperature |
Thorium | |
ThreadLocal< T > | This class represents a "thread local" variable: one which has a different value on each thread |
ThreePrimeRnaHydroxylGroup | Phosphate group at 3' end (beginning) of RNA |
ThreePrimeRnaPhosphateGroup | Phosphate group at 3' end (end) of RNA |
Threonine | |
Thulium | |
TimeStepper | This class uses an Integrator to advance a System through time |
Tin | |
Titanium | |
Transform | This class represents the rotate-and-shift transform which gives the location and orientation of a new frame F in a base (reference) frame B |
TransformAndResidual | |
Translation | Three translational mobilities |
TransposeView | |
TriangleMesh | This ContactGeometry subclass represents an arbitrary shape described by a mesh of triangular faces |
TriangleMeshContact | This subclass of Contact is used when one or both of the ContactGeometry objects is a TriangleMesh |
TriangleMeshContactImpl | This is the internal implementation class for TriangleMeshContact |
TriangleMeshImpl | |
TriangleMeshTriangleMesh | This algorithm detects contacts between two ContactGeometry::TriangleMesh objects |
Triangular | This is the default commitment for a triangular matrix |
TriggeredEventHandler | TriggeredEventHandler is a subclass of EventHandler for events that occur when some condition is satisfied within the system |
TriggeredEventReporter | TriggeredEventReporter is a subclass of EventReporter for events that occur when some condition is satisfied within the system |
TrivalentAtom | Base class for atoms having exactly three covalent bonds |
Tryptophan | |
Tungsten | |
TwoNMethylGuanidineGroup | |
TwoNMethylGuanineBaseGroup | |
TwoNMethylGuanylate | |
TwoPointConstantForce | A constant force f (a signed scalar) which acts along the line between two points, specified as a station on each of two bodies |
TwoPointLinearDamper | A force which resists changes in the distance between two points, acting along the line between those points |
TwoPointLinearSpring | A linear spring between two points, specified as a station on each of two bodies |
Tyrosine | |
UndefinedAminoAcidResidue | |
UndefinedPdbChainId | |
Uniform | This is a subclass of Random that generates numbers uniformly distributed within a specified range |
UniformGravity | A uniform gravitational force applied to every body in the system |
UnimplementedVirtualMethod | |
UnitRow< S > | This type is used for the transpose of UnitVec, and as the returned row type of a Rotation |
UnitVec< S > | This class is a Vec3 plus an ironclad guarantee either that:
- the length is one (to within a very small tolerance), or
- all components are NaN
|
UnivalentAtom | Base class for atoms with exaclty one covalent bond partner |
Universal | Two mobilities -- rotation about the x axis, followed by a rotation about the new y axis |
UnrecognizedParameter | |
Ununbium | |
Ununhexium | |
Ununpentium | |
Ununquadium | |
Ununtrium | |
UracilBase | |
Uranium | |
Uridylate | |
UserFunction< T > | |
Valine | |
Value< T > | Templatized version of the abstract class, providing generic type-specific functionality that does not require specialization, with automatic conversion to the underlying type |
ValueOutOfRange | |
ValueWasNegative | |
Vanadium | |
VanDerWaalsForce | |
VanderWallSphere | |
VdwAtom | |
Vec< M, ELT, STRIDE > | Generic Vec |
Vec3Pair | Matched pair of 3D vectors to be used in least-squares superposition |
Vector | Predefined MatrixCharacter for an ordinary column vector of a particular size |
Vector | This is the default commitment for a column vector |
Vector_< ELT > | This is the Vector class intended to appear in user code |
VectorBase< ELT > | This is a dataless rehash of the MatrixBase class to specialize it for Vectors |
VectorIterator< ELT, VECTOR_CLASS > | This is an iterator for iterating over the elements of a Vector |
VectorView_< ELT > | This class is identical to a Vector_; it is used only to manage the C++ rules for when copy constructors are called by introducing a separate type to prevent certain allowed optimizations from occuring when we don't want them |
VelocityRescalingThermostat | This is an event handler that acts as a thermostat for controlling the temperature of a simulation efficiently, and in a qualitatively reasonable manner although not with the correct statistical temperature distribution |
VerletIntegrator | This is an Integrator based on the velocity Verlet algorithm |
Vertex | |
VmdConnection | |
VmdFloat3 | |
VoxelHash< T > | |
VoxelIndex | |
VTKEventReporter | This is an EventReporter that makes it easy to generate on-screen movies of any simulation |
VTKVisualizer | |
WallSphere | |
Water | |
WaterDroplet | |
Weld | Zero mobilities |
Weld | Six constraint equations |
Wider< R1, R2 > | |
Wider< double, double > | |
Wider< double, float > | |
Wider< double, long double > | |
Wider< float, double > | |
Wider< float, float > | |
Wider< float, long double > | |
Wider< long double, double > | |
Wider< long double, float > | |
Wider< long double, long double > | |
Widest< R1, R2 > | This class is specialized for all 36 combinations of standard types (that is, real and complex types in each of three precisions) and has typedefs "Type" which is the appropriate "widened" type for use when R1 & R2 appear in an operation together, and "Precision" which is the wider precision (float,double,long double) |
Widest< complex< R1 >, complex< R2 > > | |
Widest< complex< R1 >, R2 > | |
Widest< double, double > | |
Widest< double, float > | |
Widest< double, long double > | |
Widest< float, double > | |
Widest< float, float > | |
Widest< float, long double > | |
Widest< long double, double > | |
Widest< long double, float > | |
Widest< long double, long double > | |
Widest< R1, complex< R2 > > | |
XCoordinateAxis | |
Xenon | |
XTypeAxis | |
YCoordinateAxis | |
Ytterbium | |
Yttrium | |
YTypeAxis | |
ZCoordinateAxis | |
ZeroFunction | Function f(x) = 0 for all x |
ZeroLeadingCoefficient | This is an exception which is thrown by all of the PolynomialRootFinder::findRoots() methods |
Zinc | |
ZincIon | Zn2+ zinc ion with +2 charge |
Zirconium | |
ZTypeAxis | |