Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
_DlsMat
_FUserData
_generic_N_Vector
_generic_N_Vector_Ops
_N_VectorContent_Parallel
_N_VectorContent_Serial
_SpgmrMemRec
AbstractValueAbstract base class representing an arbitrary value of self-describing type
AcetylResidueWidely used acetyl protein N-terminal end cap
AdaptiveMuUpdateNon-monotone mu update
AdenineBase
AlcoholOHGroupAlcoholOHGroup is OH group for attachment to aliphatic carbon
AlgorithmBuilderBuilder to create a complete IpoptAlg object
AlgorithmStrategyObjectThis is the base class for all algorithm strategy objects
AliphaticCarbonAliphaticCarbon is a tetrahedral sp3 carbon atom for bonding to four other things
AliphaticHydrogenAliphaticHydrogen is a hydrogen atom for bonding to AliphaticCarbon atoms (see below)
Amber99ForceSubsystem
AminoAcidResidueAmino acid residue building block for protein polypeptide chain molecules
AminoAcidResidue::Alanine
AminoAcidResidue::Arginine
AminoAcidResidue::Asparagine
AminoAcidResidue::Aspartate
AminoAcidResidue::Cysteine
AminoAcidResidue::Glutamate
AminoAcidResidue::Glutamine
AminoAcidResidue::Glycine
AminoAcidResidue::Histidine
AminoAcidResidue::Isoleucine
AminoAcidResidue::Leucine
AminoAcidResidue::Lysine
AminoAcidResidue::Methionine
AminoAcidResidue::Phenylalanine
AminoAcidResidue::Proline
AminoAcidResidue::Serine
AminoAcidResidue::Threonine
AminoAcidResidue::Tryptophan
AminoAcidResidue::Tyrosine
AminoAcidResidue::Valine
AnalyticBrickThis is a rectangular solid
AnalyticCircleAn analytic circle has only a radius
AnalyticCurve
AnalyticCylinderThe 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
AnalyticGeometryThis abstract class represents a piece of high-quality geometry that can be used for valid physical simulation
AnalyticLineAn analytic line has only a length
AnalyticSphere
AnalyticSurface
AnalyticVolume
APIArgcheckFailed
ArgonThe noble gas argon, which does not bond with other atoms
AromaticSixMemberedCHGroupTwo atom C-H group in six membered aromatic rings
ArrayContainer class like std::vector<T> but with hidden implementation
ArrayBase
ArrayHelperNon-templatized helper class for ArrayBase<T>
ArrayViewThis class is a duplicate of Array and can be cast to an Array with no harm
Assert
AtomicIntegerThis class functions exactly like an int, except that the following operators are atomic: ++, --, +=, -=, *=, /=, =, &=, |=, ^=, <<=, and >>=
AugRestoSystemSolverClass that converts the an augmented system with compound restoration pieces into a smaller "pivoted" system to be solved with an existing AugSystemSolver
AugSystemSolverBase class for Solver for the augmented system
BacktrackingLineSearchGeneral implementation of a backtracking line search
BacktrackingLSAcceptorBase class for backtracking line search acceptors
Base
BetaBranchedAminoAcidResidue
BetaUnbranchedAminoAcidResidue
BiopolymerThe base class for DNA, RNA, and Protein molecules
BiopolymerResidue
Biotype
BivalentAtomBase class for atoms having exactly two covalent bonds
Body
Body::Ground
Body::Linear
Body::Massless
Body::Rigid
CachedResultsCache Priority Enum
CacheEntry
CalciumIonCa2+ calcium ion with +2 charge
Cant
CarboxylateGroupCaboxylateGroup is COO- for attachment to tetrahedral carbon
CesiumIonCs+ cesium ion with +1 charge
ChlorideIonCl- chloride ion with -1 charge
Clonable
CNTSpecialized information about Composite Numerical Types which allows us to define appropriate templatized classes using them
CNT::Result
CNT::Substitute
CNT< complex< R > >Specializations of CNT for numeric types
CNT< conjugate< R > >
CNT< double >
CNT< float >
CNT< long double >
CollisionDetectionAlgorithmA CollisionDetectionAlgorithm implements an algorithm for detecting overlaps between pairs of ContactGeometry objects, and creating Contact objects based on them
CollisionDetectionAlgorithm::HalfSpaceSphereThis algorithm detects contacts between a ContactGeometry::HalfSpace and a ContactGeometry::Sphere
CollisionDetectionAlgorithm::HalfSpaceTriangleMeshThis algorithm detects contacts between a ContactGeometry::HalfSpace and a ContactGeometry::TriangleMesh
CollisionDetectionAlgorithm::SphereSphereThis algorithm detects contacts between two ContactGeometry::Sphere objects
CollisionDetectionAlgorithm::SphereTriangleMeshThis algorithm detects contacts between a ContactGeometry::Sphere and a ContactGeometry::TriangleMesh
CollisionDetectionAlgorithm::TriangleMeshTriangleMeshThis algorithm detects contacts between two ContactGeometry::TriangleMesh objects
CompoundThe base class for atoms, molecules, and chemical groups
Compound::SingleAtomBase class for single-atom Compound building blocks
CompoundMatrixClass for Matrices consisting of other matrices
CompoundMatrixSpaceThis is the matrix space for CompoundMatrix
CompoundSymMatrixClass for symmetric matrices consisting of other matrices
CompoundSymMatrixSpaceThis is the matrix space for CompoundSymMatrix
CompoundSystemDerived class of MolecularMechanicsSystem that knows how to model molmodel Compounds
CompoundVectorClass of Vectors consisting of other vectors
CompoundVectorSpaceThis vectors space is the vector space for CompoundVector
ConcretizeWrap a pointer to an abstract base class in a way that makes it behave like a concrete class (sometimes called a "ClonePtr")
conjugateSimTK::conjugate<R> should be instantiated only for float, double, long double
conjugate< double >
conjugate< float >
conjugate< long double >
ConstraintThis is the base class for all Constraint classes, which is just a handle for the underlying hidden implementation
Constraint::BallThree constraint equations
Constraint::ConstantAngleOne constraint equation
Constraint::ConstantOrientationThree constraint equations
Constraint::ConstantSpeedOne non-holonomic constraint equation
Constraint::CoordinateCouplerThis is a subclass of Constraint::Custom which uses a Function object to define a holonomic (position) constraint
Constraint::CustomThe handle class Constraint::Custom (dataless) and its companion class Constraint::Custom::Implementation can be used together to define new Constraint types with arbitrary properties
Constraint::Custom::Implementation
Constraint::NoSlip1DOne non-holonomic constraint equation
Constraint::PointInPlaneOne constraint equation
Constraint::PointOnLineTwo constraint equations
Constraint::PrescribedMotionThis is a subclass of Constraint::Custom which uses a Function to prescribe the behavior of a single generalized coordinate as a function of time
Constraint::RodOne constraint equation
Constraint::SpeedCouplerThis is a subclass of Constraint::Custom which uses a Function object to define a nonholonomic (velocity) constraint
Constraint::WeldSix constraint equations
ContactA Contact contains information about two bodies that are in contact with each other
ContactGeometryA ContactGeometry object describes the physical shape of a body
ContactGeometry::HalfSpaceThis ContactGeometry subclass represents an object that occupies the entire half-space x>0
ContactGeometry::HalfSpaceImpl
ContactGeometry::SphereThis ContactGeometry subclass represents a sphere centered at the origin
ContactGeometry::SphereImpl
ContactGeometry::TriangleMeshThis ContactGeometry subclass represents an arbitrary shape described by a mesh of triangular faces
ContactGeometry::TriangleMesh::OBBTreeNodeThis class represents a node in the Oriented Bounding Box Tree for a TriangleMesh
ContactGeometry::TriangleMeshImpl
ContactGeometry::TriangleMeshImpl::Edge
ContactGeometry::TriangleMeshImpl::Face
ContactGeometry::TriangleMeshImpl::Vertex
ContactGeometryImpl
ContactImplThis is the internal implementation class for Contact
ConvergedFailed
ConvergenceCheckBase class for checking the algorithm termination criteria
CoordinateAxis
CoordinateAxis::XCoordinateAxis
CoordinateAxis::XTypeAxis
CoordinateAxis::YCoordinateAxis
CoordinateAxis::YTypeAxis
CoordinateAxis::ZCoordinateAxis
CoordinateAxis::ZTypeAxis
CPodesThis is a straightforward translation of the Sundials CPODES C interface into C++
CPodesIntegratorThis is an Integrator based on the CPODES library
CPodesMultibodySystem
CPodesSystemThis abstract class defines the system to be integrated with SimTK CPodes
Cubic
CVadjCheckPointRec
CytosineBase
DecorationSubsystemThis is the client-side handle class encapsulating the hidden implementation of the DecorationSubsystem
DecorativeBrickThis defines a rectangular solid centered at the origin and aligned with the local frame axes
DecorativeCircleThis defines a circle in the x-y plane, centered at the origin
DecorativeCylinderThis defines a cylinder centered on the origin and aligned in the y direction
DecorativeEllipsoidThis defines an ellipsoidal solid centered at the origin and aligned with the local frame axes
DecorativeFrameThis defines geometry to represent a coordinate frame
DecorativeGeometryThis is an abstract handle class using the PIMPL design pattern to hide the private implementation
DecorativeGeometryImplementationUse this abstract class to connect your implementation of decorative geometry to the implementation-independent classes above
DecorativeLineA line between two points
DecorativeMeshThis defines a polygonal mesh
DecorativeSphereThis defines a sphere centered at the origin
DecorativeTextThis defines a text label with its base at the origin
DefaultIterateInitializerClass implementing the default initialization procedure (based on user options) for the iterates
DefaultSystemSubsystemThis is a concrete Subsystem that is part of every System
DenseGenMatrixClass for dense general matrices
DenseGenMatrixSpaceThis is the matrix space for DenseGenMatrix
DenseSymMatrixClass for dense symetrix matrices
DenseSymMatrixSpaceThis is the matrix space for DenseSymMatrix
DenseVectorDense Vector Implementation
DenseVectorSpaceThis vectors space is the vector space for DenseVector
DependentResultTemplated class which stores one entry for the CachedResult class
DiagMatrixClass for diagonal matrices
DiagMatrixSpaceThis is the matrix space for DiagMatrix
DifferentiatorGiven a function f(y), where f, y or both can be vectors, calculate the derivative (gradient, Jacobian) df/dy
Differentiator::FunctionThis abstract class defines a function to be differentiated (repeatedly) by a Differentiator object
Differentiator::GradientFunctionDerive a concrete class from this one if you have a scalar function of multiple variables that you want to differentiate
Differentiator::JacobianFunctionDerive 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
Differentiator::ScalarFunctionDerive a concrete class from this one if you have a scalar function of a single scalar variable that you want to differentiate
DuMMForceFieldSubsystemThis is a concrete subsystem that provides basic molecular mechanics functionality FOR DEMO AND PROOF OF CONCEPT only!!! It is not likely to perform well on anything
DuplicatePdbResidue
EigenClass to compute Eigen values and Eigen vectors of a matrix
ElasticFoundationForce
Element
Element::Actinium
Element::Aluminum
Element::Americium
Element::Antimony
Element::Argon
Element::Arsenic
Element::Astatine
Element::Barium
Element::Berkelium
Element::Beryllium
Element::Bismuth
Element::Bohrium
Element::Boron
Element::Bromine
Element::Cadmium
Element::Calcium
Element::Californium
Element::Carbon
Element::Cerium
Element::Cesium
Element::Chlorine
Element::Chromium
Element::Cobalt
Element::Copper
Element::Curium
Element::Darmstadtium
Element::Deuterium
Element::Dubnium
Element::Dysprosium
Element::Einsteinium
Element::Erbium
Element::Europium
Element::Fermium
Element::Fluorine
Element::Francium
Element::Gadolinium
Element::Gallium
Element::Germanium
Element::Gold
Element::Hafnium
Element::Hassium
Element::Helium
Element::Holmium
Element::Hydrogen
Element::Indium
Element::Iodine
Element::Iridium
Element::Iron
Element::Krypton
Element::Lanthanum
Element::Lawrencium
Element::Lead
Element::Lithium
Element::Lutetium
Element::Magnesium
Element::Manganese
Element::Meitnerium
Element::Mendelevium
Element::Mercury
Element::Molybdenum
Element::Neodymium
Element::Neon
Element::Neptunium
Element::Nickel
Element::Niobium
Element::Nitrogen
Element::Nobelium
Element::Osmium
Element::Oxygen
Element::Palladium
Element::Phosphorus
Element::Platinum
Element::Plutonium
Element::Polonium
Element::Potassium
Element::Praseodymium
Element::Promethium
Element::Protactinium
Element::Radium
Element::Radon
Element::Rhenium
Element::Rhodium
Element::Roentgenium
Element::Rubidium
Element::Ruthenium
Element::Rutherfordium
Element::Samarium
Element::Scandium
Element::Seaborgium
Element::Selenium
Element::Silicon
Element::Silver
Element::Sodium
Element::Strontium
Element::Sulfur
Element::Tantalum
Element::Technetium
Element::Tellurium
Element::Terbium
Element::Thallium
Element::Thorium
Element::Thulium
Element::Tin
Element::Titanium
Element::Tungsten
Element::Ununbium
Element::Ununhexium
Element::Ununpentium
Element::Ununquadium
Element::Ununtrium
Element::Uranium
Element::Vanadium
Element::Xenon
Element::Ytterbium
Element::Yttrium
Element::Zinc
Element::Zirconium
EnumerationThis class defines an enumerated type
Enumeration::iteratorThis class provides an interface for iterating over the set of all possible enumerated values
EnumerationSetThis class provides an efficient implementation of a set for storing values of an enumerated type defined with Enumeration
EnumerationSet::EnumerationSetRepThis class is the internal implementation of EnumerationSet
EnumerationSet::iteratorThis class provides an interface for iterating over the content of an EnumerationSet
EqMultiplierCalculatorBase Class for objects that compute estimates for the equality constraint multipliers y_c and y_d
EthaneThe small hydrocarbon ethane, C2H6, which has a single torsion degree of freedom
EventHandlerAn EventHandler is an object that defines an event that can occur within a system
EventReporterAn EventReporter is an object that defines an event that can occur within a system
EventStatus
ExactHessianUpdaterImplementation of the HessianUpdater for the use of exact second derivatives
ExpansionMatrixClass for expansion/projection matrices
ExpansionMatrixSpaceThis is the matrix space for ExpansionMatrix
ExplicitEulerIntegratorThis is an Integrator based on the explicit Euler algorithm
FactorAbstract class for performing matrix factorizations
FactorLUClass for performing LU matrix factorizations
FactorQTZClass to perform a QTZ (linear least squares) factorization
FactorSVDClass to compute a singular value decomposition of a matrix
FileJournalFileJournal class
FilterClass for the filter
FilterEntryClass for one filter entry
FilterLSAcceptorFilter line search
FivePrimeRnaHydroxylGroupPhosphate group at 5' end (beginning) of RNA
FivePrimeRnaPhosphateGroupPhosphate group at 5' end (beginning) of RNA
ForceA Force object applies forces to the bodies in a system
Force::ConstantForceA constant force applied to a body station
Force::ConstantTorqueA constant torque to a body
Force::CustomThis class can be used to define new forces
Force::Custom::Implementation
Force::GlobalDamperA general energy "drain" on the system
Force::MobilityConstantForceA constant (scalar) "force" f applied to a mobility
Force::MobilityLinearDamperA linear damper on a mobility coordinate
Force::MobilityLinearSpringA linear spring along or around a mobility coordinate
Force::TwoPointConstantForceA constant force f (a signed scalar) which acts along the line between two points, specified as a station on each of two bodies
Force::TwoPointLinearDamperA force which resists changes in the distance between two points, acting along the line between those points
Force::TwoPointLinearSpringA linear spring between two points, specified as a station on each of two bodies
Force::UniformGravityA uniform gravitational force applied to every body in the system
ForceSubsystemThis is logically an abstract class, more specialized than "Subsystem" but not yet concrete
ForceSubsystem::GutsPublic declaration of internals for ForceSubsystem extension
FunctionThis abstract class represents a mathematical function that calculates an N component vector based on M real arguments
Function::ConstantThis is a Function subclass which simply returns a fixed value, independent of its arguments
Function::LinearThis is a Function subclass whose output value is a linear function of its arguments: f(x, y,
Function::PolynomialThis is a Function subclass whose output value is a polynomial of its argument: f(x) = ax^n+bx^(n-1)+
GCVSPLUtilThis class provides entry points for using the GCVSPL algorithm in terms of SimTK data types
GeneralContactSubsystemThis class performs collision detection for use in contact modeling
GeneralForceSubsystemThis is a concrete subsystem which can apply arbitrary forces to a MultibodySystem
GenericScalarFunc
GenTMatrixClass for general matrices stored in triplet format
GenTMatrixSpaceThis is the matrix space for a GenTMatrix with fixed sparsity structure
GradientScalingThis class does problem scaling by setting the scaling parameters based on the maximum of the gradient at the user provided initial point
GrinPointer
GuanineBase
HessianUpdaterAbstract base class for objects responsible for updating the Hessian information
HNAminoAcidResidueAminoAcidResidue differs from HNAminoAcidResidue in lacking "HN" proton, so Proline can be derived
HuntCrossleyContactThis is a concrete subsystem that handles simple, frictionless contact situations with a model due to Hunt & Crossley: K
HuntCrossleyForce
IdentityMatrixClass for Matrices which are multiples of the identity matrix
IdentityMatrixSpaceThis is the matrix space for IdentityMatrix
IllegalLapackArg
IMDEnergies
IncompatibleValues
IncorrectArrayLength
IndexOutOfRange
InertiaThe physical meaning of an inertia is the distribution of a rigid body's mass about a *particular* point
IntegratorAn 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
InverseTransformTransform from frame B to frame F, but with the internal representation inverted
IpoptAlgorithmThe main ipopt algorithm class
IpoptApplicationThis is the main application class for making calls to Ipopt
IpoptCalculatedQuantitiesClass for all IPOPT specific calculated quantities
IpoptDataClass to organize all the data required by the algorithm
IpoptExceptionThis is the base class for all exceptions
IpoptNLPThis is the abstract base class for classes that map the traditional NLP into something that is more useful by Ipopt
IpoptProblemInfo
IterateInitializerBase class for all methods for initializing the iterates
IteratesVectorSpecialized CompoundVector class specifically for the algorithm iterates
IteratesVectorSpaceVector Space for the IteratesVector class
IterationOutputBase class for objects that do the output summary per iteration
JournalJournal class (part of the Journalist implementation
JournalistClass responsible for all message output
Kabsch78
Lapack
LapackSolverInterfaceInterface to the linear solver Lapack, derived from SparseSymLinearSolverInterface
LeastSquareMultipliersClass for calculator for the least-square equality constraint multipliers
LigandDroplet
LimMemQuasiNewtonUpdaterImplementation of the HessianUpdater for limit-memory quasi-Newton approximation of the Lagrangian Hessian
LineSearchBase class for line search objects
ListContainer class with hidden implementation
ListBase
ListBase< T * >
ListViewListView is a 'dummy' class which is completely interchangeable with List
LithiumIonLi+ lithium ion with +1 charge
LocalEnergyMinimizerThis class performs local energy minimization of a MultibodySystem
LoqoMuOracleImplementation of the LOQO formula for computing the barrier parameter
LowRankAugSystemSolverSolver for the augmented system with LowRankUpdateSymMatrix Hessian matrices
LowRankUpdateSymMatrixClass for symmetric matrices, represented as low-rank updates
LowRankUpdateSymMatrixSpaceThis is the matrix space for LowRankUpdateSymMatrix
MagnesiumIonMg2+ magnesium ion with +2 charge
MassPropertiesThis class contains the mass, center of mass, and inertia of a rigid body B
MatCS is total spacing between columns in memory (default M) RS is total spacing between rows in memory (default 1)
Mat::EltResult
Mat::Result
Mat::SubMat
Mat::Substitute
MatrixMatrix Base Class
Matrix_This is the class intended to appear in user code
MatrixBaseVariable-size 2d matrix of Composite Numerical Type (ELT) elements
MatrixBase::EltResult
MatrixCondition
MatrixConditions
MatrixHelper
MatrixHelper::DeepCopy
MatrixHelper::DiagonalView
MatrixHelper::ShallowCopy
MatrixHelper::TransposeView
MatrixShape
MatrixShapes
MatrixSize
MatrixSpaceMatrixSpace base class, corresponding to the Matrix base class
MatrixSparseFormats
MatrixSparsity
MatrixStorage
MatrixStorageFormats
MatrixStructure
MatrixStructuresClass of enums used to communicate various attributes of matrices that affect which alogrithms are used for factoring, solving etc
MatrixView_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
MechanicalDAEIntegratorThis interface is to be implemented whenever you want to treat your mechanical system as a DAE to be solved with coordinate projection
MethaneThe simplest hydrocarbon methane, CH4
MethyleneGroupMethyleneGroup is -CH2- group for bonding to aliphatic carbon and a second something
MethylGroupMethylGroup is CH3 for attaching to aliphatic carbon
MinC_1NrmRestorationPhaseRestoration Phase that minimizes the 1-norm of the constraint violation - using the interior point method (Ipopt)
MobilizedBodyThis is the base class for all MobilizedBody classes, just a handle for the underlying hidden implementation
MobilizedBody::BallThree mobilities -- unrestricted orientation modeled with a quaternion which is never singular
MobilizedBody::BendStretchTwo 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)
MobilizedBody::CustomThe handle class MobilizedBody::Custom (dataless) and its companion class MobilizedBody::Custom::Implementation can be used together to define new MobilizedBody types with arbitrary properties
MobilizedBody::Custom::Implementation
MobilizedBody::CylinderTwo mobilities -- rotation and translation along the common z axis of the inboard and outboard mobilizer frames
MobilizedBody::EllipsoidThree mobilities -- coordinated rotation and translation along the surface of an ellipsoid fixed to the parent (inboard) body
MobilizedBody::FreeUnrestricted motion for a rigid body (six mobilities)
MobilizedBody::FreeLineFive mobilities, representing unrestricted motion for a body which is inertialess along its own z axis
MobilizedBody::FunctionBasedThis is a subclass of MobilizedBody::Custom which uses a set of Function objects to define the behavior of the MobilizedBody
MobilizedBody::GimbalThree mobilities -- unrestricted orientation modeled as a 1-2-3 body-fixed Euler angle sequence
MobilizedBody::GroundThis is a special type of "mobilized" body used as a placeholder for Ground in the 0th slot for a MatterSubsystem's mobilized bodies
MobilizedBody::LineOrientationTwo mobilities, representing unrestricted orientation for a body which is inertialess along its own z axis
MobilizedBody::PinOne mobility -- rotation about the common z axis of the inboard and outboard mobilizer frames
MobilizedBody::PlanarThree mobilities -- z rotation and x,y translation
MobilizedBody::ScrewOne mobility -- coordinated rotation and translation along the common z axis of the inboard and outboard mobilizer frames
MobilizedBody::SliderOne mobility -- translation along the common x axis of the inboard and outboard mobilizer frames
MobilizedBody::TranslationThree translational mobilities
MobilizedBody::UniversalTwo mobilities -- rotation about the x axis, followed by a rotation about the new y axis
MobilizedBody::WeldZero mobilities
MolecularMechanicsSystemThis is a particular kind of MultibodySystem, one intended for use in moleular mechanics (MM)
MoleculeBase class for complete covalently connected molecules
MonotoneMuUpdateMonotone Mu Update
MultibodyDynamicsStudy
MultibodySystemThe job of the MultibodySystem class is to coordinate the activities of various subsystems which can be part of a multibody system
MultiVectorMatrixClass for Matrices with few columns that consists of Vectors
MultiVectorMatrixSpaceThis is the matrix space for MultiVectorMatrix
MuOracleAbstract Base Class for classes that are able to compute a suggested value of the barrier parameter that can be used as an oracle in the NonmontoneMuUpdate class
MuUpdateAbstract Base Class for classes that implement methods for computing the barrier and fraction-to-the-boundary rule parameter for the current iteration
MyObjectiveFunc
MyVectorFunc
N_Vector_Ops_SimTK
N_Vector_SimTK
N_VectorContent_SimTK
negatorNegator<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
negator::Result
negator::Substitute
NLPBrief Class Description
NLPScalingObjectThis is the abstract base class for problem scaling
NMethylAmideResidueNeutral C-terminal protein cap
NoNLPScalingObjectClass implementing the scaling object that doesn't to any scaling
NotPositiveDefinite
NTraits
NTraits< complex< R > >Partial specialization for complex numbers -- underlying real R is still a template parameter
NTraits< complex< R > >::Result
NTraits< complex< R > >::Substitute
NTraits< conjugate< R > >
NTraits< conjugate< R > >::Result
NTraits< conjugate< R > >::Substitute
OBBTreeNodeImpl
ObservedPointFitterThis class attempts to find the configuration of an internal coordinate model which best fits a set of observed data
ObserverSlight Variation of the Observer Design Pattern
OLDCPodesIntegrator
OLDExplicitEuler
OLDRungeKuttaMerson
OperationNotAllowedOnNonconstReadOnlyView
OperationNotAllowedOnOwner
OperationNotAllowedOnView
OptimalityErrorConvergenceCheckBrief Class Description
OptimizerAPI for Simmath's optimizers
OptimizerFailed
OptimizerSystemAbstract class which defines an objective/cost function which is optimized by and Optimizer object
OptionsListThis class stores a list of user set options
OrientedBoundingBoxThis class represents a rectangular box with arbitrary position and orientation
OrigIpoptNLPThis class maps the traditional NLP into something that is more useful by Ipopt
OrigIterationOutputClass for the iteration summary output for the original NLP
P12
Parallel2DExecutorThis class is used for performing multithreaded computations over two dimensional ranges
Parallel2DExecutor::TaskConcrete subclasses of this abstract class represent tasks that can be executed by a Parallel2DExecutor
ParallelExecutorThis class is used for performing multithreaded computations
ParallelExecutor::TaskConcrete subclasses of this abstract class represent tasks that can be executed by a ParallelExecutor
PbData
PdbAtomOne atom, which may have more than one location, in the case of static or dynamic disorder in an X-ray structure
PdbAtomLocationLocation information for a PdbAtom, corresponding to one altLoc for a PdbAtom
PdbChainOne molecule in a PDB structure
PdbModelPDB 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
PDBReaderThis class parses PDB files, then constructs Systems and States based on them for use in Simbody
PdbResidueOne residue in a protein or nucleic acid, or a single molecule in the case of non-polymer structures
PdbResidueIdComposite key for residue within a chain, composed of residue number and insertion code
PdbStructureComplete PDB file, possibly including multiple MODELS, in the case of NMR structures or molecular dynamics trajectories
PDFullSpaceSolverThis is the implemetation of the Primal-Dual System, using the full space approach with a direct linear solver
PDPerturbationHandlerClass for handling the perturbation factors delta_x, delta_s, delta_c, and delta_d in the primal dual system
PDSystemSolverPure Primal Dual System Solver Base Class
PeriodicEventHandlerPeriodicEventHandler is a subclass of ScheduledEventHandler which generates a series of uniformly spaced events at regular intervals
PeriodicEventReporterPeriodicEventReporter is a subclass of ScheduledEventReporter which generates a series of uniformly spaced events at regular intervals
PeriodicPdbWriterWrites atomic coordinates in PDB format to a file stream at specified intervals during a simulation
PeriodicVmdReporterWrites atomic coordinates in PDB format to a file stream at specified intervals during a simulation
PhiMatrix
PhiMatrixTranspose
PIMPLHandleThis class provides some infrastructure useful in making SimTK Private Implementation (PIMPL) classes
PIMPLImplementationThis class provides some infrastructure useful in creating PIMPL Implementation classes (the ones referred to by Handles)
PointContactThis subclass of Contact represents a symmetric contact centered at a single point, such as between two spheres or a sphere and a half space
PointContactImplThis is the internal implementation class for PointContact
PolygonalMeshThis class provides a description of a mesh made of polygonal faces
PolynomialRootFinderThis class provides static methods for finding the roots of polynomials
PolynomialRootFinder::ZeroLeadingCoefficientThis is an exception which is thrown by all of the PolynomialRootFinder::findRoots() methods
PotassiumIonK+ potassium ion with +1 charge
PreconData
PrimaryAmineGroupPrimaryAmineGroup is NH3+ for attachment to tetrahedral carbon
ProbingMuOracleImplementation of the probing strategy for computing the barrier parameter
ProblemData
ProblemSystem
Propane
Protein
PseudorotationMobilizer
PurineBaseCore
PyrimidineBaseCore
QuadrivalentAtomBase class for atoms having exactly four covalent bonds
QualityFunctionMuOracleImplementation of the probing strategy for computing the barrier parameter
QuaternionA 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
RandomThis class defines the interface for pseudo-random number generators
Random::GaussianThis is a subclass of Random that generates numbers according to a Gaussian distribution with a specified mean and standard deviation
Random::UniformThis is a subclass of Random that generates numbers uniformly distributed within a specified range
RealizeCheckFailed
RealizeTopologyMustBeCalledFirst
ReferencedObjectReferencedObject class
ReferencerPsydo-class, from which everything has to inherit that wants to use be registered as a Referencer for a ReferencedObject
RegisteredOptionBase class for registered options
RegisteredOptionsClass for storing registered options
RestoFilterConvergenceCheckConvergence check for the restoration phase as called by the filter
RestoIpoptNLPThis class maps the traditional NLP into something that is more useful by Ipopt
RestoIterateInitializerClass implementing the default initialization procedure (based on user options) for the iterates
RestoIterationOutputClass for the iteration summary output for the restoration phase
RestorationPhaseBase class for different restoration phases
RestoRestorationPhaseRecursive Restoration Phase for the.MinC_1NrmRestorationPhase
RibonucleosideResidue
RibonucleotideResidue
RibonucleotideResidue::Adenylate
RibonucleotideResidue::Cytidylate
RibonucleotideResidue::Guanylate
RibonucleotideResidue::TwoNMethylGuanylate
RibonucleotideResidue::Uridylate
RiboseCore
RiboseNu3Mobilizer
RNA
RnaPhosphodiesterLinkage
RotationMat33 that guarantees that the matrix is a legitimate 3x3 array associated with the relative orientation of two right-handed, orthogonal, unit vector bases
RowGeneric Row
Row::EltResult
Row::Result
Row::Substitute
RowVector_
RowVectorBaseThis is a dataless rehash of the MatrixBase class to specialize it for RowVectors
RowVectorBase::EltResult
RowVectorView_
RubidiumIonRb+ rubidium ion with +1 charge
RungeKuttaFeldbergIntegrator
RungeKuttaMersonIntegrator
ScaledMatrixClass for a Matrix in conjunction with its scaling factors for row and column scaling
ScaledMatrixSpaceThis is the matrix space for ScaledMatrix
ScheduledEventHandlerScheduledEventHandler is a subclass of EventHandler for events that occur at a particular time that is known in advance
ScheduledEventReporterScheduledEventReporter is a subclass of EventReporter for events that occur at a particular time that is known in advance
SimbodyMatterSubsystemThe Simbody low-level multibody tree interface
SimbodyMatterSubtreeA SimbodyMatterSubtree is a view of a connected subgraph of the tree of mobilized bodies in a SimbodyMatterSubsystem
SimbodyMatterSubtreeResults
SingularMatrix
SinOmegaX
SinusoidFunctionImplements a simple functional relationship, y = amplitude * sin(x - phase)
SizeOutOfRange
SizeWasNegative
SmartPtrTemplate class for Smart Pointers
SodiumIonNa+ sodium ion with +1 charge
SolveStatisticsThis class collects statistics about an optimziation run, such as iteration count, final infeasibilities etc
SparseSymLinearSolverInterfaceBase class for interfaces to symmetric indefinite linear solvers for sparse matrices
SpbcgMemRec
SplineThis class implements a non-uniform B-spline curve
Spline::SplineImpl
SplineFitterGiven a set of data points, this class creates a Spline which interpolates or approximates them
SplineFitter::SplineFitterImpl
SptfqmrMemRec
StableArrayStableArray<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
StageThis class is basically a glorified enumerated type, type-safe and range checked but permitting convenient (if limited) arithmetic
StageIsWrong
StageOutOfRange
StageTooHigh
StageTooLow
StandardScalingBaseThis is a base class for many standard scaling techniques
StateThis is the handle class for the hidden State implementation
StdAugSystemSolverSolver for the augmented system for triple type matrices
StdInterfaceTNLPImplementation of a TNLP for the Standard C interface
StringSimTK::String is just an std::string with some additional methods defined
StudyThe handle class which serves as the abstract parent of all Studies
Study::GutsThis is the declaration for the Study::Guts class, the abstract object to which a Study handle points
SubjectSlight Variation of the Observer Design Pattern (Subject part)
SubsystemThe abstract parent of all Subsystems
Subsystem::GutsThe abstract parent of all Subsystems
SumMatrixClass for Matrices which are sum of matrices
SumMatrixSpaceClass for matrix space for SumMatrix
SumSymMatrixClass for Matrices which are sum of symmetric matrices
SumSymMatrixSpaceClass for matrix space for SumSymMatrix
SymLinearSolverBase class for all derived symmetric linear solvers
SymMatRS is total spacing between rows in memory (default 1)
SymMat::EltResult
SymMat::Result
SymMat::Substitute
SymMatrixThis is the base class for all derived symmetric matrix types
SymMatrixSpaceSymMatrixSpace base class, corresponding to the SymMatrix base class
SymScaledMatrixClass for a Matrix in conjunction with its scaling factors for row and column scaling
SymScaledMatrixSpaceThis is the matrix space for SymScaledMatrix
SymTMatrixClass for symmetric matrices stored in triplet format
SymTMatrixSpaceThis is the matrix space for a SymTMatrix with fixed sparsity structure
System::EventTriggerInfoThis class is used to communicate between the System and an Integrator regarding the properties of a particular event trigger function
System::GutsThis is the declaration for the System::Guts class, the abstract object to which a System handle points
TaggedObjectTaggedObject class
TextDataEventReporterThis is an EventReporter which prints out numeric data at regular intervals in tabular form
ThreadLocalThis class represents a "thread local" variable: one which has a different value on each thread
ThreePrimeRnaHydroxylGroupPhosphate group at 3' end (beginning) of RNA
ThreePrimeRnaPhosphateGroupPhosphate group at 3' end (end) of RNA
TimedTaskThis class is used to collect timing information for a particular task
TimeStepperThis class uses an Integrator to advance a System through time
TimingStatisticsThis class collects all timing statistics for Ipopt
TmpMatrixView_XXX not ready for prime time
TmpRowVectorView_XXX not ready for prime time
TmpVectorViewTXXX not ready for prime time
TNLPBase class for all NLP's that use standard triplet matrix form and dense vectors
TNLPAdapterThis class Adapts the TNLP interface so it looks like an NLP interface
TransformThis 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
TriangleMeshContactThis subclass of Contact is used when one or both of the ContactGeometry objects is a TriangleMesh
TriangleMeshContactImplThis is the internal implementation class for TriangleMeshContact
TriggeredEventHandlerTriggeredEventHandler is a subclass of EventHandler for events that occur when some condition is satisfied within the system
TriggeredEventReporterTriggeredEventReporter is a subclass of EventReporter for events that occur when some condition is satisfied within the system
TripletHelper
TripletToCSRConverterClass for converting symmetric matrices given in triplet format to matrices in compressed sparse row (CSR) format of the upper triangual part (or, equivalently, compressed sparse column (CSC) format for the lower triangular part)
TripletToDenseConverterClass for converting symmetric matrices given in triplet format to matrices in dense format
TrivalentAtomBase class for atoms having exactly three covalent bonds
TSymLinearSolverGeneral driver for linear solvers for sparse indefinite symmetric matrices
TSymScalingMethodBase class for the method for computing scaling factors for symmetric matrices in triplet format
TwoNMethylGuanidineGroup
TwoNMethylGuanineBaseGroup
UndefinedAminoAcidResidue
UndefinedPdbChainId
UnimplementedVirtualMethod
UnitRowThis type is used for the transpose of UnitVec, and as the returned row type of a Rotation
UnitVecThis 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
UnivalentAtomBase class for atoms with exaclty one covalent bond partner
UnrecognizedParameter
UracilBase
UserData
UserFunction
UserScalingThis class does problem scaling by getting scaling parameters from the user (through the NLP interface)
ValueA particular kind of AbstractValue, with automatic converstion to the underlying type
ValueHelperTemplatized version of the abstract class, providing generic type-specific functionality that does not require specialization
ValueOutOfRange
ValueWasNegative
VanderWallSphere
VecGeneric Vec
Vec3PairMatched pair of 3D vectors to be used in least-squares superposition
Vec::EltResult
Vec::Result
Vec::Substitute
VectorVector Base Class
Vector_
VectorBaseThis is a dataless rehash of the MatrixBase class to specialize it for Vectors
VectorBase::EltResult
VectorIteratorThis is an iterator for iterating over the elements of a matrix
VectorSpaceVectorSpace base class, corresponding to the Vector base class
VectorView_
VelocityRescalingThermostatThis is an event handler that acts as a thermostat for controlling the temperature of a simulation
VerletIntegratorThis is an Integrator based on the velocity Verlet algorithm
VmdConnection
VmdFloat3
Voxel
Voxel::Map
VoxelIndex
VTKEventReporterThis is an EventReporter that makes it easy to generate on-screen movies of any simulation
VTKVisualizer
WarmStartIterateInitializerClass implementing an initialization procedure for warm starts
Water
WaterDroplet
WebData
Wider
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
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 > >
WritePdbReporter
ZeroFunctionFunction f(x) = 0 for all x
ZeroMatrixClass for Matrices with only zero entries
ZeroMatrixSpaceClass for matrix space for ZeroMatrix
ZincIonZn2+ zinc ion with +2 charge

Generated on Fri Sep 26 07:44:24 2008 for SimTKcore by  doxygen 1.5.6