ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE/libmdtools/NLOPModel.hpp
(Generate patch)

Comparing trunk/OOPSE/libmdtools/NLOPModel.hpp (file contents):
Revision 974 by tim, Tue Jan 20 20:32:57 2004 UTC vs.
Revision 975 by tim, Wed Jan 21 22:16:00 2004 UTC

# Line 3 | Line 3 | class NLOPBase{ (public)
3  
4   class NLOPBase{
5   public:
6 < // Destructor
6 >
7    virtual ~NLPBase() {;}
8  
9   // set and Accessor Methods
10 <  virtual void setX(const int i, const real& x)  = 0;
11 <  virtual void setX(const ColumnVector& x)       = 0;
10 >  virtual void setX(const vector<double>& x)       = 0;
11  
12 <  virtual void setF(const real& fx)              = 0;
12 >  virtual void setF(const vector<double>& fx)              = 0;
13  
15  virtual void setIsExpensive(const int e)       = 0;
16
17  virtual void setFcnAccrcy(const int i, const real& accrcy)  = 0;
18  virtual void setFcnAccrcy(const ColumnVector& accrcy)       = 0;
19
14    virtual int  getDim()                 const = 0;
15 <  virtual int  getFevals()              const = 0;
16 <  virtual int  getIsExpensive()         const = 0;
23 <  virtual real getF()                   const = 0;
24 <  virtual ColumnVector getFcnAccrcy()   const = 0;
25 <  virtual ColumnVector getXc()  const = 0;
26 <  virtual real getFcnTime()     =const = 0;
15 >  virtual int  getFevals()      const = 0;
16 >  virtual real getF()           const = 0;
17  
18 < // Constraint Accessor Methods
19 <  virtual int  getNumOfCons()           const = 0;
30 <  virtual int  getNumOfNLCons()   const = 0;
31 <  virtual bool hasConstraints()               = 0;
32 <  virtual void PrintConstraints()             = 0;
18 >  bool hasConstraints()              = 0;
19 >   getConstraints()             = 0;
20  
34  // Debugging tools
35  virtual void setDebug()       = 0;
36  virtual bool debug()    const = 0;
21  
22   // Function Evaluation Methods
23    virtual void initFcn()  = 0;
# Line 45 | Line 29 | class NLOPBase{ (public)
29    virtual SymmetricMatrix evalH(ColumnVector &x)  = 0;
30    virtual void eval()  = 0;
31  
32 +  protected:
33 +    
34   };
35  
36   class NLOPNoDerive : public NLOPBase{

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines