TMtxOptimization::RealFunction Property

__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:

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