1 #ifndef MATH_EigenFunction_H
2 #define MATH_EigenFunction_H
27 SP::LAP_DoubleFullSymmetricMatrix mA;
54 inline static SP::MATH_EigenFunction
New() {
65 inline void setMatrix(SP::LAP_DoubleFullSymmetricMatrix m) {
DEFINE_SVPTR(MATH_EigenFunction)
virtual ~MATH_EigenFunction(void)
destroy an EigenFunction Object.
Definition: MATH_EigenFunction.cpp:9
MATH_EigenFunction(void)
create a EigenFunction object
Definition: MATH_EigenFunction.cpp:4
static SP::MATH_EigenFunction New()
create an instance of eigen function class
Definition: MATH_EigenFunction.h:54
Definition: LAP_DoubleFullGeneralMatrix.h:30
virtual tString toString() const
to string
Definition: MATH_EigenFunction.cpp:13
This class describes Stiefel function to optimize.
Definition: MATH_StiefelFunction.h:20
#define tString
Definition: types.h:49
virtual tReal computeFunction(const LAP_DoubleFullGeneralMatrix &X, LAP_DoubleFullGeneralMatrix &G)
compute the function & derivatives
Definition: MATH_EigenFunction.cpp:19
DEFINE_SPTR(MATH_EigenFunction)
void setMatrix(SP::LAP_DoubleFullSymmetricMatrix m)
set the symmetric value to optimize
Definition: MATH_EigenFunction.h:65
This class describes Eigen function to optimize : -0.5*Tr(X'*A*X);.
Definition: MATH_EigenFunction.h:19
#define tReal
Definition: types.h:18
class Free introduced for deleting a smart pointer
Definition: CORE_Object.h:106