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

quadTarget.h

00001 // quadTarget.h
00002 
00003 
00004 //==============================================================================
00005 // INCLUDES
00006 //==============================================================================
00007 #include <rdSQP.h>
00008 
00009 
00010 //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
00011 //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
00019 class quadTarget : public rdOptimizationTarget
00020 {
00021 //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
00022 //==============================================================================
00023 // DATA
00024 //==============================================================================
00025 private:
00026    double *_k;
00027 
00028 //==============================================================================
00029 // METHODS
00030 //==============================================================================
00031 public:
00032    //---------------------------------------------------------------------------
00033    // CONSTRUCTION
00034    //---------------------------------------------------------------------------
00035    virtual ~quadTarget();
00036    quadTarget(int aNX);
00037 
00038    //---------------------------------------------------------------------------
00039    // PERFORMANCE AND CONSTRAINTS
00040    //---------------------------------------------------------------------------
00041    int compute(double *x,double *p,double *c);
00042    int computePerformance(double *x,double *p);
00043    int computeConstraint(double *x,int i,double *c);
00044    int computeGradients(double *dx,double *x,double *dpdx,double *dcdx);
00045    int computePerformanceGradient(double *x,double *dpdx);
00046    int computeConstraintGradient(double *x,int i,double *dcdx);
00047 
00048    //---------------------------------------------------------------------------
00049    // GET
00050    //---------------------------------------------------------------------------
00051 
00052 //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
00053 }; // END class quadTarget
00054 //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
00055 //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Generated on Wed Aug 20 02:17:05 2003 for Simulation Software by doxygen1.3