API  4.0
For C++ developers
SimTK Namespace Reference

Namespaces

 Exception
 
 Impl
 
 Xml
 

Classes

class  AbstractMeasure
 
class  AbstractValue
 
struct  AndOpType
 
struct  AndOpType< FalseType, FalseType >
 
struct  AndOpType< FalseType, TrueType >
 
struct  AndOpType< TrueType, FalseType >
 
struct  AndOpType< TrueType, TrueType >
 
class  Array_
 
struct  ArrayIndexTraits
 
struct  ArrayIndexTraits< bool >
 
struct  ArrayIndexTraits< char >
 
struct  ArrayIndexTraits< int >
 
struct  ArrayIndexTraits< long >
 
struct  ArrayIndexTraits< long long >
 
struct  ArrayIndexTraits< short >
 
struct  ArrayIndexTraits< signed char >
 
struct  ArrayIndexTraits< unsigned >
 
struct  ArrayIndexTraits< unsigned char >
 
struct  ArrayIndexTraits< unsigned long >
 
struct  ArrayIndexTraits< unsigned long long >
 
struct  ArrayIndexTraits< unsigned short >
 
class  ArrayView_
 
class  ArrayViewConst_
 
class  ArticulatedInertia_
 
class  Assembler
 
class  AssemblyCondition
 
class  BicubicFunction
 
class  BicubicSurface
 
class  Body
 
class  BoundedSpeedConstraint
 
class  BrickHalfSpaceContact
 
class  BrokenContact
 
class  CableObstacle
 
class  CableObstacleIndex
 
class  CablePath
 
class  CablePathIndex
 
class  CableSpring
 
class  CableTrackerSubsystem
 
class  CacheEntryIndex
 
class  CircularPointContact
 
class  CloneOnWritePtr
 
class  ClonePtr
 
class  CNT
 
class  CNT< complex< R > >
 
class  CNT< conjugate< R > >
 
class  CNT< double >
 
class  CNT< float >
 
class  CollisionDetectionAlgorithm
 
class  CompliantContactSubsystem
 
class  ConditionalConstraint
 
class  conjugate
 
class  conjugate< double >
 
class  conjugate< float >
 
class  Constraint
 
class  ConstraintIndex
 
class  Contact
 
class  ContactDetail
 
class  ContactForce
 
class  ContactForceGenerator
 
class  ContactGeometry
 
class  ContactGeometryTypeId
 
class  ContactId
 
class  ContactMaterial
 
class  ContactPatch
 
class  ContactSnapshot
 
class  ContactSurface
 
class  ContactSurfaceIndex
 
class  ContactTracker
 
class  ContactTrackerSubsystem
 
class  ContactTypeId
 
class  CoordinateAxis
 
class  CoordinateDirection
 
class  CPodes
 
class  CPodesIntegrator
 
class  CPodesSystem
 
class  DecorationGenerator
 
class  Decorations
 
class  DecorationSubsystem
 
class  DecorativeArrow
 
class  DecorativeBrick
 
class  DecorativeCircle
 
class  DecorativeCone
 
class  DecorativeCylinder
 
class  DecorativeEllipsoid
 
class  DecorativeFrame
 
class  DecorativeGeometry
 
class  DecorativeGeometryImplementation
 
class  DecorativeLine
 
class  DecorativeMesh
 
class  DecorativeMeshFile
 
class  DecorativePoint
 
class  DecorativeSphere
 
class  DecorativeText
 
class  DecorativeTorus
 
class  DefaultGeometry
 
class  DefaultOptimizer
 
class  DefaultSystemSubsystem
 
class  Differentiator
 
class  DiscreteVariableIndex
 
struct  DontCopy
 
class  EdgeEdgeContact
 
class  Eigen
 
class  ElasticFoundationForce
 
class  EllipticalPointContact
 
class  Event
 
class  EventHandler
 
class  EventId
 
class  EventReporter
 
class  EventTriggerByStageIndex
 
class  EventTriggerInfo
 
class  ExplicitEulerIntegrator
 
class  Factor
 
class  FactorLU
 
class  FactorQTZ
 
class  FactorSVD
 
struct  FalseType
 
class  Force
 
class  ForceIndex
 
class  ForceSubsystem
 
class  Function_
 
class  GCVSPLUtil
 
class  GeneralContactSubsystem
 
class  GeneralForceSubsystem
 
class  Geo
 
class  Geodesic
 
class  GeodesicDecorator
 
class  GeodesicIntegrator
 
class  GeodesicOptions
 
class  GeodHitPlaneEvent
 
class  HandleEventsOptions
 
class  HandleEventsResults
 
class  HardStopLower
 
class  HardStopUpper
 
class  HuntCrossleyContact
 
class  HuntCrossleyForce
 
class  ImpulseSolver
 
class  Inertia_
 
class  Integrator
 
class  InverseRotation_
 
class  InverseTransform_
 
struct  Is64BitHelper
 
struct  Is64BitHelper< false >
 
struct  Is64BitHelper< true >
 
struct  IsArithmeticType
 
struct  IsFloatingType
 
struct  IsIntegralType
 
struct  IsVoidType
 
struct  IsVoidType< void >
 
class  IteratorRange
 
class  Lapack
 
class  LocalEnergyMinimizer
 
class  Markers
 
class  MassProperties_
 
class  Mat
 
class  Matrix_
 
class  MatrixBase
 
class  MatrixCharacter
 
class  MatrixCommitment
 
class  MatrixCondition
 
class  MatrixHelper
 
class  MatrixHelperRep
 
class  MatrixOutline
 
class  MatrixStorage
 
class  MatrixStructure
 
class  MatrixView_
 
class  Measure_
 
class  MobilizedBody
 
class  MobilizedBodyIndex
 
class  MobilizerQIndex
 
class  MobilizerUIndex
 
class  Motion
 
class  MultibodyGraphMaker
 
class  MultibodySystem
 
class  MultiplierIndex
 
struct  Narrowest
 
struct  Narrowest< complex< R1 >, complex< R2 > >
 
struct  Narrowest< complex< R1 >, R2 >
 
struct  Narrowest< double, double >
 
struct  Narrowest< double, float >
 
struct  Narrowest< float, double >
 
struct  Narrowest< float, float >
 
struct  Narrowest< R1, complex< R2 > >
 
class  negator
 
struct  NiceTypeName
 
class  NTraits
 
class  NTraits< complex< R > >
 
class  NTraits< conjugate< R > >
 
class  OBBLeaf
 
class  OBBNode
 
class  OBBTree
 
class  ObservedPointFitter
 
class  Optimizer
 
class  OptimizerSystem
 
class  OrientationSensors
 
class  OrientedBoundingBox
 
struct  OrOpType
 
struct  OrOpType< FalseType, FalseType >
 
struct  OrOpType< FalseType, TrueType >
 
struct  OrOpType< TrueType, FalseType >
 
struct  OrOpType< TrueType, TrueType >
 
class  Parallel2DExecutor
 
class  ParallelExecutor
 
class  ParallelWorkQueue
 
class  ParticleConSurfaceSystem
 
class  ParticleConSurfaceSystemGuts
 
class  PathDecorator
 
class  Pathname
 
class  PeriodicEventHandler
 
class  PeriodicEventReporter
 
class  PGSImpulseSolver
 
class  PhiMatrix
 
class  PhiMatrixTranspose
 
class  PIMPLHandle
 
class  PIMPLImplementation
 
class  Plane
 
class  PlaneDecorator
 
class  Plugin
 
class  PLUSImpulseSolver
 
class  PointContact
 
class  PointPlaneContact
 
class  PointPlaneFrictionlessContact
 
class  PolygonalMesh
 
class  PolynomialRootFinder
 
class  ProjectOptions
 
class  ProjectResults
 
class  QErrIndex
 
class  QIndex
 
class  Quaternion_
 
class  QValue
 
class  Random
 
class  RealizeOptions
 
class  RealizeResults
 
class  ReferencePtr
 
class  ReinitOnCopy
 
class  ReinitOnCopyHelper
 
class  ResetOnCopy
 
class  ResetOnCopyHelper
 
class  Rope
 
class  Rotation_
 
class  Row
 
class  RowVector_
 
class  RowVectorBase
 
class  RowVectorView_
 
class  RTraits
 
class  RTraits< double >
 
class  RTraits< float >
 
class  RungeKutta2Integrator
 
class  RungeKutta3Integrator
 
class  RungeKuttaFeldbergIntegrator
 
class  RungeKuttaMersonIntegrator
 
class  ScheduledEventHandler
 
class  ScheduledEventReporter
 
struct  Segment
 
class  SemiExplicitEuler2Integrator
 
class  SemiExplicitEulerIntegrator
 
class  SemiExplicitEulerTimeStepper
 
class  SimbodyMatterSubsystem
 
class  SimbodyMatterSubtree
 
class  SimbodyMatterSubtreeResults
 
class  SpatialInertia_
 
class  SpherePlaneContact
 
class  SphereSphereContact
 
class  Spline_
 
class  SplineFitter
 
class  StableArray
 
class  Stage
 
class  State
 
class  StateLimitedFriction
 
class  String
 
class  Study
 
class  Subsystem
 
class  SubsystemIndex
 
class  SymMat
 
class  SysConstraintFunc
 
class  SysObjectiveFunc
 
class  System
 
class  SystemEventTriggerByStageIndex
 
class  SystemEventTriggerIndex
 
class  SystemMultiplierIndex
 
class  SystemQErrIndex
 
class  SystemQIndex
 
class  SystemUDotErrIndex
 
class  SystemUErrIndex
 
class  SystemUIndex
 
class  SystemYErrIndex
 
class  SystemYIndex
 
class  SystemZIndex
 
class  Test
 
class  TextDataEventReporter
 
class  TimeStepper
 
class  Transform_
 
class  TriangleMeshContact
 
class  TriggeredEventHandler
 
class  TriggeredEventReporter
 
struct  TrueType
 
struct  TrustMe
 
class  UDotErrIndex
 
class  UErrIndex
 
class  UIndex
 
class  UnilateralContact
 
class  UnilateralSpeedConstraint
 
class  UnitInertia_
 
class  UnitRow
 
class  UnitVec
 
class  UntrackedContact
 
class  Value
 
class  Vec
 
class  Vector_
 
class  VectorBase
 
class  VectorIterator
 
class  VectorView_
 
class  VerletIntegrator
 
class  Visualizer
 
struct  Wider
 
struct  Wider< double, double >
 
struct  Wider< double, float >
 
struct  Wider< float, double >
 
struct  Wider< float, float >
 
struct  Widest
 
struct  Widest< complex< R1 >, complex< R2 > >
 
struct  Widest< complex< R1 >, R2 >
 
struct  Widest< double, double >
 
struct  Widest< double, float >
 
struct  Widest< float, double >
 
struct  Widest< float, float >
 
struct  Widest< R1, complex< R2 > >
 
struct  XorOpType
 
struct  XorOpType< FalseType, FalseType >
 
struct  XorOpType< FalseType, TrueType >
 
struct  XorOpType< TrueType, FalseType >
 
struct  XorOpType< TrueType, TrueType >
 
class  ZIndex
 

Typedefs

typedef MobilizedBodyIndex MobodIndex
 
typedef ForceSubsystem::Guts ForceSubsystemRep
 
typedef Visualizer VTKVisualizer
 
typedef Visualizer::Reporter VTKEventReporter
 
typedef SimTK_Real Real
 
typedef std::complex< RealComplex
 
typedef std::complex< float > fComplex
 
typedef std::complex< double > dComplex
 
typedef Is64BitHelper< Is64BitPlatform >::Result Is64BitPlatformType
 
typedef Function_< RealFunction
 
typedef Vec< 2, Vec3SpatialVec
 
typedef Vec< 2, Vec< 3, float > > fSpatialVec
 
typedef Vec< 2, Vec< 3, double > > dSpatialVec
 
typedef Row< 2, Row3SpatialRow
 
typedef Row< 2, Row< 3, float > > fSpatialRow
 
typedef Row< 2, Row< 3, double > > dSpatialRow
 
typedef Mat< 2, 2, Mat33SpatialMat
 
typedef Mat< 2, 2, Mat< 3, 3, float > > fSpatialMat
 
typedef Mat< 2, 2, Mat< 3, 3, double > > dSpatialMat
 
typedef UnitInertia_< RealUnitInertia
 
typedef UnitInertia_< float > fUnitInertia
 
typedef UnitInertia_< double > dUnitInertia
 
typedef Inertia_< RealInertia
 
typedef Inertia_< float > fInertia
 
typedef Inertia_< double > dInertia
 
typedef MassProperties_< RealMassProperties
 
typedef MassProperties_< float > fMassProperties
 
typedef MassProperties_< double > dMassProperties
 
typedef SpatialInertia_< RealSpatialInertia
 
typedef SpatialInertia_< float > fSpatialInertia
 
typedef SpatialInertia_< double > dSpatialInertia
 
typedef ArticulatedInertia_< RealArticulatedInertia
 
typedef ArticulatedInertia_< float > fArticulatedInertia
 
typedef ArticulatedInertia_< double > dArticulatedInertia
 
typedef UnitInertia Gyration
 
typedef Quaternion_< RealQuaternion
 
typedef Quaternion_< float > fQuaternion
 
typedef Quaternion_< double > dQuaternion
 
typedef Rotation_< RealRotation
 
typedef Rotation_< float > fRotation
 
typedef Rotation_< double > dRotation
 
typedef InverseRotation_< RealInverseRotation
 
typedef InverseRotation_< float > fInverseRotation
 
typedef InverseRotation_< double > dInverseRotation
 
typedef Transform_< RealTransform
 
typedef Transform_< float > fTransform
 
typedef Transform_< double > dTransform
 
typedef UnitVec< Real, 1 > UnitVec3
 
typedef UnitVec< float, 1 > fUnitVec3
 
typedef UnitVec< double, 1 > dUnitVec3
 
typedef conjugate< RealConjugate
 
typedef Measure_< RealMeasure
 
typedef long long StageVersion
 
typedef long long ValueVersion
 
typedef std::pair< SubsystemIndex, CacheEntryIndexCacheEntryKey
 
typedef std::pair< SubsystemIndex, DiscreteVariableIndexDiscreteVarKey
 
typedef Vec< 2 > Vec2
 
typedef Vec< 3 > Vec3
 
typedef Vec< 4 > Vec4
 
typedef Mat< 2, 2 > Mat22
 
typedef Mat< 3, 3 > Mat33
 
typedef Mat< 4, 4 > Mat44
 
typedef SymMat< 2 > SymMat22
 
typedef SymMat< 3 > SymMat33
 
typedef SymMat< 4 > SymMat44
 
typedef Row< 2 > Row2
 
typedef Row< 3 > Row3
 
typedef Row< 4 > Row4
 
typedef Vec< 1 > Vec1
 
typedef Vec< 5 > Vec5
 
typedef Vec< 6 > Vec6
 
typedef Vec< 7 > Vec7
 
typedef Vec< 8 > Vec8
 
typedef Vec< 9 > Vec9
 
typedef Mat< 1, 1 > Mat11
 
typedef Mat< 1, 2 > Mat12
 
typedef Mat< 1, 3 > Mat13
 
typedef Mat< 1, 4 > Mat14
 
typedef Mat< 1, 5 > Mat15
 
typedef Mat< 1, 6 > Mat16
 
typedef Mat< 1, 7 > Mat17
 
typedef Mat< 1, 8 > Mat18
 
typedef Mat< 1, 9 > Mat19
 
typedef Mat< 2, 1 > Mat21
 
typedef Mat< 2, 3 > Mat23
 
typedef Mat< 2, 4 > Mat24
 
typedef Mat< 2, 5 > Mat25
 
typedef Mat< 2, 6 > Mat26
 
typedef Mat< 2, 7 > Mat27
 
typedef Mat< 2, 8 > Mat28
 
typedef Mat< 2, 9 > Mat29
 
typedef Mat< 3, 1 > Mat31
 
typedef Mat< 3, 2 > Mat32
 
typedef Mat< 3, 4 > Mat34
 
typedef Mat< 3, 5 > Mat35
 
typedef Mat< 3, 6 > Mat36
 
typedef Mat< 3, 7 > Mat37
 
typedef Mat< 3, 8 > Mat38
 
typedef Mat< 3, 9 > Mat39
 
typedef Mat< 4, 1 > Mat41
 
typedef Mat< 4, 2 > Mat42
 
typedef Mat< 4, 3 > Mat43
 
typedef Mat< 4, 5 > Mat45
 
typedef Mat< 4, 6 > Mat46
 
typedef Mat< 4, 7 > Mat47
 
typedef Mat< 4, 8 > Mat48
 
typedef Mat< 4, 9 > Mat49
 
typedef Mat< 5, 1 > Mat51
 
typedef Mat< 5, 2 > Mat52
 
typedef Mat< 5, 3 > Mat53
 
typedef Mat< 5, 4 > Mat54
 
typedef Mat< 5, 5 > Mat55
 
typedef Mat< 5, 6 > Mat56
 
typedef Mat< 5, 7 > Mat57
 
typedef Mat< 5, 8 > Mat58
 
typedef Mat< 5, 9 > Mat59
 
typedef Mat< 6, 1 > Mat61
 
typedef Mat< 6, 2 > Mat62
 
typedef Mat< 6, 3 > Mat63
 
typedef Mat< 6, 4 > Mat64
 
typedef Mat< 6, 5 > Mat65
 
typedef Mat< 6, 6 > Mat66
 
typedef Mat< 6, 7 > Mat67
 
typedef Mat< 6, 8 > Mat68
 
typedef Mat< 6, 9 > Mat69
 
typedef Mat< 7, 1 > Mat71
 
typedef Mat< 7, 2 > Mat72
 
typedef Mat< 7, 3 > Mat73
 
typedef Mat< 7, 4 > Mat74
 
typedef Mat< 7, 5 > Mat75
 
typedef Mat< 7, 6 > Mat76
 
typedef Mat< 7, 7 > Mat77
 
typedef Mat< 7, 8 > Mat78
 
typedef Mat< 7, 9 > Mat79
 
typedef Mat< 8, 1 > Mat81
 
typedef Mat< 8, 2 > Mat82
 
typedef Mat< 8, 3 > Mat83
 
typedef Mat< 8, 4 > Mat84
 
typedef Mat< 8, 5 > Mat85
 
typedef Mat< 8, 6 > Mat86
 
typedef Mat< 8, 7 > Mat87
 
typedef Mat< 8, 8 > Mat88
 
typedef Mat< 8, 9 > Mat89
 
typedef Mat< 9, 1 > Mat91
 
typedef Mat< 9, 2 > Mat92
 
typedef Mat< 9, 3 > Mat93
 
typedef Mat< 9, 4 > Mat94
 
typedef Mat< 9, 5 > Mat95
 
typedef Mat< 9, 6 > Mat96
 
typedef Mat< 9, 7 > Mat97
 
typedef Mat< 9, 8 > Mat98
 
typedef Mat< 9, 9 > Mat99
 
typedef SymMat< 1 > SymMat11
 
typedef SymMat< 5 > SymMat55
 
typedef SymMat< 6 > SymMat66
 
typedef SymMat< 7 > SymMat77
 
typedef SymMat< 8 > SymMat88
 
typedef SymMat< 9 > SymMat99
 
typedef Row< 1 > Row1
 
typedef Row< 5 > Row5
 
typedef Row< 6 > Row6
 
typedef Row< 7 > Row7
 
typedef Row< 8 > Row8
 
typedef Row< 9 > Row9
 
typedef Vec< 1, float > fVec1
 
typedef Vec< 2, float > fVec2
 
typedef Vec< 3, float > fVec3
 
typedef Vec< 4, float > fVec4
 
typedef Vec< 5, float > fVec5
 
typedef Vec< 6, float > fVec6
 
typedef Vec< 7, float > fVec7
 
typedef Vec< 8, float > fVec8
 
typedef Vec< 9, float > fVec9
 
typedef Mat< 1, 1, float > fMat11
 
typedef Mat< 2, 2, float > fMat22
 
typedef Mat< 3, 3, float > fMat33
 
typedef Mat< 3, 4, float > fMat34
 
typedef Mat< 4, 3, float > fMat43
 
typedef Mat< 4, 4, float > fMat44
 
typedef Mat< 5, 5, float > fMat55
 
typedef Mat< 6, 6, float > fMat66
 
typedef Mat< 7, 7, float > fMat77
 
typedef Mat< 8, 8, float > fMat88
 
typedef Mat< 9, 9, float > fMat99
 
typedef SymMat< 1, float > fSymMat11
 
typedef SymMat< 2, float > fSymMat22
 
typedef SymMat< 3, float > fSymMat33
 
typedef SymMat< 4, float > fSymMat44
 
typedef SymMat< 5, float > fSymMat55
 
typedef SymMat< 6, float > fSymMat66
 
typedef SymMat< 7, float > fSymMat77
 
typedef SymMat< 8, float > fSymMat88
 
typedef SymMat< 9, float > fSymMat99
 
typedef Row< 1, float > fRow1
 
typedef Row< 2, float > fRow2
 
typedef Row< 3, float > fRow3
 
typedef Row< 4, float > fRow4
 
typedef Row< 5, float > fRow5
 
typedef Row< 6, float > fRow6
 
typedef Row< 7, float > fRow7
 
typedef Row< 8, float > fRow8
 
typedef Row< 9, float > fRow9
 
typedef Spline_< RealSpline
 
typedef Vector_< RealVector
 
typedef Matrix_< RealMatrix
 
typedef RowVector_< RealRowVector
 
typedef Vector_< ComplexComplexVector
 
typedef Matrix_< ComplexComplexMatrix
 
typedef RowVector_< ComplexComplexRowVector
 
typedef VectorView_< RealVectorView
 
typedef MatrixView_< RealMatrixView
 
typedef RowVectorView_< RealRowVectorView
 
typedef VectorView_< ComplexComplexVectorView
 
typedef MatrixView_< ComplexComplexMatrixView
 
typedef RowVectorView_< ComplexComplexRowVectorView
 
typedef Vector_< float > fVector
 
typedef Vector_< double > dVector
 
typedef Vector_< fComplexfComplexVector
 
typedef Vector_< dComplexdComplexVector
 
typedef VectorView_< float > fVectorView
 
typedef VectorView_< double > dVectorView
 
typedef VectorView_< fComplexfComplexVectorView
 
typedef VectorView_< dComplexdComplexVectorView
 
typedef RowVector_< float > fRowVector
 
typedef RowVector_< double > dRowVector
 
typedef RowVector_< fComplexfComplexRowVector
 
typedef RowVector_< dComplexdComplexRowVector
 
typedef RowVectorView_< float > fRowVectorView
 
typedef RowVectorView_< double > dRowVectorView
 
typedef RowVectorView_< fComplexfComplexRowVectorView
 
typedef RowVectorView_< dComplexdComplexRowVectorView
 
typedef Matrix_< float > fMatrix
 
typedef Matrix_< double > dMatrix
 
typedef Matrix_< fComplexfComplexMatrix
 
typedef Matrix_< dComplexdComplexMatrix
 
typedef MatrixView_< float > fMatrixView
 
typedef MatrixView_< double > dMatrixView
 
typedef MatrixView_< fComplexfComplexMatrixView
 
typedef MatrixView_< dComplexdComplexMatrixView
 
typedef Vector_< RealVector
 
typedef Matrix_< RealMatrix
 
typedef RowVector_< RealRowVector
 
typedef Vector_< ComplexComplexVector
 
typedef Matrix_< ComplexComplexMatrix
 
typedef RowVector_< ComplexComplexRowVector
 
typedef VectorView_< RealVectorView
 
typedef MatrixView_< RealMatrixView
 
typedef RowVectorView_< RealRowVectorView
 
typedef VectorView_< ComplexComplexVectorView
 
typedef MatrixView_< ComplexComplexMatrixView
 
typedef RowVectorView_< ComplexComplexRowVectorView
 
typedef Vector_< float > fVector
 
typedef Vector_< double > dVector
 
typedef Vector_< fComplexfComplexVector
 
typedef Vector_< dComplexdComplexVector
 
typedef VectorView_< float > fVectorView
 
typedef VectorView_< double > dVectorView
 
typedef VectorView_< fComplexfComplexVectorView
 
typedef VectorView_< dComplexdComplexVectorView
 
typedef RowVector_< float > fRowVector
 
typedef RowVector_< double > dRowVector
 
typedef RowVector_< fComplexfComplexRowVector
 
typedef RowVector_< dComplexdComplexRowVector
 
typedef RowVectorView_< float > fRowVectorView
 
typedef RowVectorView_< double > dRowVectorView
 
typedef RowVectorView_< fComplexfComplexRowVectorView
 
typedef RowVectorView_< dComplexdComplexRowVectorView
 
typedef Matrix_< float > fMatrix
 
typedef Matrix_< double > dMatrix
 
typedef Matrix_< fComplexfComplexMatrix
 
typedef Matrix_< dComplexdComplexMatrix
 
typedef MatrixView_< float > fMatrixView
 
typedef MatrixView_< double > dMatrixView
 
typedef MatrixView_< fComplexfComplexMatrixView
 
typedef MatrixView_< dComplexdComplexMatrixView
 
typedef Vec< 2, Vec3SpatialVec
 

Enumerations

enum  BodyOrSpaceType
 
enum  OptimizerAlgorithm
 

