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

quadTarget Class Reference

A simple example class for testing class rdSQP and rdOptimizationTarget. More...

#include <quadTarget.h>

Inheritance diagram for quadTarget:

rdOptimizationTarget List of all members.

Public Member Functions

virtual ~quadTarget ()
 Destructor.

 quadTarget (int aNX)
 Constructor.

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

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

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

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

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

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


Private Attributes

double * _k

Detailed Description

A simple example class for testing class rdSQP and rdOptimizationTarget.

This simple class represents a simple n-dimensional quadratic with constraints on the independent variables and nonlinear constraints on functions of the independent variables.


Member Function Documentation

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

Compute performance and the constraints given x.

Note - used by paramopt.

Implements rdOptimizationTarget.

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

Compute constraint i given x.

Note that the indexing starts at 1;

Implements rdOptimizationTarget.

int quadTarget::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:09 2003 for Simulation Software by doxygen1.3