Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   Related Pages  

suContactTargetHorizontal Class Reference

An optimization target for finding the kinematics that produce appropriate ground reaction forces based on how the model is in contact with the ground. More...

#include <suContactTargetHorizontal.h>

Inheritance diagram for suContactTargetHorizontal:

rdOptimizationTarget List of all members.

Public Member Functions

virtual ~suContactTargetHorizontal ()
 Destructor.

 suContactTargetHorizontal (int aNX, int aNC, suPreTrackContact *aPreTracker)
 Constructor.

int compute (double *x, double *p, double *c)
 Compute performance and the constraints given x.

int computeGradients (double *dx, double *x, double *dpdx, double *dcdx)
 Compute the gradients of the performance and the constraints given x.

int computePerformance (double *x, double *p)
 Compute performance given x.

int computePerformanceGradient (double *x, double *dpdx)
 Compute the gradient of performance given x.

int computeConstraint (double *x, int i, double *c)
 Compute constraint i given x.

int computeConstraintGradient (double *x, int i, double *dcdx)
 Compute the gradient of constraint i given x.


Private Attributes

suPreTrackContact_preTracker

Detailed Description

An optimization target for finding the kinematics that produce appropriate ground reaction forces based on how the model is in contact with the ground.


Member Function Documentation

int suContactTargetHorizontal::compute double *  x,
double *  p,
double *  c
[virtual]
 

Compute performance and the constraints given x.

Note - used by paramopt.

Implements rdOptimizationTarget.

int suContactTargetHorizontal::computeConstraint double *  x,
int  i,
double *  c
[virtual]
 

Compute constraint i given x.

Note that the indexing starts at 1;

Implements rdOptimizationTarget.

int suContactTargetHorizontal::computeGradients double *  dx,
double *  x,
double *  dpdx,
double *  dcdx
[virtual]
 

Compute the gradients of the performance and the constraints given x.

The array dx is an array of perturbation sizes which can be used to compute the gradients numerically.

Note- used by paramopt.

Implements rdOptimizationTarget.


The documentation for this class was generated from the following files:
Generated on Wed Aug 20 02:17:14 2003 for Simulation Software by doxygen1.3