__declspec(property(get = GetRealFunction, put = SetRealFunction)) TRealFunction RealFunction;
Defines the function to be minimized.
Read:
TRealFunction GetRealFunction();Write:
void SetRealFunction(const TRealFunction Value);Remarks:
Defines the function to be minimized. The TMtxOptimization::RealFunction must be of the TRealFunction type. Before you write actual function, set the Parameters, Constants and PConstants array size by using the:
- TMtxOptimization::VariableParameters vector Length, Size or SetIt method,
- TMtxOptimization::ConstantParameters vector Length, Size or SetIt method,
- TMtxOptimization::SetObjects method
Examples
#include "MtxVec.h"
#include "Units.Math387.h"
using namespace Dew;
using namespace Dew::Math;
using namespace Dew::Math::Units::Math387;
static double TestFunction(TVec* Pars, TVec* Consts, const DewArray<tObject*>& ObjConsts)
{
return 2*(*Pars)[0] + Sqrt((*Pars)[1] - (*Consts)[0]);
}
void Example()
{
}
#include "MtxVec.h"
#include "Units.Math387.h"
using namespace Dew;
using namespace Dew::Math;
using namespace Dew::Math::Units::Math387;
static double TestFunction(TVec* Pars, TVec* Consts, const DewArray<tObject*>& ObjConsts)
{
return 2*(*Pars)[0] + Sqrt((*Pars)[1] - (*Consts)[0]);
}
void Example()
{
}
See Also: TMtxOptimization::GradProcedure, TMtxOptimization::GradHessProcedure, TMtxOptimization::VariableParameters, TMtxOptimization::ConstantParameters, TMtxOptimization::SetObjects
Declared in Dew::Math::TMtxOptimization · Dew.Math/MtxVecTools.h · Cross-compiler