C++ main module for mmsd Package  1.0
MATH_StiefelFunction.h
Go to the documentation of this file.
1 #ifndef MATH_StiefelFunction_H
2 #define MATH_StiefelFunction_H
3 
4 
5 #include "CORE_Object.h"
6 
8 
9 
20 class MATH_StiefelFunction: public virtual CORE_Object {
21  SP_OBJECT(MATH_StiefelFunction);
22  // ATTRIBUTES
23 
24 private:
25 
26 
27 
28 protected:
29  // METHODS
30 
31  // CONSTRUCTORS
32 
35 
36 
37 
38  // DESTRUCTORS
39 
40 
43  virtual ~MATH_StiefelFunction(void);
44 
45 
46 public:
47 
48 
49  // NEW Method
50 
51 
52 
53  // SET methods
54 
55 public:
56 
57 
64 
65 
68  virtual tString toString() const;
69 
70 };
71 
72 
73 #endif
MATH_StiefelFunction(void)
create a StiefelFunction object
Definition: MATH_StiefelFunction.cpp:4
DEFINE_SPTR(MATH_StiefelFunction)
virtual ~MATH_StiefelFunction(void)
destroy an StiefelFunction Object.
Definition: MATH_StiefelFunction.cpp:9
virtual tString toString() const
to string
Definition: MATH_StiefelFunction.cpp:13
virtual tReal computeFunction(const LAP_DoubleFullGeneralMatrix &X, LAP_DoubleFullGeneralMatrix &G)=0
compute the function & derivatives
Definition: LAP_DoubleFullGeneralMatrix.h:30
This class describes Stiefel function to optimize.
Definition: MATH_StiefelFunction.h:20
abstract base class for most classes.
Definition: CORE_Object.h:30
#define tString
Definition: types.h:49
#define tReal
Definition: types.h:18