Class TDownhillSimplexMinimizer

Unit

Declaration

type TDownhillSimplexMinimizer = class(TMinimizer, IOptimizedFunction, IDownhillRealParameters, IUpdatingResults)

Description

Implements application interfaces required by downhill simplex algorithm.

Hierarchy

Overview

Fields

Private Server: TDownhillSimplexServer;

Methods

Public constructor Create(AOwner: TComponent); override;
Public destructor Destroy; override;
Public function GetNumberOfValues: longint;
Public function GetOptimizedFunction: double;
Public function GetParameter(index: longint): TVariableParameter;
Public function GetParametersNumber: longint;
Public function GetValueIndex: longint;
Public function GetVariationStep(index: LongInt): double;
Public procedure CreateParameters;
Public procedure Minimize(var ErrorCode: longint); override;
Public procedure ParametersUpdated;
Public procedure ResetCurJobProgress(Sender: TComponent);
Public procedure SetParameter(index: longint; AParameter: TVariableParameter);
Public procedure SetValueIndex(const AValueIndex: longint);
Public procedure SetVariationStep(index: LongInt; Value: double);
Public procedure ShowCurJobProgress(Sender: TComponent; MinValue, MaxValue, CurValue: longint);
Public procedure ShowMessage(Sender: TComponent; Msg: string);
Public procedure UpdateResults(Sender: TComponent);
Protected procedure SetTerminated(ATerminated: boolean); override;
Private procedure SelectParameter(index: longint);

Description

Fields

Private Server: TDownhillSimplexServer;
 

Methods

Public constructor Create(AOwner: TComponent); override;
 
Public destructor Destroy; override;
 
Public function GetNumberOfValues: longint;

IDiscretValue

Public function GetOptimizedFunction: double;

IOptimizedFunction

Public function GetParameter(index: longint): TVariableParameter;
 
Public function GetParametersNumber: longint;

IDownhillSimplexParameters

Public function GetValueIndex: longint;
 
Public function GetVariationStep(index: LongInt): double;
 
Public procedure CreateParameters;

IDownhillRealParameters

Public procedure Minimize(var ErrorCode: longint); override;
 
Public procedure ParametersUpdated;
 
Public procedure ResetCurJobProgress(Sender: TComponent);
 
Public procedure SetParameter(index: longint; AParameter: TVariableParameter);
 
Public procedure SetValueIndex(const AValueIndex: longint);
 
Public procedure SetVariationStep(index: LongInt; Value: double);
 
Public procedure ShowCurJobProgress(Sender: TComponent; MinValue, MaxValue, CurValue: longint);

IUpdatingResults

Public procedure ShowMessage(Sender: TComponent; Msg: string);
 
Public procedure UpdateResults(Sender: TComponent);
 
Protected procedure SetTerminated(ATerminated: boolean); override;
 
Private procedure SelectParameter(index: longint);
 

Generated by PasDoc 0.15.0.