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

rosenTarget.h

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

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