INonLDVariables.FindById

Syntax

FindById(Id:String): INonLDVariable;

Parameters

Id is identifier of desired variable.

Description

The FindById method searches the variable in the collection by its identifier.

Example

Executing this example requires the Optima variable that contains system of non-linear equations and parameters for its calculation. The system of equations should include variable with the "x1" identifier.

Sub Main;

Var

Optima: NonLinearDecomposition;

PeriodL, j, i: Integer;

Vars: INonLDVariables;

Vrbl: INonLDVariable;

Res: INonLoResults;

val: Double;

Begin

// Calculating the system

PeriodL := 4;

Res := Optima.Evaluate(PeriodL) As INonLoResults;

Debug.WriteLine(Res.ErrorMsg);

// Display results

If (Res.Status = 0) Then

Vars := Optima.Variables;

Vrbl := Vars.FindById("x1");

Debug.WriteLine("Variable: x1");

For i := 0 To PeriodL - 1 Do

Val := Res.VarValues(Vrbl.Id)[i];

Debug.WriteLine(Val);

End For;

End If;

End Sub Main;

After executing this example a non-linear equation system is created and calculated. Data of the x1 variable is displayed in the console window.

See also:

INonLDVariables