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

suDecompTarget Class Reference

An optimization target for finding spring forces that will achieve specified acceleration constraints. More...

#include <suDecompTarget.h>

Inheritance diagram for suDecompTarget:

rdOptimizationTarget List of all members.

Public Member Functions

virtual ~suDecompTarget ()
 Destructor.

 suDecompTarget (int aNX, int aNC, suDecompHardUTWalk *aAnalysis)
 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

suDecompHardUTWalk_analysis

Detailed Description

An optimization target for finding spring forces that will achieve specified acceleration constraints.


Member Function Documentation

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

Compute performance and the constraints given x.

Note - used by paramopt.

Implements rdOptimizationTarget.

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

Compute constraint i given x.

Note that the indexing starts at 1;

Implements rdOptimizationTarget.

int suDecompTarget::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