Functions

 SimTK_DEFINE_UNIQUE_INDEX_TYPE (AssemblyConditionIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (CableObstacleIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (CablePathIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (MobilizedBodyIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (ConstraintIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (UnilateralContactIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (UnilateralSpeedConstraintIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (BoundedSpeedConstraintIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (ConstraintLimitedFrictionIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (StateLimitedFrictionIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (ParticleIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (AncestorConstrainedBodyPoolIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (USquaredIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (QuaternionPoolIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (MobodQPoolIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (PresQPoolIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (PresUPoolIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (PresUDotPoolIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (PresForcePoolIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (MobilizerQIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (MobilizerUIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (ConstrainedBodyIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (ConstrainedMobilizerIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (ConstrainedQIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (ConstrainedUIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (ParticipatingQIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (ParticipatingUIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (SubtreeBodyIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (SubtreeQIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (SubtreeUIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (ForceIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (ContactSetIndex)
 
std::ostream & operator<< (std::ostream &o, const ContactForce &f)
 
std::ostream & operator<< (std::ostream &o, const ContactDetail &d)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (ContactCliqueId)
 
std::ostream & operator<< (std::ostream &o, const ContactSnapshot &cs)
 
std::ostream & operator<< (std::ostream &, const SimbodyMatterSubtree &)
 
std::ostream & operator<< (std::ostream &, const SimbodyMatterSubtreeResults &)
 
bool canStoreInInt (bool)
 
bool canStoreInInt (char)
 
bool canStoreInInt (unsigned char)
 
bool canStoreInInt (signed char)
 
bool canStoreInInt (short)
 
bool canStoreInInt (int)
 
bool canStoreInInt (unsigned int u)
 
bool canStoreInInt (long i)
 
bool canStoreInInt (unsigned long u)
 
bool canStoreInInt (long long i)
 
bool canStoreInInt (unsigned long long u)
 
bool canStoreInNonnegativeInt (bool)
 
bool canStoreInNonnegativeInt (char c)
 
bool canStoreInNonnegativeInt (unsigned char)
 
bool canStoreInNonnegativeInt (signed char c)
 
bool canStoreInNonnegativeInt (short s)
 
bool canStoreInNonnegativeInt (unsigned short)
 
bool canStoreInNonnegativeInt (int i)
 
bool canStoreInNonnegativeInt (long l)
 
bool canStoreInNonnegativeInt (long long l)
 
bool canStoreInNonnegativeInt (unsigned int u)
 
bool canStoreInNonnegativeInt (unsigned long u)
 
bool canStoreInNonnegativeInt (unsigned long long u)
 
bool isSizeInRange (char sz, char mx)
 
bool isSizeInRange (signed char sz, signed char mx)
 
bool isSizeInRange (short sz, short mx)
 
bool isSizeInRange (int sz, int mx)
 
bool isSizeInRange (long sz, long mx)
 
bool isSizeInRange (long long sz, long long mx)
 
bool isSizeInRange (unsigned char sz, unsigned char mx)
 
bool isSizeInRange (unsigned short sz, unsigned short mx)
 
bool isSizeInRange (unsigned int sz, unsigned int mx)
 
bool isSizeInRange (unsigned long sz, unsigned long mx)
 
bool isSizeInRange (unsigned long long sz, unsigned long long mx)
 
bool isIndexInRange (char ix, char sz)
 
bool isIndexInRange (signed char ix, signed char sz)
 
bool isIndexInRange (short ix, short sz)
 
bool isIndexInRange (int ix, int sz)
 
bool isIndexInRange (long ix, long sz)
 
bool isIndexInRange (long long ix, long long sz)
 
bool isIndexInRange (unsigned char ix, unsigned char sz)
 
bool isIndexInRange (unsigned short ix, unsigned short sz)
 
bool isIndexInRange (unsigned int ix, unsigned int sz)
 
bool isIndexInRange (unsigned long ix, unsigned long sz)
 
bool isIndexInRange (unsigned long long ix, unsigned long long sz)
 
bool isNonnegative (bool)
 
bool isNonnegative (char n)
 
bool isNonnegative (signed char n)
 
bool isNonnegative (short n)
 
bool isNonnegative (int n)
 
bool isNonnegative (long n)
 
bool isNonnegative (long long n)
 
bool isNonnegative (unsigned char)
 
bool isNonnegative (unsigned short)
 
bool isNonnegative (unsigned long)
 
bool isNonnegative (unsigned long long)
 
bool operator!= (const L &left, const R &right)
 
bool operator> (const L &left, const R &right)
 
bool operator<= (const L &left, const R &right)
 
bool operator>= (const L &left, const R &right)
 
 SimTK_SPECIALIZE_INTEGRAL_TYPE (bool)
 
 SimTK_SPECIALIZE_INTEGRAL_TYPE (char)
 
 SimTK_SPECIALIZE_INTEGRAL_TYPE (signed char)
 
 SimTK_SPECIALIZE_INTEGRAL_TYPE (unsigned char)
 
 SimTK_SPECIALIZE_INTEGRAL_TYPE (short)
 
 SimTK_SPECIALIZE_INTEGRAL_TYPE (int)
 
 SimTK_SPECIALIZE_INTEGRAL_TYPE (long)
 
 SimTK_SPECIALIZE_INTEGRAL_TYPE (unsigned long long)
 
 SimTK_SPECIALIZE_FLOATING_TYPE (float)
 
 SimTK_SPECIALIZE_FLOATING_TYPE (double)
 
constexpr bool detect64BitPlatform ()
 
std::ostream & operator<< (std::ostream &o, const PIMPLHandle< H, IMPL, PTR > &h)
 
std::ostream & operator<< (std::ostream &o, const PIMPLHandle< HANDLE, IMPL, PTR > &h)
 
void writeUnformatted (std::ostream &o, const T &v)
 
void writeUnformatted (std::ostream &o, const negator< T > &v)
 
void writeUnformatted (std::ostream &o, const std::complex< T > &v)
 
void writeUnformatted (std::ostream &o, const conjugate< T > &v)
 
bool readOneTokenUnformatted (std::istream &in, String &token)
 
bool readUnformatted (std::istream &in, T &v)
 
bool readUnformatted (std::istream &in, negator< T > &v)
 
bool readUnformatted (std::istream &in, std::complex< T > &v)
 
bool readUnformatted (std::istream &in, conjugate< T > &v)
 
bool readUnformatted< String > (std::istream &in, String &v)
 
void writeFormatted (std::ostream &o, const T &v)
 
bool readFormatted (std::istream &in, T &v)
 
bool tryConvertStringTo (const String &value, bool &out)
 
bool tryConvertStringTo (const String &value, float &out)
 
bool tryConvertStringTo (const String &value, double &out)
 
bool tryConvertStringTo (const String &value, String &out)
 
bool tryConvertStringTo (const String &value, std::string &out)
 
bool tryConvertStringTo (const String &value, negator< T > &out)
 
bool tryConvertStringTo (const String &value, conjugate< T > &out)
 
long long timespecToNs (const timespec &ts)
 
void nsToTimespec (const long long &ns, timespec &ts)
 
double nsToSec (const long long &ns)
 
long long secToNs (const double &s)
 
double cpuTime ()
 
double threadCpuTime ()
 
long long realTimeInNs ()
 
double realTime ()
 
void sleepInNs (const long long &ns)
 
void sleepInSec (const double &seconds)
 
 SimTK_ELEMENTWISE_FUNCTION (exp) SimTK_ELEMENTWISE_FUNCTION(log) SimTK_ELEMENTWISE_FUNCTION(sqrt) SimTK_ELEMENTWISE_FUNCTION(sin) SimTK_ELEMENTWISE_FUNCTION(cos) SimTK_ELEMENTWISE_FUNCTION(tan) SimTK_ELEMENTWISE_FUNCTION(asin) SimTK_ELEMENTWISE_FUNCTION(acos) SimTK_ELEMENTWISE_FUNCTION(atan) SimTK_ELEMENTWISE_FUNCTION(sinh) SimTK_ELEMENTWISE_FUNCTION(cosh) SimTK_ELEMENTWISE_FUNCTION(tanh) template< class ELEM > VectorBase< typename CNT< ELEM >
 
RowVectorBase< typename CNT< ELEM >::TAbs > abs (const RowVectorBase< ELEM > &v)
 
MatrixBase< typename CNT< ELEM >::TAbs > abs (const MatrixBase< ELEM > &v)
 
Vec< N, typename CNT< ELEM >::TAbs > abs (const Vec< N, ELEM > &v)
 
Row< N, typename CNT< ELEM >::TAbs > abs (const Row< N, ELEM > &v)
 
Mat< M, N, typename CNT< ELEM >::TAbs > abs (const Mat< M, N, ELEM > &v)
 
SymMat< N, typename CNT< ELEM >::TAbs > abs (const SymMat< N, ELEM > &v)
 
ELEM sum (const VectorBase< ELEM > &v)
 
ELEM sum (const RowVectorBase< ELEM > &v)
 
RowVectorBase< ELEM > sum (const MatrixBase< ELEM > &v)
 
ELEM sum (const Vec< N, ELEM > &v)
 
ELEM sum (const Row< N, ELEM > &v)
 
Row< N, ELEM > sum (const Mat< M, N, ELEM > &v)
 
Row< N, ELEM > sum (const SymMat< N, ELEM > &v)
 
ELEM min (const VectorBase< ELEM > &v)
 
ELEM min (const RowVectorBase< ELEM > &v)
 
RowVectorBase< ELEM > min (const MatrixBase< ELEM > &v)
 
ELEM min (const Vec< N, ELEM > &v)
 
ELEM min (const Row< N, ELEM > &v)
 
Row< N, ELEM > min (const Mat< M, N, ELEM > &v)
 
Row< N, ELEM > min (const SymMat< N, ELEM > &v)
 
ELEM max (const VectorBase< ELEM > &v)
 
ELEM max (const RowVectorBase< ELEM > &v)
 
RowVectorBase< ELEM > max (const MatrixBase< ELEM > &v)
 
ELEM max (const Vec< N, ELEM > &v)
 
ELEM max (const Row< N, ELEM > &v)
 
Row< N, ELEM > max (const Mat< M, N, ELEM > &v)
 
Row< N, ELEM > max (const SymMat< N, ELEM > &v)
 
ELEM mean (const VectorBase< ELEM > &v)
 
ELEM mean (const RowVectorBase< ELEM > &v)
 
RowVectorBase< ELEM > mean (const MatrixBase< ELEM > &v)
 
ELEM mean (const Vec< N, ELEM > &v)
 
ELEM mean (const Row< N, ELEM > &v)
 
Row< N, ELEM > mean (const Mat< M, N, ELEM > &v)
 
Row< N, ELEM > mean (const SymMat< N, ELEM > &v)
 
VectorBase< ELEM > sort (const VectorBase< ELEM > &v)
 
RowVectorBase< ELEM > sort (const RowVectorBase< ELEM > &v)
 
MatrixBase< ELEM > sort (const MatrixBase< ELEM > &v)
 
Vec< N, ELEM > sort (Vec< N, ELEM > v)
 
Row< N, ELEM > sort (Row< N, ELEM > v)
 
Mat< M, N, ELEM > sort (Mat< M, N, ELEM > v)
 
Mat< N, N, ELEM > sort (const SymMat< N, ELEM > &v)
 
ELEM median (RandomAccessIterator start, RandomAccessIterator end)
 
ELEM median (const VectorBase< ELEM > &v)
 
ELEM median (const RowVectorBase< ELEM > &v)
 
RowVectorBase< ELEM > median (const MatrixBase< ELEM > &v)
 
ELEM median (Vec< N, ELEM > v)
 
ELEM median (Row< N, ELEM > v)
 
Row< N, ELEM > median (const Mat< M, N, ELEM > &v)
 
Row< N, ELEM > median (const SymMat< N, ELEM > &v)
 
std::ostream & operator<< (std::ostream &, const Rotation_< P > &)
 
std::ostream & operator<< (std::ostream &, const InverseRotation_< P > &)
 
SpatialVec findRelativeVelocity (const Transform &X_FA, const SpatialVec &V_FA, const Transform &X_FB, const SpatialVec &V_FB)
 
SpatialVec findRelativeVelocityInF (const Vec3 &p_AB_F, const SpatialVec &V_FA, const SpatialVec &V_FB)
 
SpatialVec findRelativeAcceleration (const Transform &X_FA, const SpatialVec &V_FA, const SpatialVec &A_FA, const Transform &X_FB, const SpatialVec &V_FB, const SpatialVec &A_FB)
 
SpatialVec findRelativeAccelerationInF (const Vec3 &p_AB_F, const SpatialVec &V_FA, const SpatialVec &A_FA, const SpatialVec &V_FB, const SpatialVec &A_FB)
 
SpatialVec reverseRelativeVelocity (const Transform &X_AB, const SpatialVec &V_AB)
 
SpatialVec reverseRelativeVelocityInA (const Transform &X_AB, const SpatialVec &V_AB)
 
SpatialVec shiftVelocityBy (const SpatialVec &V_AB, const Vec3 &r_A)
 
SpatialVec shiftVelocityFromTo (const SpatialVec &V_A_BP, const Vec3 &fromP_A, const Vec3 &toQ_A)
 
SpatialVec shiftForceBy (const SpatialVec &F_AP, const Vec3 &r_A)
 
SpatialVec shiftForceFromTo (const SpatialVec &F_AP, const Vec3 &fromP_A, const Vec3 &toQ_A)
 
SpatialVec shiftAccelerationBy (const SpatialVec &A_AB, const Vec3 &w_AB, const Vec3 &r_A)
 
SpatialVec shiftAccelerationFromTo (const SpatialVec &A_A_BP, const Vec3 &w_AB, const Vec3 &fromP_A, const Vec3 &toQ_A)
 
PhiMatrixTranspose transpose (const PhiMatrix &phi)
 
PhiMatrixTranspose operator~ (const PhiMatrix &phi)
 
SpatialVec operator* (const PhiMatrix &phi, const SpatialVec &v)
 
SpatialMat operator* (const PhiMatrix &phi, const SpatialMat &m)
 
SpatialMat operator* (const SpatialMat &m, const PhiMatrix &phi)
 
SpatialVec operator* (const PhiMatrixTranspose &phiT, const SpatialVec &v)
 
SpatialMat operator* (const PhiMatrixTranspose &phiT, const SpatialMat &m)
 
SpatialMat operator* (const SpatialMat::THerm &m, const PhiMatrixTranspose &phiT)
 
SpatialMat operator* (const SpatialMat &m, const PhiMatrixTranspose &phiT)
 
bool operator== (const PhiMatrix &p1, const PhiMatrix &p2)
 
bool operator== (const PhiMatrixTranspose &p1, const PhiMatrixTranspose &p2)
 
Vec< 3, P > operator* (const InverseTransform_< P > &X_BF, const Vec< 3, P, S > &s_F)
 
Vec< 3, P > operator* (const Transform_< P > &X_BF, const Vec< 3, negator< P >, S > &s_F)
 
Vec< 3, P > operator* (const InverseTransform_< P > &X_BF, const Vec< 3, negator< P >, S > &s_F)
 
Vec< 4, P > operator* (const InverseTransform_< P > &X_BF, const Vec< 4, P, S > &a_F)
 
Vec< 4, P > operator* (const Transform_< P > &X_BF, const Vec< 4, negator< P >, S > &s_F)
 
Vec< 4, P > operator* (const InverseTransform_< P > &X_BF, const Vec< 4, negator< P >, S > &s_F)
 
Vector_< Eoperator* (const VectorBase< E > &v, const Transform_< P > &X)
 
RowVector_< Eoperator* (const Transform_< P > &X, const RowVectorBase< E > &v)
 
RowVector_< Eoperator* (const RowVectorBase< E > &v, const Transform_< P > &X)
 
Matrix_< Eoperator* (const Transform_< P > &X, const MatrixBase< E > &v)
 
Matrix_< Eoperator* (const MatrixBase< E > &v, const Transform_< P > &X)
 
Vec< N, Eoperator* (const Transform_< P > &X, const Vec< N, E, S > &v)
 
Vec< N, Eoperator* (const Vec< N, E, S > &v, const Transform_< P > &X)
 
Row< N, Eoperator* (const Transform_< P > &X, const Row< N, E, S > &v)
 
Row< N, Eoperator* (const Row< N, E, S > &v, const Transform_< P > &X)
 
Mat< M, N, Eoperator* (const Transform_< P > &X, const Mat< M, N, E, CS, RS > &v)
 
Mat< M, N, Eoperator* (const Mat< M, N, E, CS, RS > &v, const Transform_< P > &X)
 
Transform_< P > operator* (const Transform_< P > &X1, const InverseTransform_< P > &X2)
 
Transform_< P > operator* (const InverseTransform_< P > &X1, const Transform_< P > &X2)
 
Transform_< P > operator* (const InverseTransform_< P > &X1, const InverseTransform_< P > &X2)
 
bool operator== (const InverseTransform_< P > &X1, const InverseTransform_< P > &X2)
 
bool operator== (const Transform_< P > &X1, const InverseTransform_< P > &X2)
 
bool operator== (const InverseTransform_< P > &X1, const Transform_< P > &X2)
 
complex< float > operator* (const complex< float > &c, int r)
 
complex< float > operator* (int r, const complex< float > &c)
 
complex< double > operator* (const complex< float > &c, const double &r)
 
complex< double > operator* (const double &r, const complex< float > &c)
 
complex< float > operator/ (const complex< float > &c, int r)
 
complex< float > operator/ (int r, const complex< float > &c)
 
complex< double > operator/ (const complex< float > &c, const double &r)
 
complex< double > operator/ (const double &r, const complex< float > &c)
 
complex< float > operator+ (const complex< float > &c, int r)
 
complex< float > operator+ (int r, const complex< float > &c)
 
complex< double > operator+ (const complex< float > &c, const double &r)
 
complex< double > operator+ (const double &r, const complex< float > &c)
 
complex< float > operator- (const complex< float > &c, int r)
 
complex< float > operator- (int r, const complex< float > &c)
 
complex< double > operator- (const complex< float > &c, const double &r)
 
complex< double > operator- (const double &r, const complex< float > &c)
 
complex< double > operator* (const complex< double > &c, int r)
 
complex< double > operator* (int r, const complex< double > &c)
 
complex< double > operator* (const complex< double > &c, const float &r)
 
complex< double > operator* (const float &r, const complex< double > &c)
 
complex< double > operator/ (const complex< double > &c, int r)
 
complex< double > operator/ (int r, const complex< double > &c)
 
complex< double > operator/ (const complex< double > &c, const float &r)
 
complex< double > operator/ (const float &r, const complex< double > &c)
 
complex< double > operator+ (const complex< double > &c, int r)
 
complex< double > operator+ (int r, const complex< double > &c)
 
complex< double > operator+ (const complex< double > &c, const float &r)
 
complex< double > operator+ (const float &r, const complex< double > &c)
 
complex< double > operator- (const complex< double > &c, int r)
 
complex< double > operator- (int r, const complex< double > &c)
 
complex< double > operator- (const complex< double > &c, const float &r)
 
complex< double > operator- (const float &r, const complex< double > &c)
 
const float & real (const conjugate< float > &c)
 
const negator< float > & imag (const conjugate< float > &c)
 
const complex< float > & conj (const conjugate< float > &c)
 
float abs (const conjugate< float > &c)
 
float norm (const conjugate< float > &c)
 
const double & real (const conjugate< double > &c)
 
const negator< double > & imag (const conjugate< double > &c)
 
const complex< double > & conj (const conjugate< double > &c)
 
double abs (const conjugate< double > &c)
 
double norm (const conjugate< double > &c)
 
std::basic_istream< CHAR, TRAITS > & operator>> (std::basic_istream< CHAR, TRAITS > &is, conjugate< R > &c)
 
std::basic_ostream< CHAR, TRAITS > & operator<< (std::basic_ostream< CHAR, TRAITS > &os, const conjugate< R > &c)
 
conjugate< R > operator+ (const conjugate< R > &a, const float &b)
 
Wider< R, double >::WConj operator+ (const conjugate< R > &a, const double &b)
 
conjugate< R > operator+ (const float &a, const conjugate< R > &b)
 
Wider< R, double >::WConj operator+ (const double &a, const conjugate< R > &b)
 
conjugate< R > operator* (const conjugate< R > &a, const float &b)
 
Wider< R, double >::WConj operator* (const conjugate< R > &a, const double &b)
 
conjugate< R > operator* (const float &a, const conjugate< R > &b)
 
Wider< R, double >::WConj operator* (const double &a, const conjugate< R > &b)
 
bool operator== (const conjugate< R > &a, const float &b)
 
bool operator== (const conjugate< R > &a, const double &b)
 
bool operator== (const float &a, const conjugate< R > &b)
 
bool operator== (const double &a, const conjugate< R > &b)
 
bool operator!= (const conjugate< R > &a, const float &b)
 
bool operator!= (const conjugate< R > &a, const double &b)
 
bool operator!= (const float &a, const conjugate< R > &b)
 
bool operator!= (const double &a, const conjugate< R > &b)
 
conjugate< R > operator- (const conjugate< R > &a, const float &b)
 
Wider< R, double >::WConj operator- (const conjugate< R > &a, const double &b)
 
complex< R > operator- (const float &a, const conjugate< R > &b)
 
Wider< R, double >::WCplx operator- (const double &a, const conjugate< R > &b)
 
conjugate< R > operator/ (const conjugate< R > &a, const float &b)
 
Wider< R, double >::WConj operator/ (const conjugate< R > &a, const double &b)
 
complex< R > operator/ (const float &a, const conjugate< R > &b)
 
Wider< R, double >::WCplx operator/ (const double &a, const conjugate< R > &b)
 
Wider< R, S >::WConj operator+ (const conjugate< R > &a, const conjugate< S > &r)
 
Wider< R, S >::WCplx operator+ (const conjugate< R > &a, const complex< S > &r)
 
Wider< R, S >::WCplx operator+ (const complex< R > &a, const conjugate< S > &r)
 
Wider< R, S >::WCplx operator- (const conjugate< R > &a, const conjugate< S > &r)
 
negator< typename Wider< R, S >::WCplx > operator- (const conjugate< R > &a, const complex< S > &r)
 
Wider< R, S >::WCplx operator- (const complex< R > &a, const conjugate< S > &r)
 
negator< typename Wider< R, S >::WCplx > operator* (const conjugate< R > &a, const conjugate< S > &r)
 
Wider< R, S >::WCplx operator* (const conjugate< R > &a, const complex< S > &r)
 
Wider< R, S >::WCplx operator* (const complex< R > &a, const conjugate< S > &r)
 
Wider< R, S >::WCplx operator* (const negator< complex< R > > &a, const conjugate< S > &r)
 
Wider< R, S >::WCplx operator* (const conjugate< R > &a, const negator< complex< S > > &r)
 
Wider< R, S >::WCplx operator/ (const conjugate< R > &a, const conjugate< S > &r)
 
Wider< R, S >::WCplx operator/ (const conjugate< R > &a, const complex< S > &r)
 
Wider< R, S >::WCplx operator/ (const complex< R > &a, const conjugate< S > &r)
 
bool operator== (const conjugate< R > &a, const conjugate< S > &r)
 
bool operator== (const conjugate< R > &a, const complex< S > &r)
 
bool operator== (const complex< R > &a, const conjugate< S > &r)
 
bool operator!= (const conjugate< R > &a, const conjugate< S > &r)
 
bool operator!= (const conjugate< R > &a, const complex< S > &r)
 
bool operator!= (const complex< R > &a, const conjugate< S > &r)
 
bool isNaN (const negator< float > &x)
 
bool isNaN (const negator< double > &x)
 
bool isNaN (const negator< std::complex< P > > &x)
 
bool isNaN (const negator< conjugate< P > > &x)
 
bool isFinite (const negator< float > &x)
 
bool isFinite (const negator< double > &x)
 
bool isFinite (const negator< std::complex< P > > &x)
 
bool isFinite (const negator< conjugate< P > > &x)
 
bool isInf (const negator< float > &x)
 
bool isInf (const negator< double > &x)
 
bool isInf (const negator< std::complex< P > > &x)
 
bool isInf (const negator< conjugate< P > > &x)
 
negator< A >::template Result< B >::Add operator+ (const negator< A > &l, const B &r)
 
CNT< A >::template Result< negator< B > >::Add operator+ (const A &l, const negator< B > &r)
 
negator< A >::template Result< negator< B > >::Add operator+ (const negator< A > &l, const negator< B > &r)
 
negator< A >::template Result< B >::Sub operator- (const negator< A > &l, const B &r)
 
CNT< A >::template Result< negator< B > >::Sub operator- (const A &l, const negator< B > &r)
 
negator< A >::template Result< negator< B > >::Sub operator- (const negator< A > &l, const negator< B > &r)
 
negator< A >::template Result< B >::Mul operator* (const negator< A > &l, const B &r)
 
CNT< A >::template Result< negator< B > >::Mul operator* (const A &l, const negator< B > &r)
 
negator< A >::template Result< negator< B > >::Mul operator* (const negator< A > &l, const negator< B > &r)
 
negator< A >::template Result< B >::Dvd operator/ (const negator< A > &l, const B &r)
 
CNT< A >::template Result< negator< B > >::Dvd operator/ (const A &l, const negator< B > &r)
 
negator< A >::template Result< negator< B > >::Dvd operator/ (const negator< A > &l, const negator< B > &r)
 
bool operator== (const negator< A > &l, const B &r)
 
bool operator== (const A &l, const negator< B > &r)
 
bool operator== (const negator< A > &l, const negator< B > &r)
 
bool operator!= (const negator< A > &l, const B &r)
 
bool operator!= (const A &l, const negator< B > &r)
 
bool operator!= (const negator< A > &l, const negator< B > &r)
 
std::basic_istream< CHAR, TRAITS > & operator>> (std::basic_istream< CHAR, TRAITS > &is, negator< NUM > &nn)
 
std::basic_ostream< CHAR, TRAITS > & operator<< (std::basic_ostream< CHAR, TRAITS > &os, const negator< NUM > &nn)
 
bool isNaN (const float &x)
 
bool isNaN (const double &x)
 
bool isNaN (const std::complex< P > &x)
 
bool isNaN (const conjugate< P > &x)
 
bool isFinite (const float &x)
 
bool isFinite (const double &x)
 
bool isFinite (const std::complex< P > &x)
 
bool isFinite (const conjugate< P > &x)
 
bool isInf (const float &x)
 
bool isInf (const double &x)
 
bool isInf (const std::complex< P > &x)
 
bool isInf (const conjugate< P > &x)
 
bool isNumericallyEqual (const float &a, const float &b, double tol=RTraits< float >::getDefaultTolerance())
 
bool isNumericallyEqual (const double &a, const double &b, double tol=RTraits< double >::getDefaultTolerance())
 
bool isNumericallyEqual (const float &a, const double &b, double tol=RTraits< float >::getDefaultTolerance())
 
bool isNumericallyEqual (const double &a, const float &b, double tol=RTraits< float >::getDefaultTolerance())
 
bool isNumericallyEqual (const float &a, int b, double tol=RTraits< float >::getDefaultTolerance())
 
bool isNumericallyEqual (int a, const float &b, double tol=RTraits< float >::getDefaultTolerance())
 
bool isNumericallyEqual (const double &a, int b, double tol=RTraits< double >::getDefaultTolerance())
 
bool isNumericallyEqual (int a, const double &b, double tol=RTraits< double >::getDefaultTolerance())
 
bool isNumericallyEqual (const std::complex< P > &a, const std::complex< Q > &b, double tol=RTraits< typename Narrowest< P, Q >::Precision >::getDefaultTolerance())
 
bool isNumericallyEqual (const conjugate< P > &a, const conjugate< Q > &b, double tol=RTraits< typename Narrowest< P, Q >::Precision >::getDefaultTolerance())
 
bool isNumericallyEqual (const std::complex< P > &a, const conjugate< Q > &b, double tol=RTraits< typename Narrowest< P, Q >::Precision >::getDefaultTolerance())
 
bool isNumericallyEqual (const conjugate< P > &a, const std::complex< Q > &b, double tol=RTraits< typename Narrowest< P, Q >::Precision >::getDefaultTolerance())
 
bool isNumericallyEqual (const std::complex< P > &a, const float &b, double tol=RTraits< float >::getDefaultTolerance())
 
bool isNumericallyEqual (const float &a, const std::complex< P > &b, double tol=RTraits< float >::getDefaultTolerance())
 
bool isNumericallyEqual (const std::complex< P > &a, const double &b, double tol=RTraits< typename Narrowest< P, double >::Precision >::getDefaultTolerance())
 
bool isNumericallyEqual (const double &a, const std::complex< P > &b, double tol=RTraits< typename Narrowest< P, double >::Precision >::getDefaultTolerance())
 
bool isNumericallyEqual (const std::complex< P > &a, int b, double tol=RTraits< P >::getDefaultTolerance())
 
bool isNumericallyEqual (int a, const std::complex< P > &b, double tol=RTraits< P >::getDefaultTolerance())
 
bool isNumericallyEqual (const conjugate< P > &a, const float &b, double tol=RTraits< float >::getDefaultTolerance())
 
bool isNumericallyEqual (const float &a, const conjugate< P > &b, double tol=RTraits< float >::getDefaultTolerance())
 
bool isNumericallyEqual (const conjugate< P > &a, const double &b, double tol=RTraits< typename Narrowest< P, double >::Precision >::getDefaultTolerance())
 
bool isNumericallyEqual (const double &a, const conjugate< P > &b, double tol=RTraits< typename Narrowest< P, double >::Precision >::getDefaultTolerance())
 
bool isNumericallyEqual (const conjugate< P > &a, int b, double tol=RTraits< P >::getDefaultTolerance())
 
bool isNumericallyEqual (int a, const conjugate< P > &b, double tol=RTraits< P >::getDefaultTolerance())
 
 SimTK_BNTCMPLX_SPEC (float, float)
 
 SimTK_BNTCMPLX_SPEC (float, double)
 
 SimTK_BNTCMPLX_SPEC (double, float)
 
 SimTK_BNTCMPLX_SPEC (double, double)
 
 SimTK_NTRAITS_CONJ_SPEC (float, float)
 
 SimTK_NTRAITS_CONJ_SPEC (float, double)
 
 SimTK_NTRAITS_CONJ_SPEC (double, float)
 
 SimTK_NTRAITS_CONJ_SPEC (double, double)
 
 SimTK_DEFINE_REAL_NTRAITS (float)
 
 SimTK_DEFINE_REAL_NTRAITS (double)
 
bool atMostOneBitIsSet (unsigned char v)
 
bool atMostOneBitIsSet (unsigned short v)
 
bool atMostOneBitIsSet (unsigned int v)
 
bool atMostOneBitIsSet (unsigned long v)
 
bool atMostOneBitIsSet (unsigned long long v)
 
bool atMostOneBitIsSet (signed char v)
 
bool atMostOneBitIsSet (char v)
 
bool atMostOneBitIsSet (short v)
 
bool atMostOneBitIsSet (int v)
 
bool atMostOneBitIsSet (long v)
 
bool atMostOneBitIsSet (long long v)
 
bool exactlyOneBitIsSet (unsigned char v)
 
bool exactlyOneBitIsSet (unsigned short v)
 
bool exactlyOneBitIsSet (unsigned int v)
 
bool exactlyOneBitIsSet (unsigned long v)
 
bool exactlyOneBitIsSet (unsigned long long v)
 
bool exactlyOneBitIsSet (signed char v)
 
bool exactlyOneBitIsSet (char v)
 
bool exactlyOneBitIsSet (short v)
 
bool exactlyOneBitIsSet (int v)
 
bool exactlyOneBitIsSet (long v)
 
bool exactlyOneBitIsSet (long long v)
 
bool signBit (unsigned char u)
 
bool signBit (unsigned short u)
 
bool signBit (unsigned int u)
 
bool signBit (unsigned long u)
 
bool signBit (unsigned long long u)
 
bool signBit (signed char i)
 
bool signBit (short i)
 
bool signBit (int i)
 
bool signBit (long long i)
 
bool signBit (long i)
 
bool signBit (const float &f)
 
bool signBit (const double &d)
 
bool signBit (const negator< float > &nf)
 
bool signBit (const negator< double > &nd)
 
unsigned int sign (unsigned char u)
 
unsigned int sign (unsigned short u)
 
unsigned int sign (unsigned int u)
 
unsigned int sign (unsigned long u)
 
unsigned int sign (unsigned long long u)
 
int sign (signed char i)
 
int sign (short i)
 
int sign (int i)
 
int sign (long i)
 
int sign (long long i)
 
int sign (const float &x)
 
int sign (const double &x)
 
int sign (const negator< float > &x)
 
int sign (const negator< double > &x)
 
unsigned char square (unsigned char u)
 
unsigned short square (unsigned short u)
 
unsigned int square (unsigned int u)
 
unsigned long square (unsigned long u)
 
unsigned long long square (unsigned long long u)
 
char square (char c)
 
signed char square (signed char i)
 
short square (short i)
 
int square (int i)
 
long square (long i)
 
long long square (long long i)
 
float square (const float &x)
 
double square (const double &x)
 
float square (const negator< float > &x)
 
double square (const negator< double > &x)
 
std::complex< P > square (const std::complex< P > &x)
 
std::complex< P > square (const conjugate< P > &x)
 
std::complex< P > square (const negator< std::complex< P > > &x)
 
std::complex< P > square (const negator< conjugate< P > > &x)
 
unsigned char cube (unsigned char u)
 
unsigned short cube (unsigned short u)
 
unsigned int cube (unsigned int u)
 
unsigned long cube (unsigned long u)
 
unsigned long long cube (unsigned long long u)
 
char cube (char c)
 
signed char cube (signed char i)
 
short cube (short i)
 
int cube (int i)
 
long cube (long i)
 
long long cube (long long i)
 
float cube (const float &x)
 
double cube (const double &x)
 
negator< float > cube (const negator< float > &x)
 
negator< double > cube (const negator< double > &x)
 
std::complex< P > cube (const std::complex< P > &x)
 
std::complex< P > cube (const negator< std::complex< P > > &x)
 
std::complex< P > cube (const conjugate< P > &x)
 
std::complex< P > cube (const negator< conjugate< P > > &x)
 
double & clampInPlace (double low, double &v, double high)
 
float & clampInPlace (float low, float &v, float high)
 
double & clampInPlace (int low, double &v, int high)
 
float & clampInPlace (int low, float &v, int high)
 
double & clampInPlace (int low, double &v, double high)
 
float & clampInPlace (int low, float &v, float high)
 
double & clampInPlace (double low, double &v, int high)
 
float & clampInPlace (float low, float &v, int high)
 
unsigned char & clampInPlace (unsigned char low, unsigned char &v, unsigned char high)
 
unsigned short & clampInPlace (unsigned short low, unsigned short &v, unsigned short high)
 
unsigned int & clampInPlace (unsigned int low, unsigned int &v, unsigned int high)
 
unsigned long & clampInPlace (unsigned long low, unsigned long &v, unsigned long high)
 
unsigned long long & clampInPlace (unsigned long long low, unsigned long long &v, unsigned long long high)
 
char & clampInPlace (char low, char &v, char high)
 
signed char & clampInPlace (signed char low, signed char &v, signed char high)
 
short & clampInPlace (short low, short &v, short high)
 
int & clampInPlace (int low, int &v, int high)
 
long & clampInPlace (long low, long &v, long high)
 
long long & clampInPlace (long long low, long long &v, long long high)
 
negator< float > & clampInPlace (float low, negator< float > &v, float high)
 
negator< double > & clampInPlace (double low, negator< double > &v, double high)
 
double clamp (double low, double v, double high)
 
float clamp (float low, float v, float high)
 
double clamp (int low, double v, int high)
 
float clamp (int low, float v, int high)
 
double clamp (int low, double v, double high)
 
float clamp (int low, float v, float high)
 
double clamp (double low, double v, int high)
 
float clamp (float low, float v, int high)
 
unsigned char clamp (unsigned char low, unsigned char v, unsigned char high)
 
unsigned short clamp (unsigned short low, unsigned short v, unsigned short high)
 
unsigned int clamp (unsigned int low, unsigned int v, unsigned int high)
 
unsigned long clamp (unsigned long low, unsigned long v, unsigned long high)
 
unsigned long long clamp (unsigned long long low, unsigned long long v, unsigned long long high)
 
char clamp (char low, char v, char high)
 
signed char clamp (signed char low, signed char v, signed char high)
 
short clamp (short low, short v, short high)
 
int clamp (int low, int v, int high)
 
long clamp (long low, long v, long high)
 
long long clamp (long long low, long long v, long long high)
 
float clamp (float low, negator< float > v, float high)
 
double clamp (double low, negator< double > v, double high)
 
double stepUp (double x)
 
double stepDown (double x)
 
double stepAny (double y0, double yRange, double x0, double oneOverXRange, double x)
 
double dstepUp (double x)
 
double dstepDown (double x)
 
double dstepAny (double yRange, double x0, double oneOverXRange, double x)
 
double d2stepUp (double x)
 
double d2stepDown (double x)
 
double d2stepAny (double yRange, double x0, double oneOverXRange, double x)
 
double d3stepUp (double x)
 
double d3stepDown (double x)
 
double d3stepAny (double yRange, double x0, double oneOverXRange, double x)
 
float stepUp (float x)
 
float stepDown (float x)
 
float stepAny (float y0, float yRange, float x0, float oneOverXRange, float x)
 
float dstepUp (float x)
 
float dstepDown (float x)
 
float dstepAny (float yRange, float x0, float oneOverXRange, float x)
 
float d2stepUp (float x)
 
float d2stepDown (float x)
 
float d2stepAny (float yRange, float x0, float oneOverXRange, float x)
 
float d3stepUp (float x)
 
float d3stepDown (float x)
 
float d3stepAny (float yRange, float x0, float oneOverXRange, float x)
 
double stepUp (int x)
 
double stepDown (int x)
 
std::pair< double, double > approxCompleteEllipticIntegralsKE (double m)
 
std::pair< float, float > approxCompleteEllipticIntegralsKE (float m)
 
std::pair< double, double > approxCompleteEllipticIntegralsKE (int m)
 
std::pair< double, double > completeEllipticIntegralsKE (double m)
 
std::pair< float, float > completeEllipticIntegralsKE (float m)
 
std::pair< double, double > completeEllipticIntegralsKE (int m)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (EventId)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (SystemEventTriggerIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (SystemEventTriggerByStageIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (EventTriggerByStageIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (MeasureIndex)
 
std::ostream & operator<< (std::ostream &o, Stage g)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (SubsystemIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (SystemYIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (SystemQIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (QIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (SystemUIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (UIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (SystemZIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (ZIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (DiscreteVariableIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (CacheEntryIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (SystemYErrIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (SystemQErrIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (QErrIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (SystemUErrIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (UErrIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (SystemUDotErrIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (UDotErrIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (SystemMultiplierIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (MultiplierIndex)
 
std::ostream & operator<< (std::ostream &o, const State &s)
 
Mat< M, N, EL, CSL, RSL >::template Result< Mat< M, N, ER, CSR, RSR > >::Add operator+ (const Mat< M, N, EL, CSL, RSL > &l, const Mat< M, N, ER, CSR, RSR > &r)
 
Mat< M, N, EL, CSL, RSL >::template Result< Mat< M, N, ER, CSR, RSR > >::Sub operator- (const Mat< M, N, EL, CSL, RSL > &l, const Mat< M, N, ER, CSR, RSR > &r)
 
Mat< M, N, EL, CSL, RSL >::template Result< Mat< N, P, ER, CSR, RSR > >::Mul operator* (const Mat< M, N, EL, CSL, RSL > &l, const Mat< N, P, ER, CSR, RSR > &r)
 
Mat< M, N, EL, CSL, RSL >::template Result< Mat< MM, NN, ER, CSR, RSR > >::MulNon operator* (const Mat< M, N, EL, CSL, RSL > &l, const Mat< MM, NN, ER, CSR, RSR > &r)
 
bool operator== (const Mat< M, N, EL, CSL, RSL > &l, const Mat< M, N, ER, CSR, RSR > &r)
 
bool operator!= (const Mat< M, N, EL, CSL, RSL > &l, const Mat< M, N, ER, CSR, RSR > &r)
 
Mat< M, N, E, CS, RS >::template Result< float >::Mul operator* (const Mat< M, N, E, CS, RS > &l, const float &r)
 
Mat< M, N, E, CS, RS >::template Result< float >::Mul operator* (const float &l, const Mat< M, N, E, CS, RS > &r)
 
Mat< M, N, E, CS, RS >::template Result< double >::Mul operator* (const Mat< M, N, E, CS, RS > &l, const double &r)
 
Mat< M, N, E, CS, RS >::template Result< double >::Mul operator* (const double &l, const Mat< M, N, E, CS, RS > &r)
 
Mat< M, N, E, CS, RS >::template Result< typename CNT< E >::Precision >::Mul operator* (const Mat< M, N, E, CS, RS > &l, int r)
 
Mat< M, N, E, CS, RS >::template Result< typename CNT< E >::Precision >::Mul operator* (int l, const Mat< M, N, E, CS, RS > &r)
 
Mat< M, N, E, CS, RS >::template Result< std::complex< R > >::Mul operator* (const Mat< M, N, E, CS, RS > &l, const std::complex< R > &r)
 
Mat< M, N, E, CS, RS >::template Result< std::complex< R > >::Mul operator* (const std::complex< R > &l, const Mat< M, N, E, CS, RS > &r)
 
Mat< M, N, E, CS, RS >::template Result< std::complex< R > >::Mul operator* (const Mat< M, N, E, CS, RS > &l, const conjugate< R > &r)
 
Mat< M, N, E, CS, RS >::template Result< std::complex< R > >::Mul operator* (const conjugate< R > &l, const Mat< M, N, E, CS, RS > &r)
 
Mat< M, N, E, CS, RS >::template Result< typename negator< R >::StdNumber >::Mul operator* (const Mat< M, N, E, CS, RS > &l, const negator< R > &r)
 
Mat< M, N, E, CS, RS >::template Result< typename negator< R >::StdNumber >::Mul operator* (const negator< R > &l, const Mat< M, N, E, CS, RS > &r)
 
Mat< M, N, E, CS, RS >::template Result< float >::Dvd operator/ (const Mat< M, N, E, CS, RS > &l, const float &r)
 
CNT< float >::template Result< Mat< M, N, E, CS, RS > >::Dvd operator/ (const float &l, const Mat< M, N, E, CS, RS > &r)
 
Mat< M, N, E, CS, RS >::template Result< double >::Dvd operator/ (const Mat< M, N, E, CS, RS > &l, const double &r)
 
CNT< double >::template Result< Mat< M, N, E, CS, RS > >::Dvd operator/ (const double &l, const Mat< M, N, E, CS, RS > &r)
 
Mat< M, N, E, CS, RS >::template Result< typename CNT< E >::Precision >::Dvd operator/ (const Mat< M, N, E, CS, RS > &l, int r)
 
CNT< typename CNT< E >::Precision >::template Result< Mat< M, N, E, CS, RS > >::Dvd operator/ (int l, const Mat< M, N, E, CS, RS > &r)
 
Mat< M, N, E, CS, RS >::template Result< std::complex< R > >::Dvd operator/ (const Mat< M, N, E, CS, RS > &l, const std::complex< R > &r)
 
CNT< std::complex< R > >::template Result< Mat< M, N, E, CS, RS > >::Dvd operator/ (const std::complex< R > &l, const Mat< M, N, E, CS, RS > &r)
 
Mat< M, N, E, CS, RS >::template Result< std::complex< R > >::Dvd operator/ (const Mat< M, N, E, CS, RS > &l, const conjugate< R > &r)
 
CNT< std::complex< R > >::template Result< Mat< M, N, E, CS, RS > >::Dvd operator/ (const conjugate< R > &l, const Mat< M, N, E, CS, RS > &r)
 
Mat< M, N, E, CS, RS >::template Result< typename negator< R >::StdNumber >::Dvd operator/ (const Mat< M, N, E, CS, RS > &l, const negator< R > &r)
 
CNT< R >::template Result< Mat< M, N, E, CS, RS > >::Dvd operator/ (const negator< R > &l, const Mat< M, N, E, CS, RS > &r)
 
Mat< M, N, E, CS, RS >::template Result< float >::Add operator+ (const Mat< M, N, E, CS, RS > &l, const float &r)
 
Mat< M, N, E, CS, RS >::template Result< float >::Add operator+ (const float &l, const Mat< M, N, E, CS, RS > &r)
 
Mat< M, N, E, CS, RS >::template Result< double >::Add operator+ (const Mat< M, N, E, CS, RS > &l, const double &r)
 
Mat< M, N, E, CS, RS >::template Result< double >::Add operator+ (const double &l, const Mat< M, N, E, CS, RS > &r)
 
Mat< M, N, E, CS, RS >::template Result< typename CNT< E >::Precision >::Add operator+ (const Mat< M, N, E, CS, RS > &l, int r)
 
Mat< M, N, E, CS, RS >::template Result< typename CNT< E >::Precision >::Add operator+ (int l, const Mat< M, N, E, CS, RS > &r)
 
Mat< M, N, E, CS, RS >::template Result< std::complex< R > >::Add operator+ (const Mat< M, N, E, CS, RS > &l, const std::complex< R > &r)
 
Mat< M, N, E, CS, RS >::template Result< std::complex< R > >::Add operator+ (const std::complex< R > &l, const Mat< M, N, E, CS, RS > &r)
 
Mat< M, N, E, CS, RS >::template Result< std::complex< R > >::Add operator+ (const Mat< M, N, E, CS, RS > &l, const conjugate< R > &r)
 
Mat< M, N, E, CS, RS >::template Result< std::complex< R > >::Add operator+ (const conjugate< R > &l, const Mat< M, N, E, CS, RS > &r)
 
Mat< M, N, E, CS, RS >::template Result< typename negator< R >::StdNumber >::Add operator+ (const Mat< M, N, E, CS, RS > &l, const negator< R > &r)
 
Mat< M, N, E, CS, RS >::template Result< typename negator< R >::StdNumber >::Add operator+ (const negator< R > &l, const Mat< M, N, E, CS, RS > &r)
 
Mat< M, N, E, CS, RS >::template Result< float >::Sub operator- (const Mat< M, N, E, CS, RS > &l, const float &r)
 
CNT< float >::template Result< Mat< M, N, E, CS, RS > >::Sub operator- (const float &l, const Mat< M, N, E, CS, RS > &r)
 
Mat< M, N, E, CS, RS >::template Result< double >::Sub operator- (const Mat< M, N, E, CS, RS > &l, const double &r)
 
CNT< double >::template Result< Mat< M, N, E, CS, RS > >::Sub operator- (const double &l, const Mat< M, N, E, CS, RS > &r)
 
Mat< M, N, E, CS, RS >::template Result< typename CNT< E >::Precision >::Sub operator- (const Mat< M, N, E, CS, RS > &l, int r)
 
CNT< typename CNT< E >::Precision >::template Result< Mat< M, N, E, CS, RS > >::Sub operator- (int l, const Mat< M, N, E, CS, RS > &r)
 
Mat< M, N, E, CS, RS >::template Result< std::complex< R > >::Sub operator- (const Mat< M, N, E, CS, RS > &l, const std::complex< R > &r)
 
CNT< std::complex< R > >::template Result< Mat< M, N, E, CS, RS > >::Sub operator- (const std::complex< R > &l, const Mat< M, N, E, CS, RS > &r)
 
Mat< M, N, E, CS, RS >::template Result< std::complex< R > >::Sub operator- (const Mat< M, N, E, CS, RS > &l, const conjugate< R > &r)
 
CNT< std::complex< R > >::template Result< Mat< M, N, E, CS, RS > >::Sub operator- (const conjugate< R > &l, const Mat< M, N, E, CS, RS > &r)
 
Mat< M, N, E, CS, RS >::template Result< typename negator< R >::StdNumber >::Sub operator- (const Mat< M, N, E, CS, RS > &l, const negator< R > &r)
 
CNT< R >::template Result< Mat< M, N, E, CS, RS > >::Sub operator- (const negator< R > &l, const Mat< M, N, E, CS, RS > &r)
 
std::basic_ostream< CHAR, TRAITS > & operator<< (std::basic_ostream< CHAR, TRAITS > &o, const Mat< M, N, E, CS, RS > &m)
 
std::basic_istream< CHAR, TRAITS > & operator>> (std::basic_istream< CHAR, TRAITS > &is, Mat< M, N, E, CS, RS > &m)
 
Row< N, E1, S1 >::template Result< Row< N, E2, S2 > >::Add operator+ (const Row< N, E1, S1 > &l, const Row< N, E2, S2 > &r)
 
Row< N, E1, S1 >::template Result< Row< N, E2, S2 > >::Sub operator- (const Row< N, E1, S1 > &l, const Row< N, E2, S2 > &r)
 
bool operator== (const Row< N, E1, S1 > &l, const Row< N, E2, S2 > &r)
 
bool operator!= (const Row< N, E1, S1 > &l, const Row< N, E2, S2 > &r)
 
bool operator< (const Row< N, E1, S1 > &l, const Row< N, E2, S2 > &r)
 
bool operator< (const Row< N, E1, S1 > &v, const E2 &e)
 
bool operator> (const Row< N, E1, S1 > &l, const Row< N, E2, S2 > &r)
 
bool operator> (const Row< N, E1, S1 > &v, const E2 &e)
 
bool operator<= (const Row< N, E1, S1 > &l, const Row< N, E2, S2 > &r)
 
bool operator<= (const Row< N, E1, S1 > &v, const E2 &e)
 
bool operator>= (const Row< N, E1, S1 > &l, const Row< N, E2, S2 > &r)
 
bool operator>= (const Row< N, E1, S1 > &v, const E2 &e)
 
Row< N, E, S >::template Result< float >::Mul operator* (const Row< N, E, S > &l, const float &r)
 
Row< N, E, S >::template Result< float >::Mul operator* (const float &l, const Row< N, E, S > &r)
 
Row< N, E, S >::template Result< double >::Mul operator* (const Row< N, E, S > &l, const double &r)
 
Row< N, E, S >::template Result< double >::Mul operator* (const double &l, const Row< N, E, S > &r)
 
Row< N, E, S >::template Result< typename CNT< E >::Precision >::Mul operator* (const Row< N, E, S > &l, int r)
 
Row< N, E, S >::template Result< typename CNT< E >::Precision >::Mul operator* (int l, const Row< N, E, S > &r)
 
Row< N, E, S >::template Result< std::complex< R > >::Mul operator* (const Row< N, E, S > &l, const std::complex< R > &r)
 
Row< N, E, S >::template Result< std::complex< R > >::Mul operator* (const std::complex< R > &l, const Row< N, E, S > &r)
 
Row< N, E, S >::template Result< std::complex< R > >::Mul operator* (const Row< N, E, S > &l, const conjugate< R > &r)
 
Row< N, E, S >::template Result< std::complex< R > >::Mul operator* (const conjugate< R > &l, const Row< N, E, S > &r)
 
Row< N, E, S >::template Result< typename negator< R >::StdNumber >::Mul operator* (const Row< N, E, S > &l, const negator< R > &r)
 
Row< N, E, S >::template Result< typename negator< R >::StdNumber >::Mul operator* (const negator< R > &l, const Row< N, E, S > &r)
 
Row< N, E, S >::template Result< float >::Dvd operator/ (const Row< N, E, S > &l, const float &r)
 
CNT< float >::template Result< Row< N, E, S > >::Dvd operator/ (const float &l, const Row< N, E, S > &r)
 
Row< N, E, S >::template Result< double >::Dvd operator/ (const Row< N, E, S > &l, const double &r)
 
CNT< double >::template Result< Row< N, E, S > >::Dvd operator/ (const double &l, const Row< N, E, S > &r)
 
Row< N, E, S >::template Result< typename CNT< E >::Precision >::Dvd operator/ (const Row< N, E, S > &l, int r)
 
CNT< typename CNT< E >::Precision >::template Result< Row< N, E, S > >::Dvd operator/ (int l, const Row< N, E, S > &r)
 
Row< N, E, S >::template Result< std::complex< R > >::Dvd operator/ (const Row< N, E, S > &l, const std::complex< R > &r)
 
CNT< std::complex< R > >::template Result< Row< N, E, S > >::Dvd operator/ (const std::complex< R > &l, const Row< N, E, S > &r)
 
Row< N, E, S >::template Result< std::complex< R > >::Dvd operator/ (const Row< N, E, S > &l, const conjugate< R > &r)
 
CNT< std::complex< R > >::template Result< Row< N, E, S > >::Dvd operator/ (const conjugate< R > &l, const Row< N, E, S > &r)
 
Row< N, E, S >::template Result< typename negator< R >::StdNumber >::Dvd operator/ (const Row< N, E, S > &l, const negator< R > &r)
 
CNT< R >::template Result< Row< N, E, S > >::Dvd operator/ (const negator< R > &l, const Row< N, E, S > &r)
 
Row< N, E, S >::template Result< float >::Add operator+ (const Row< N, E, S > &l, const float &r)
 
Row< N, E, S >::template Result< float >::Add operator+ (const float &l, const Row< N, E, S > &r)
 
Row< N, E, S >::template Result< double >::Add operator+ (const Row< N, E, S > &l, const double &r)
 
Row< N, E, S >::template Result< double >::Add operator+ (const double &l, const Row< N, E, S > &r)
 
Row< N, E, S >::template Result< typename CNT< E >::Precision >::Add operator+ (const Row< N, E, S > &l, int r)
 
Row< N, E, S >::template Result< typename CNT< E >::Precision >::Add operator+ (int l, const Row< N, E, S > &r)
 
Row< N, E, S >::template Result< std::complex< R > >::Add operator+ (const Row< N, E, S > &l, const std::complex< R > &r)
 
Row< N, E, S >::template Result< std::complex< R > >::Add operator+ (const std::complex< R > &l, const Row< N, E, S > &r)
 
Row< N, E, S >::template Result< std::complex< R > >::Add operator+ (const Row< N, E, S > &l, const conjugate< R > &r)
 
Row< N, E, S >::template Result< std::complex< R > >::Add operator+ (const conjugate< R > &l, const Row< N, E, S > &r)
 
Row< N, E, S >::template Result< typename negator< R >::StdNumber >::Add operator+ (const Row< N, E, S > &l, const negator< R > &r)
 
Row< N, E, S >::template Result< typename negator< R >::StdNumber >::Add operator+ (const negator< R > &l, const Row< N, E, S > &r)
 
Row< N, E, S >::template Result< float >::Sub operator- (const Row< N, E, S > &l, const float &r)
 
CNT< float >::template Result< Row< N, E, S > >::Sub operator- (const float &l, const Row< N, E, S > &r)
 
Row< N, E, S >::template Result< double >::Sub operator- (const Row< N, E, S > &l, const double &r)
 
CNT< double >::template Result< Row< N, E, S > >::Sub operator- (const double &l, const Row< N, E, S > &r)
 
Row< N, E, S >::template Result< typename CNT< E >::Precision >::Sub operator- (const Row< N, E, S > &l, int r)
 
CNT< typename CNT< E >::Precision >::template Result< Row< N, E, S > >::Sub operator- (int l, const Row< N, E, S > &r)
 
Row< N, E, S >::template Result< std::complex< R > >::Sub operator- (const Row< N, E, S > &l, const std::complex< R > &r)
 
CNT< std::complex< R > >::template Result< Row< N, E, S > >::Sub operator- (const std::complex< R > &l, const Row< N, E, S > &r)
 
Row< N, E, S >::template Result< std::complex< R > >::Sub operator- (const Row< N, E, S > &l, const conjugate< R > &r)
 
CNT< std::complex< R > >::template Result< Row< N, E, S > >::Sub operator- (const conjugate< R > &l, const Row< N, E, S > &r)
 
Row< N, E, S >::template Result< typename negator< R >::StdNumber >::Sub operator- (const Row< N, E, S > &l, const negator< R > &r)
 
CNT< R >::template Result< Row< N, E, S > >::Sub operator- (const negator< R > &l, const Row< N, E, S > &r)
 
std::basic_ostream< CHAR, TRAITS > & operator<< (std::basic_ostream< CHAR, TRAITS > &o, const Row< N, E, S > &v)
 
std::basic_istream< CHAR, TRAITS > & operator>> (std::basic_istream< CHAR, TRAITS > &is, Row< N, E, S > &v)
 
bool operator== (const Mat< M, M, EL, CSL, RSL > &l, const SymMat< M, ER, RSR > &r)
 
bool operator!= (const Mat< M, M, EL, CSL, RSL > &l, const SymMat< M, ER, RSR > &r)
 
bool operator== (const SymMat< M, EL, RSL > &l, const Mat< M, M, ER, CSR, RSR > &r)
 
bool operator!= (const SymMat< M, EL, RSL > &l, const Mat< M, M, ER, CSR, RSR > &r)
 
CNT< typename CNT< E1 >::THerm >::template Result< E2 >::Mul dot (const Vec< M, E1, S1 > &r, const Vec< M, E2, S2 > &v)
 
CNT< typename CNT< E1 >::THerm >::template Result< E2 >::Mul dot (const Vec< 1, E1, S1 > &r, const Vec< 1, E2, S2 > &v)
 
CNT< E1 >::template Result< E2 >::Mul operator* (const Row< N, E1, S1 > &r, const Vec< N, E2, S2 > &v)
 
CNT< E1 >::template Result< E2 >::Mul operator* (const Row< 1, E1, S1 > &r, const Vec< 1, E2, S2 > &v)
 
CNT< E1 >::template Result< E2 >::Mul dot (const Row< N, E1, S1 > &r, const Vec< N, E2, S2 > &v)
 
CNT< E1 >::template Result< E2 >::Mul dot (const Vec< M, E1, S1 > &v, const Row< M, E2, S2 > &r)
 
CNT< E1 >::template Result< E2 >::Mul dot (const Row< N, E1, S1 > &r, const Row< N, E2, S2 > &s)
 
Mat< M, M, typename CNT< E1 >::template Result< typename CNT< E2 >::THerm >::Mul > outer (const Vec< M, E1, S1 > &v, const Vec< M, E2, S2 > &w)
 
Vec< M, E1, S1 >::template Result< Row< M, E2, S2 > >::Mul operator* (const Vec< M, E1, S1 > &v, const Row< M, E2, S2 > &r)
 
Mat< M, M, typename CNT< E1 >::template Result< E2 >::Mul > outer (const Vec< M, E1, S1 > &v, const Row< M, E2, S2 > &r)
 
Mat< M, M, typename CNT< E1 >::template Result< E2 >::Mul > outer (const Row< M, E1, S1 > &r, const Vec< M, E2, S2 > &v)
 
Mat< M, M, typename CNT< E1 >::template Result< E2 >::Mul > outer (const Row< M, E1, S1 > &r, const Row< M, E2, S2 > &s)
 
Mat< M, N, ME, CS, RS >::template Result< Vec< N, E, S > >::Mul operator* (const Mat< M, N, ME, CS, RS > &m, const Vec< N, E, S > &v)
 
Row< M, E, S >::template Result< Mat< M, N, ME, CS, RS > >::Mul operator* (const Row< M, E, S > &r, const Mat< M, N, ME, CS, RS > &m)
 
SymMat< N, ME, RS >::template Result< Vec< N, E, S > >::Mul operator* (const SymMat< N, ME, RS > &m, const Vec< N, E, S > &v)
 
SymMat< 1, ME, RS >::template Result< Vec< 1, E, S > >::Mul operator* (const SymMat< 1, ME, RS > &m, const Vec< 1, E, S > &v)
 
SymMat< 2, ME, RS >::template Result< Vec< 2, E, S > >::Mul operator* (const SymMat< 2, ME, RS > &m, const Vec< 2, E, S > &v)
 
SymMat< 3, ME, RS >::template Result< Vec< 3, E, S > >::Mul operator* (const SymMat< 3, ME, RS > &m, const Vec< 3, E, S > &v)
 
Row< M, E, S >::template Result< SymMat< M, ME, RS > >::Mul operator* (const Row< M, E, S > &r, const SymMat< M, ME, RS > &m)
 
Row< 1, E, S >::template Result< SymMat< 1, ME, RS > >::Mul operator* (const Row< 1, E, S > &r, const SymMat< 1, ME, RS > &m)
 
Row< 2, E, S >::template Result< SymMat< 2, ME, RS > >::Mul operator* (const Row< 2, E, S > &r, const SymMat< 2, ME, RS > &m)
 
Row< 3, E, S >::template Result< SymMat< 3, ME, RS > >::Mul operator* (const Row< 3, E, S > &r, const SymMat< 3, ME, RS > &m)
 
Vec< M, E1, S1 >::template Result< Row< N, E2, S2 > >::MulNon operator* (const Vec< M, E1, S1 > &v, const Row< N, E2, S2 > &r)
 
Vec< M, E1, S1 >::template Result< Mat< MM, NN, E2, CS2, RS2 > >::MulNon operator* (const Vec< M, E1, S1 > &v, const Mat< MM, NN, E2, CS2, RS2 > &m)
 
Vec< M, E1, S1 >::template Result< SymMat< MM, E2, RS2 > >::MulNon operator* (const Vec< M, E1, S1 > &v, const SymMat< MM, E2, RS2 > &m)
 
Vec< M, E1, S1 >::template Result< Vec< MM, E2, S2 > >::MulNon operator* (const Vec< M, E1, S1 > &v1, const Vec< MM, E2, S2 > &v2)
 
Row< M, E, S >::template Result< Mat< MM, NN, ME, CS, RS > >::MulNon operator* (const Row< M, E, S > &r, const Mat< MM, NN, ME, CS, RS > &m)
 
Row< N, E1, S1 >::template Result< Vec< M, E2, S2 > >::MulNon operator* (const Row< N, E1, S1 > &r, const Vec< M, E2, S2 > &v)
 
Row< N1, E1, S1 >::template Result< Row< N2, E2, S2 > >::MulNon operator* (const Row< N1, E1, S1 > &r1, const Row< N2, E2, S2 > &r2)
 
Mat< M, N, ME, CS, RS >::template Result< Vec< MM, E, S > >::MulNon operator* (const Mat< M, N, ME, CS, RS > &m, const Vec< MM, E, S > &v)
 
Mat< M, N, ME, CS, RS >::template Result< Row< NN, E, S > >::MulNon operator* (const Mat< M, N, ME, CS, RS > &m, const Row< NN, E, S > &r)
 
Mat< M, N, ME, CS, RS >::template Result< SymMat< Dim, E, S > >::MulNon operator* (const Mat< M, N, ME, CS, RS > &m, const SymMat< Dim, E, S > &sy)
 
Vec< 3, typename CNT< E1 >::template Result< E2 >::Mul > cross (const Vec< 3, E1, S1 > &a, const Vec< 3, E2, S2 > &b)
 
Vec< 3, typename CNT< E1 >::template Result< E2 >::Mul > operator% (const Vec< 3, E1, S1 > &a, const Vec< 3, E2, S2 > &b)
 
Row< 3, typename CNT< E1 >::template Result< E2 >::Mul > cross (const Vec< 3, E1, S1 > &a, const Row< 3, E2, S2 > &b)
 
Row< 3, typename CNT< E1 >::template Result< E2 >::Mul > operator% (const Vec< 3, E1, S1 > &a, const Row< 3, E2, S2 > &b)
 
Row< 3, typename CNT< E1 >::template Result< E2 >::Mul > cross (const Row< 3, E1, S1 > &a, const Vec< 3, E2, S2 > &b)
 
Row< 3, typename CNT< E1 >::template Result< E2 >::Mul > operator% (const Row< 3, E1, S1 > &a, const Vec< 3, E2, S2 > &b)
 
Row< 3, typename CNT< E1 >::template Result< E2 >::Mul > cross (const Row< 3, E1, S1 > &a, const Row< 3, E2, S2 > &b)
 
Row< 3, typename CNT< E1 >::template Result< E2 >::Mul > operator% (const Row< 3, E1, S1 > &a, const Row< 3, E2, S2 > &b)
 
Mat< 3, N, typename CNT< E1 >::template Result< E2 >::Mul > cross (const Vec< 3, E1, S1 > &v, const Mat< 3, N, E2, CS, RS > &m)
 
Mat< 3, N, typename CNT< E1 >::template Result< E2 >::Mul > operator% (const Vec< 3, E1, S1 > &v, const Mat< 3, N, E2, CS, RS > &m)
 
Row< N, Vec< 3, typename CNT< E1 >::template Result< E2 >::Mul > > cross (const Vec< 3, E1, S1 > &v, const Row< N, Vec< 3, E2, S2 >, S3 > &m)
 
Row< 3, Vec< 3, typename CNT< E1 >::template Result< E2 >::Mul > > cross (const Vec< 3, E1, S1 > &v, const Row< 3, Vec< 3, E2, S2 >, S3 > &m)
 
Row< N, Vec< 3, typename CNT< E1 >::template Result< E2 >::Mul > > operator% (const Vec< 3, E1, S1 > &v, const Row< N, Vec< 3, E2, S2 >, S3 > &m)
 
Row< 3, Vec< 3, typename CNT< E1 >::template Result< E2 >::Mul > > operator% (const Vec< 3, E1, S1 > &v, const Row< 3, Vec< 3, E2, S2 >, S3 > &m)
 
Mat< 3, 3, typename CNT< EV >::template Result< EM >::Mul > cross (const Vec< 3, EV, SV > &v, const SymMat< 3, EM, RS > &s)
 
Mat< 3, 3, typename CNT< EV >::template Result< EM >::Mul > operator% (const Vec< 3, EV, SV > &v, const SymMat< 3, EM, RS > &s)
 
Mat< 3, N, typename CNT< E1 >::template Result< E2 >::Mul > cross (const Row< 3, E1, S1 > &r, const Mat< 3, N, E2, CS, RS > &m)
 
Mat< 3, N, typename CNT< E1 >::template Result< E2 >::Mul > operator% (const Row< 3, E1, S1 > &r, const Mat< 3, N, E2, CS, RS > &m)
 
Mat< 3, 3, typename CNT< EV >::template Result< EM >::Mul > cross (const Row< 3, EV, SV > &r, const SymMat< 3, EM, RS > &s)
 
Mat< 3, 3, typename CNT< EV >::template Result< EM >::Mul > operator% (const Row< 3, EV, SV > &r, const SymMat< 3, EM, RS > &s)
 
Mat< M, 3, typename CNT< EM >::template Result< EV >::Mul > cross (const Mat< M, 3, EM, CS, RS > &m, const Vec< 3, EV, S > &v)
 
Mat< M, 3, typename CNT< EM >::template Result< EV >::Mul > operator% (const Mat< M, 3, EM, CS, RS > &m, const Vec< 3, EV, S > &v)
 
Mat< 3, 3, typename CNT< EM >::template Result< EV >::Mul > cross (const SymMat< 3, EM, RS > &s, const Vec< 3, EV, SV > &v)
 
Mat< 3, 3, typename CNT< EM >::template Result< EV >::Mul > operator% (const SymMat< 3, EM, RS > &s, const Vec< 3, EV, SV > &v)
 
Mat< M, 3, typename CNT< EM >::template Result< ER >::Mul > cross (const Mat< M, 3, EM, CS, RS > &m, const Row< 3, ER, S > &r)
 
Mat< M, 3, typename CNT< EM >::template Result< ER >::Mul > operator% (const Mat< M, 3, EM, CS, RS > &m, const Row< 3, ER, S > &r)
 
Mat< 3, 3, typename CNT< EM >::template Result< EV >::Mul > cross (const SymMat< 3, EM, RS > &s, const Row< 3, EV, SV > &r)
 
Mat< 3, 3, typename CNT< EM >::template Result< EV >::Mul > operator% (const SymMat< 3, EM, RS > &s, const Row< 3, EV, SV > &r)
 
CNT< E1 >::template Result< E2 >::Mul cross (const Vec< 2, E1, S1 > &a, const Vec< 2, E2, S2 > &b)
 
CNT< E1 >::template Result< E2 >::Mul operator% (const Vec< 2, E1, S1 > &a, const Vec< 2, E2, S2 > &b)
 
CNT< E1 >::template Result< E2 >::Mul cross (const Row< 2, E1, S1 > &a, const Vec< 2, E2, S2 > &b)
 
CNT< E1 >::template Result< E2 >::Mul operator% (const Row< 2, E1, S1 > &a, const Vec< 2, E2, S2 > &b)
 
CNT< E1 >::template Result< E2 >::Mul cross (const Vec< 2, E1, S1 > &a, const Row< 2, E2, S2 > &b)
 
CNT< E1 >::template Result< E2 >::Mul operator% (const Vec< 2, E1, S1 > &a, const Row< 2, E2, S2 > &b)
 
CNT< E1 >::template Result< E2 >::Mul cross (const Row< 2, E1, S1 > &a, const Row< 2, E2, S2 > &b)
 
CNT< E1 >::template Result< E2 >::Mul operator% (const Row< 2, E1, S1 > &a, const Row< 2, E2, S2 > &b)
 
Mat< 3, 3, EcrossMat (const Vec< 3, E, S > &v)
 
Mat< 3, 3, EcrossMat (const Vec< 3, negator< E >, S > &v)
 
Mat< 3, 3, EcrossMat (const Row< 3, E, S > &r)
 
Mat< 3, 3, EcrossMat (const Row< 3, negator< E >, S > &r)
 
Row< 2, EcrossMat (const Vec< 2, E, S > &v)
 
Row< 2, EcrossMat (const Vec< 2, negator< E >, S > &v)
 
Row< 2, EcrossMat (const Row< 2, E, S > &r)
 
Row< 2, EcrossMat (const Row< 2, negator< E >, S > &r)
 
SymMat< 3, EcrossMatSq (const Vec< 3, E, S > &v)
 
SymMat< 3, EcrossMatSq (const Vec< 3, negator< E >, S > &v)
 
SymMat< 3, EcrossMatSq (const Row< 3, E, S > &r)
 
SymMat< 3, EcrossMatSq (const Row< 3, negator< E >, S > &r)
 
E det (const Mat< 1, 1, E, CS, RS > &m)
 
E det (const SymMat< 1, E, RS > &s)
 
E det (const Mat< 2, 2, E, CS, RS > &m)
 
E det (const SymMat< 2, E, RS > &s)
 
E det (const Mat< 3, 3, E, CS, RS > &m)
 
E det (const SymMat< 3, E, RS > &s)
 
E det (const Mat< M, M, E, CS, RS > &m)
 
E det (const SymMat< M, E, RS > &s)
 
Mat< 1, 1, E, CS, RS >::TInvert lapackInverse (const Mat< 1, 1, E, CS, RS > &m)
 
Mat< M, M, E, CS, RS >::TInvert lapackInverse (const Mat< M, M, E, CS, RS > &m)
 
Mat< 1, 1, E, CS, RS >::TInvert inverse (const Mat< 1, 1, E, CS, RS > &m)
 
SymMat< 1, E, RS >::TInvert inverse (const SymMat< 1, E, RS > &s)
 
Mat< 2, 2, E, CS, RS >::TInvert inverse (const Mat< 2, 2, E, CS, RS > &m)
 
SymMat< 2, E, RS >::TInvert inverse (const SymMat< 2, E, RS > &s)
 
Mat< 3, 3, E, CS, RS >::TInvert inverse (const Mat< 3, 3, E, CS, RS > &m)
 
SymMat< 3, E, RS >::TInvert inverse (const SymMat< 3, E, RS > &s)
 
Mat< M, M, E, CS, RS >::TInvert inverse (const Mat< M, M, E, CS, RS > &m)
 
SymMat< M, E1, S1 >::template Result< SymMat< M, E2, S2 > >::Add operator+ (const SymMat< M, E1, S1 > &l, const SymMat< M, E2, S2 > &r)
 
SymMat< M, E1, S1 >::template Result< SymMat< M, E2, S2 > >::Sub operator- (const SymMat< M, E1, S1 > &l, const SymMat< M, E2, S2 > &r)
 
SymMat< M, E1, S1 >::template Result< SymMat< M, E2, S2 > >::Mul operator* (const SymMat< M, E1, S1 > &l, const SymMat< M, E2, S2 > &r)
 
bool operator== (const SymMat< M, E1, S1 > &l, const SymMat< M, E2, S2 > &r)
 
bool operator!= (const SymMat< M, E1, S1 > &l, const SymMat< M, E2, S2 > &r)
 
SymMat< M, E, S >::template Result< float >::Mul operator* (const SymMat< M, E, S > &l, const float &r)
 
SymMat< M, E, S >::template Result< float >::Mul operator* (const float &l, const SymMat< M, E, S > &r)
 
SymMat< M, E, S >::template Result< double >::Mul operator* (const SymMat< M, E, S > &l, const double &r)
 
SymMat< M, E, S >::template Result< double >::Mul operator* (const double &l, const SymMat< M, E, S > &r)
 
SymMat< M, E, S >::template Result< typename CNT< E >::Precision >::Mul operator* (const SymMat< M, E, S > &l, int r)
 
SymMat< M, E, S >::template Result< typename CNT< E >::Precision >::Mul operator* (int l, const SymMat< M, E, S > &r)
 
SymMat< M, E, S >::template Result< std::complex< R > >::Mul operator* (const SymMat< M, E, S > &l, const std::complex< R > &r)
 
SymMat< M, E, S >::template Result< std::complex< R > >::Mul operator* (const std::complex< R > &l, const SymMat< M, E, S > &r)
 
SymMat< M, E, S >::template Result< std::complex< R > >::Mul operator* (const SymMat< M, E, S > &l, const conjugate< R > &r)
 
SymMat< M, E, S >::template Result< std::complex< R > >::Mul operator* (const conjugate< R > &l, const SymMat< M, E, S > &r)
 
SymMat< M, E, S >::template Result< typename negator< R >::StdNumber >::Mul operator* (const SymMat< M, E, S > &l, const negator< R > &r)
 
SymMat< M, E, S >::template Result< typename negator< R >::StdNumber >::Mul operator* (const negator< R > &l, const SymMat< M, E, S > &r)
 
SymMat< M, E, S >::template Result< float >::Dvd operator/ (const SymMat< M, E, S > &l, const float &r)
 
CNT< float >::template Result< SymMat< M, E, S > >::Dvd operator/ (const float &l, const SymMat< M, E, S > &r)
 
SymMat< M, E, S >::template Result< double >::Dvd operator/ (const SymMat< M, E, S > &l, const double &r)
 
CNT< double >::template Result< SymMat< M, E, S > >::Dvd operator/ (const double &l, const SymMat< M, E, S > &r)
 
SymMat< M, E, S >::template Result< typename CNT< E >::Precision >::Dvd operator/ (const SymMat< M, E, S > &l, int r)
 
CNT< typename CNT< E >::Precision >::template Result< SymMat< M, E, S > >::Dvd operator/ (int l, const SymMat< M, E, S > &r)
 
SymMat< M, E, S >::template Result< std::complex< R > >::Dvd operator/ (const SymMat< M, E, S > &l, const std::complex< R > &r)
 
CNT< std::complex< R > >::template Result< SymMat< M, E, S > >::Dvd operator/ (const std::complex< R > &l, const SymMat< M, E, S > &r)
 
SymMat< M, E, S >::template Result< std::complex< R > >::Dvd operator/ (const SymMat< M, E, S > &l, const conjugate< R > &r)
 
CNT< std::complex< R > >::template Result< SymMat< M, E, S > >::Dvd operator/ (const conjugate< R > &l, const SymMat< M, E, S > &r)
 
SymMat< M, E, S >::template Result< typename negator< R >::StdNumber >::Dvd operator/ (const SymMat< M, E, S > &l, const negator< R > &r)
 
CNT< R >::template Result< SymMat< M, E, S > >::Dvd operator/ (const negator< R > &l, const SymMat< M, E, S > &r)
 
SymMat< M, E, S >::template Result< float >::Add operator+ (const SymMat< M, E, S > &l, const float &r)
 
SymMat< M, E, S >::template Result< float >::Add operator+ (const float &l, const SymMat< M, E, S > &r)
 
SymMat< M, E, S >::template Result< double >::Add operator+ (const SymMat< M, E, S > &l, const double &r)
 
SymMat< M, E, S >::template Result< double >::Add operator+ (const double &l, const SymMat< M, E, S > &r)
 
SymMat< M, E, S >::template Result< typename CNT< E >::Precision >::Add operator+ (const SymMat< M, E, S > &l, int r)
 
SymMat< M, E, S >::template Result< typename CNT< E >::Precision >::Add operator+ (int l, const SymMat< M, E, S > &r)
 
SymMat< M, E, S >::template Result< std::complex< R > >::Add operator+ (const SymMat< M, E, S > &l, const std::complex< R > &r)
 
SymMat< M, E, S >::template Result< std::complex< R > >::Add operator+ (const std::complex< R > &l, const SymMat< M, E, S > &r)
 
SymMat< M, E, S >::template Result< std::complex< R > >::Add operator+ (const SymMat< M, E, S > &l, const conjugate< R > &r)
 
SymMat< M, E, S >::template Result< std::complex< R > >::Add operator+ (const conjugate< R > &l, const SymMat< M, E, S > &r)
 
SymMat< M, E, S >::template Result< typename negator< R >::StdNumber >::Add operator+ (const SymMat< M, E, S > &l, const negator< R > &r)
 
SymMat< M, E, S >::template Result< typename negator< R >::StdNumber >::Add operator+ (const negator< R > &l, const SymMat< M, E, S > &r)
 
SymMat< M, E, S >::template Result< float >::Sub operator- (const SymMat< M, E, S > &l, const float &r)
 
CNT< float >::template Result< SymMat< M, E, S > >::Sub operator- (const float &l, const SymMat< M, E, S > &r)
 
SymMat< M, E, S >::template Result< double >::Sub operator- (const SymMat< M, E, S > &l, const double &r)
 
CNT< double >::template Result< SymMat< M, E, S > >::Sub operator- (const double &l, const SymMat< M, E, S > &r)
 
SymMat< M, E, S >::template Result< typename CNT< E >::Precision >::Sub operator- (const SymMat< M, E, S > &l, int r)
 
CNT< typename CNT< E >::Precision >::template Result< SymMat< M, E, S > >::Sub operator- (int l, const SymMat< M, E, S > &r)
 
SymMat< M, E, S >::template Result< std::complex< R > >::Sub operator- (const SymMat< M, E, S > &l, const std::complex< R > &r)
 
CNT< std::complex< R > >::template Result< SymMat< M, E, S > >::Sub operator- (const std::complex< R > &l, const SymMat< M, E, S > &r)
 
SymMat< M, E, S >::template Result< std::complex< R > >::Sub operator- (const SymMat< M, E, S > &l, const conjugate< R > &r)
 
CNT< std::complex< R > >::template Result< SymMat< M, E, S > >::Sub operator- (const conjugate< R > &l, const SymMat< M, E, S > &r)
 
SymMat< M, E, S >::template Result< typename negator< R >::StdNumber >::Sub operator- (const SymMat< M, E, S > &l, const negator< R > &r)
 
CNT< R >::template Result< SymMat< M, E, S > >::Sub operator- (const negator< R > &l, const SymMat< M, E, S > &r)
 
std::basic_ostream< CHAR, TRAITS > & operator<< (std::basic_ostream< CHAR, TRAITS > &o, const SymMat< M, E, RS > &m)
 
std::basic_istream< CHAR, TRAITS > & operator>> (std::basic_istream< CHAR, TRAITS > &is, SymMat< M, E, RS > &m)
 
Vec< M, E1, S1 >::template Result< Vec< M, E2, S2 > >::Add operator+ (const Vec< M, E1, S1 > &l, const Vec< M, E2, S2 > &r)
 
Vec< M, E1, S1 >::template Result< Vec< M, E2, S2 > >::Sub operator- (const Vec< M, E1, S1 > &l, const Vec< M, E2, S2 > &r)
 
bool operator== (const Vec< M, E1, S1 > &l, const Vec< M, E2, S2 > &r)
 
bool operator!= (const Vec< M, E1, S1 > &l, const Vec< M, E2, S2 > &r)
 
bool operator== (const Vec< M, E1, S1 > &v, const E2 &e)
 
bool operator!= (const Vec< M, E1, S1 > &v, const E2 &e)
 
bool operator< (const Vec< M, E1, S1 > &l, const Vec< M, E2, S2 > &r)
 
bool operator< (const Vec< M, E1, S1 > &v, const E2 &e)
 
bool operator> (const Vec< M, E1, S1 > &l, const Vec< M, E2, S2 > &r)
 
bool operator> (const Vec< M, E1, S1 > &v, const E2 &e)
 
bool operator<= (const Vec< M, E1, S1 > &l, const Vec< M, E2, S2 > &r)
 
bool operator<= (const Vec< M, E1, S1 > &v, const E2 &e)
 
bool operator>= (const Vec< M, E1, S1 > &l, const Vec< M, E2, S2 > &r)
 
bool operator>= (const Vec< M, E1, S1 > &v, const E2 &e)
 
Vec< M, E, S >::template Result< float >::Mul operator* (const Vec< M, E, S > &l, const float &r)
 
Vec< M, E, S >::template Result< float >::Mul operator* (const float &l, const Vec< M, E, S > &r)
 
Vec< M, E, S >::template Result< double >::Mul operator* (const Vec< M, E, S > &l, const double &r)
 
Vec< M, E, S >::template Result< double >::Mul operator* (const double &l, const Vec< M, E, S > &r)
 
Vec< M, E, S >::template Result< typename CNT< E >::Precision >::Mul operator* (const Vec< M, E, S > &l, int r)
 
Vec< M, E, S >::template Result< typename CNT< E >::Precision >::Mul operator* (int l, const Vec< M, E, S > &r)
 
Vec< M, E, S >::template Result< std::complex< R > >::Mul operator* (const Vec< M, E, S > &l, const std::complex< R > &r)
 
Vec< M, E, S >::template Result< std::complex< R > >::Mul operator* (const std::complex< R > &l, const Vec< M, E, S > &r)
 
Vec< M, E, S >::template Result< std::complex< R > >::Mul operator* (const Vec< M, E, S > &l, const conjugate< R > &r)
 
Vec< M, E, S >::template Result< std::complex< R > >::Mul operator* (const conjugate< R > &l, const Vec< M, E, S > &r)
 
Vec< M, E, S >::template Result< typename negator< R >::StdNumber >::Mul operator* (const Vec< M, E, S > &l, const negator< R > &r)
 
Vec< M, E, S >::template Result< typename negator< R >::StdNumber >::Mul operator* (const negator< R > &l, const Vec< M, E, S > &r)
 
Vec< M, E, S >::template Result< float >::Dvd operator/ (const Vec< M, E, S > &l, const float &r)
 
CNT< float >::template Result< Vec< M, E, S > >::Dvd operator/ (const float &l, const Vec< M, E, S > &r)
 
Vec< M, E, S >::template Result< double >::Dvd operator/ (const Vec< M, E, S > &l, const double &r)
 
CNT< double >::template Result< Vec< M, E, S > >::Dvd operator/ (const double &l, const Vec< M, E, S > &r)
 
Vec< M, E, S >::template Result< typename CNT< E >::Precision >::Dvd operator/ (const Vec< M, E, S > &l, int r)
 
CNT< typename CNT< E >::Precision >::template Result< Vec< M, E, S > >::Dvd operator/ (int l, const Vec< M, E, S > &r)
 
Vec< M, E, S >::template Result< std::complex< R > >::Dvd operator/ (const Vec< M, E, S > &l, const std::complex< R > &r)
 
CNT< std::complex< R > >::template Result< Vec< M, E, S > >::Dvd operator/ (const std::complex< R > &l, const Vec< M, E, S > &r)
 
Vec< M, E, S >::template Result< std::complex< R > >::Dvd operator/ (const Vec< M, E, S > &l, const conjugate< R > &r)
 
CNT< std::complex< R > >::template Result< Vec< M, E, S > >::Dvd operator/ (const conjugate< R > &l, const Vec< M, E, S > &r)
 
Vec< M, E, S >::template Result< typename negator< R >::StdNumber >::Dvd operator/ (const Vec< M, E, S > &l, const negator< R > &r)
 
CNT< R >::template Result< Vec< M, E, S > >::Dvd operator/ (const negator< R > &l, const Vec< M, E, S > &r)
 
Vec< M, E, S >::template Result< float >::Add operator+ (const Vec< M, E, S > &l, const float &r)
 
Vec< M, E, S >::template Result< float >::Add operator+ (const float &l, const Vec< M, E, S > &r)
 
Vec< M, E, S >::template Result< double >::Add operator+ (const Vec< M, E, S > &l, const double &r)
 
Vec< M, E, S >::template Result< double >::Add operator+ (const double &l, const Vec< M, E, S > &r)
 
Vec< M, E, S >::template Result< typename CNT< E >::Precision >::Add operator+ (const Vec< M, E, S > &l, int r)
 
Vec< M, E, S >::template Result< typename CNT< E >::Precision >::Add operator+ (int l, const Vec< M, E, S > &r)
 
Vec< M, E, S >::template Result< std::complex< R > >::Add operator+ (const Vec< M, E, S > &l, const std::complex< R > &r)
 
Vec< M, E, S >::template Result< std::complex< R > >::Add operator+ (const std::complex< R > &l, const Vec< M, E, S > &r)
 
Vec< M, E, S >::template Result< std::complex< R > >::Add operator+ (const Vec< M, E, S > &l, const conjugate< R > &r)
 
Vec< M, E, S >::template Result< std::complex< R > >::Add operator+ (const conjugate< R > &l, const Vec< M, E, S > &r)
 
Vec< M, E, S >::template Result< typename negator< R >::StdNumber >::Add operator+ (const Vec< M, E, S > &l, const negator< R > &r)
 
Vec< M, E, S >::template Result< typename negator< R >::StdNumber >::Add operator+ (const negator< R > &l, const Vec< M, E, S > &r)
 
Vec< M, E, S >::template Result< float >::Sub operator- (const Vec< M, E, S > &l, const float &r)
 
CNT< float >::template Result< Vec< M, E, S > >::Sub operator- (const float &l, const Vec< M, E, S > &r)
 
Vec< M, E, S >::template Result< double >::Sub operator- (const Vec< M, E, S > &l, const double &r)
 
CNT< double >::template Result< Vec< M, E, S > >::Sub operator- (const double &l, const Vec< M, E, S > &r)
 
Vec< M, E, S >::template Result< typename CNT< E >::Precision >::Sub operator- (const Vec< M, E, S > &l, int r)
 
CNT< typename CNT< E >::Precision >::template Result< Vec< M, E, S > >::Sub operator- (int l, const Vec< M, E, S > &r)
 
Vec< M, E, S >::template Result< std::complex< R > >::Sub operator- (const Vec< M, E, S > &l, const std::complex< R > &r)
 
CNT< std::complex< R > >::template Result< Vec< M, E, S > >::Sub operator- (const std::complex< R > &l, const Vec< M, E, S > &r)
 
Vec< M, E, S >::template Result< std::complex< R > >::Sub operator- (const Vec< M, E, S > &l, const conjugate< R > &r)
 
CNT< std::complex< R > >::template Result< Vec< M, E, S > >::Sub operator- (const conjugate< R > &l, const Vec< M, E, S > &r)
 
Vec< M, E, S >::template Result< typename negator< R >::StdNumber >::Sub operator- (const Vec< M, E, S > &l, const negator< R > &r)
 
CNT< R >::template Result< Vec< M, E, S > >::Sub operator- (const negator< R > &l, const Vec< M, E, S > &r)
 
std::basic_ostream< CHAR, TRAITS > & operator<< (std::basic_ostream< CHAR, TRAITS > &o, const Vec< M, E, S > &v)
 
std::basic_istream< CHAR, TRAITS > & operator>> (std::basic_istream< CHAR, TRAITS > &is, Vec< M, E, S > &v)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (ContactSurfaceIndex)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (ContactId)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (ContactTypeId)
 
std::ostream & operator<< (std::ostream &o, const Contact &c)
 
 SimTK_DEFINE_UNIQUE_INDEX_TYPE (ContactGeometryTypeId)
 
OrientedBoundingBox operator* (const Transform &t, const OrientedBoundingBox &box)
 
Matrix_< typename CNT< E1 >::template Result< E2 >::Add > operator+ (const MatrixBase< E1 > &l, const MatrixBase< E2 > &r)
 
Matrix_< Eoperator+ (const MatrixBase< E > &l, const typename CNT< E >::T &r)
 
Matrix_< Eoperator+ (const typename CNT< E >::T &l, const MatrixBase< E > &r)
 
Matrix_< typename CNT< E1 >::template Result< E2 >::Sub > operator- (const MatrixBase< E1 > &l, const MatrixBase< E2 > &r)
 
Matrix_< Eoperator- (const MatrixBase< E > &l, const typename CNT< E >::T &r)
 
Matrix_< Eoperator- (const typename CNT< E >::T &l, const MatrixBase< E > &r)
 
Matrix_< Eoperator* (const MatrixBase< E > &l, const typename CNT< E >::StdNumber &r)
 
Matrix_< Eoperator* (const typename CNT< E >::StdNumber &l, const MatrixBase< E > &r)
 
Matrix_< Eoperator/ (const MatrixBase< E > &l, const typename CNT< E >::StdNumber &r)
 
Matrix_< Eoperator* (const MatrixBase< E > &l, int r)
 
Matrix_< Eoperator* (int l, const MatrixBase< E > &r)
 
Matrix_< Eoperator/ (const MatrixBase< E > &l, int r)
 
Vector_< typename CNT< E1 >::template Result< E2 >::Add > operator+ (const VectorBase< E1 > &l, const VectorBase< E2 > &r)
 
Vector_< Eoperator+ (const VectorBase< E > &l, const typename CNT< E >::T &r)
 
Vector_< Eoperator+ (const typename CNT< E >::T &l, const VectorBase< E > &r)
 
Vector_< typename CNT< E1 >::template Result< E2 >::Sub > operator- (const VectorBase< E1 > &l, const VectorBase< E2 > &r)
 
Vector_< Eoperator- (const VectorBase< E > &l, const typename CNT< E >::T &r)
 
Vector_< Eoperator- (const typename CNT< E >::T &l, const VectorBase< E > &r)
 
Vector_< Eoperator* (const VectorBase< E > &l, const typename CNT< E >::StdNumber &r)
 
Vector_< Eoperator* (const typename CNT< E >::StdNumber &l, const VectorBase< E > &r)
 
Vector_< Eoperator/ (const VectorBase< E > &l, const typename CNT< E >::StdNumber &r)
 
Vector_< Eoperator* (const VectorBase< E > &l, int r)
 
Vector_< Eoperator* (int l, const VectorBase< E > &r)
 
Vector_< Eoperator/ (const VectorBase< E > &l, int r)
 
Vector_< typename CNT< E1 >::template Result< Vec< M, E2, S > >::Mul > operator* (const VectorBase< E1 > &v, const Vec< M, E2, S > &s)
 
Vector_< typename Vec< M, E2, S >::template Result< E1 >::Mul > operator* (const Vec< M, E2, S > &s, const VectorBase< E1 > &v)
 
Vector_< typename CNT< E1 >::template Result< Row< N, E2, S > >::Mul > operator* (const VectorBase< E1 > &v, const Row< N, E2, S > &s)
 
Vector_< typename Row< N, E2, S >::template Result< E1 >::Mul > operator* (const Row< N, E2, S > &s, const VectorBase< E1 > &v)
 
Vector_< typename CNT< E1 >::template Result< Mat< M, N, E2, S1, S2 > >::Mul > operator* (const VectorBase< E1 > &v, const Mat< M, N, E2, S1, S2 > &s)
 
Vector_< typename Mat< M, N, E2, S1, S2 >::template Result< E1 >::Mul > operator* (const Mat< M, N, E2, S1, S2 > &s, const VectorBase< E1 > &v)
 
Vector_< typename CNT< E1 >::template Result< SymMat< M, E2, S > >::Mul > operator* (const VectorBase< E1 > &v, const SymMat< M, E2, S > &s)
 
Vector_< typename SymMat< M, E2, S >::template Result< E1 >::Mul > operator* (const SymMat< M, E2, S > &s, const VectorBase< E1 > &v)
 
RowVector_< typename CNT< E1 >::template Result< E2 >::Add > operator+ (const RowVectorBase< E1 > &l, const RowVectorBase< E2 > &r)
 
RowVector_< Eoperator+ (const RowVectorBase< E > &l, const typename CNT< E >::T &r)
 
RowVector_< Eoperator+ (const typename CNT< E >::T &l, const RowVectorBase< E > &r)
 
RowVector_< typename CNT< E1 >::template Result< E2 >::Sub > operator- (const RowVectorBase< E1 > &l, const RowVectorBase< E2 > &r)
 
RowVector_< Eoperator- (const RowVectorBase< E > &l, const typename CNT< E >::T &r)
 
RowVector_< Eoperator- (const typename CNT< E >::T &l, const RowVectorBase< E > &r)
 
RowVector_< Eoperator* (const RowVectorBase< E > &l, const typename CNT< E >::StdNumber &r)
 
RowVector_< Eoperator* (const typename CNT< E >::StdNumber &l, const RowVectorBase< E > &r)
 
RowVector_< Eoperator/ (const RowVectorBase< E > &l, const typename CNT< E >::StdNumber &r)
 
RowVector_< Eoperator* (const RowVectorBase< E > &l, int r)
 
RowVector_< Eoperator* (int l, const RowVectorBase< E > &r)
 
RowVector_< Eoperator/ (const RowVectorBase< E > &l, int r)
 
RowVector_< typename CNT< E1 >::template Result< Vec< M, E2, S > >::Mul > operator* (const RowVectorBase< E1 > &v, const Vec< M, E2, S > &s)
 
RowVector_< typename Vec< M, E2, S >::template Result< E1 >::Mul > operator* (const Vec< M, E2, S > &s, const RowVectorBase< E1 > &v)
 
RowVector_< typename CNT< E1 >::template Result< Row< N, E2, S > >::Mul > operator* (const RowVectorBase< E1 > &v, const Row< N, E2, S > &s)
 
RowVector_< typename Row< N, E2, S >::template Result< E1 >::Mul > operator* (const Row< N, E2, S > &s, const RowVectorBase< E1 > &v)
 
RowVector_< typename CNT< E1 >::template Result< Mat< M, N, E2, S1, S2 > >::Mul > operator* (const RowVectorBase< E1 > &v, const Mat< M, N, E2, S1, S2 > &s)
 
RowVector_< typename Mat< M, N, E2, S1, S2 >::template Result< E1 >::Mul > operator* (const Mat< M, N, E2, S1, S2 > &s, const RowVectorBase< E1 > &v)
 
RowVector_< typename CNT< E1 >::template Result< SymMat< M, E2, S > >::Mul > operator* (const RowVectorBase< E1 > &v, const SymMat< M, E2, S > &s)
 
RowVector_< typename SymMat< M, E2, S >::template Result< E1 >::Mul > operator* (const SymMat< M, E2, S > &s, const RowVectorBase< E1 > &v)
 
CNT< E1 >::template Result< E2 >::Mul operator* (const RowVectorBase< E1 > &r, const VectorBase< E2 > &v)
 
Vector_< typename CNT< E1 >::template Result< E2 >::Mul > operator* (const MatrixBase< E1 > &m, const VectorBase< E2 > &v)
 
Matrix_< typename CNT< E1 >::template Result< E2 >::Mul > operator* (const MatrixBase< E1 > &m1, const MatrixBase< E2 > &m2)
 
UnitVec< P, 1 > operator* (const Rotation_< P > &R, const UnitVec< P, S > &v)
 
UnitRow< P, 1 > operator* (const UnitRow< P, S > &r, const Rotation_< P > &R)
 
UnitVec< P, 1 > operator* (const InverseRotation_< P > &R, const UnitVec< P, S > &v)
 
UnitRow< P, 1 > operator* (const UnitRow< P, S > &r, const InverseRotation_< P > &R)
 
Rotation_< P > operator* (const Rotation_< P > &R1, const Rotation_< P > &R2)
 
Rotation_< P > operator* (const Rotation_< P > &R1, const InverseRotation_< P > &R2)
 
Rotation_< P > operator* (const InverseRotation_< P > &R1, const Rotation_< P > &R2)
 
Rotation_< P > operator* (const InverseRotation_< P > &R1, const InverseRotation_< P > &R2)
 
Rotation_< P > operator/ (const Rotation_< P > &R1, const Rotation_< P > &R2)
 
Rotation_< P > operator/ (const Rotation_< P > &R1, const InverseRotation &R2)
 
Rotation_< P > operator/ (const InverseRotation_< P > &R1, const Rotation_< P > &R2)
 
Rotation_< P > operator/ (const InverseRotation_< P > &R1, const InverseRotation_< P > &R2)
 

Variables

 BodyRotationSequence
 
 SpaceRotationSequence
 
 SCALAR_DEPTH
 
 SCALAR_COMPOSITE_DEPTH
 
 COMPOSITE_COMPOSITE_DEPTH
 
 COMPOSITE_3_DEPTH
 
 MAX_RESOLVED_DEPTH
 
 BestAvailable
 
 InteriorPoint
 
 LBFGS
 
 LBFGSB
 
 CFSQP
 
 CMAES
 
 UnknownOptimizerAlgorithm
 
 UserSuppliedOptimizerAlgorithm
 
const Vec3 Black
 
const Vec3 Gray
 
const Vec3 Red
 
const Vec3 Green
 
const Vec3 Blue
 
const Vec3 Yellow
 
const Vec3 Orange
 
const Vec3 Magenta
 
const Vec3 Purple
 
const Vec3 Cyan
 
const Vec3 White
 
const CoordinateAxis::XCoordinateAxis XAxis
 
const CoordinateAxis::YCoordinateAxis YAxis
 
const CoordinateAxis::ZCoordinateAxis ZAxis
 
const CoordinateDirection::NegXDirection NegXAxis
 
const CoordinateDirection::NegYDirection NegYAxis
 
const CoordinateDirection::NegZDirection NegZAxis
 
const Real NaN
 
const Real Infinity
 
const Real Eps
 
const Real SqrtEps
 
const Real TinyReal
 
const Real SignificantReal
 
const Real LeastPositiveReal
 
const Real MostPositiveReal
 
const Real LeastNegativeReal
 
const Real MostNegativeReal
 
const int NumDigitsReal
 
const int LosslessNumDigitsReal
 
const Real Zero
 
const Real One
 
const Real MinusOne
 
const Real Two
 
const Real Three
 
const Real OneHalf
 
const Real OneThird
 
const Real OneFourth
 
const Real OneFifth
 
const Real OneSixth
 
const Real OneSeventh
 
const Real OneEighth
 
const Real OneNinth
 
const Real Pi
 
const Real OneOverPi
 
const Real E
 
const Real Log2E
 
const Real Log10E
 
const Real Sqrt2
 
const Real OneOverSqrt2
 
const Real Sqrt3
 
const Real OneOverSqrt3
 
const Real CubeRoot2
 
const Real CubeRoot3
 
const Real Ln2
 
const Real Ln10
 
const Complex I
 

Typedef Documentation

◆ SpatialVec

typedef Vec<2, Vec3> SimTK::SpatialVec