IGLib
1.7.2
The IGLib base library for development of numerical, technical and business applications.
|
Information about optimization data and algorithm parameters. More...
Additional Inherited Members | |
Protected Attributes inherited from IG.Num.OptimizationDataBase | |
int | _numParameters = -1 |
int | _numObjectives = -1 |
int | _numConstraints = -1 |
int | _numEqualityConstraints = -1 |
bool | _copyReferences = false |
IVector | _initialGuess |
IVector | _initialStep |
double | _tolerance = 0.0 |
int | _maxIterations = 0 |
int | _maxAnalyses = 0 |
Properties inherited from IG.Num.OptimizationDataBase | |
int | NumParameters [get, set] |
Number of parameters. More... | |
int | NumObjectives [get, set] |
Number of objective functions (normally 1 for this type, but can be 0). More... | |
int | NumConstraints [get, set] |
Number of constraints. More... | |
int | NumEqualityConstraints [get, set] |
Number of equality constraints. More... | |
virtual bool | CopyReferences [get, set] |
Indicates whether just references can be copied when setting optimization parameters or results. If false then deep copy is always be performed. Default is false. More... | |
IVector | InitialGuess [get, set] |
Gets or sets initial guess used in optimization. More... | |
IVector | InitialStep [get, set] |
Gets or sets initial step used in optimization. More... | |
double | Tolerance [get, set] |
Gets or sets the main tolerance (its exact meaning depends on the algorithm in use). More... | |
int | MaxIterations [get, set] |
Gets or sets maximal number of iterations. More... | |
int | MaxAnalyses [get, set] |
Gets or sets maximal number of analyses. More... | |
Properties inherited from IG.Num.IOptimizationData | |
int | NumParameters [get, set] |
Number of parameters. More... | |
int | NumObjectives [get, set] |
Number of objective functions (normally 1 for this type, but can be 0). More... | |
int | NumConstraints [get, set] |
Number of constraints. More... | |
int | NumEqualityConstraints [get, set] |
Number of equality constraints. More... | |
bool | CopyReferences [get, set] |
Indicates whether just references can be copied when setting optimization parameters or results or auxiliary data. If false then deep copy is always be performed. Default is false. More... | |
IVector | InitialGuess [get, set] |
Gets or sets initial guess used in optimization. More... | |
IVector | InitialStep [get, set] |
Gets or sets initial step used in optimization. More... | |
double | Tolerance [get, set] |
Gets or sets the main tolerance (its exact meaning depends on the algorithm in use). More... | |
int | MaxIterations [get, set] |
Gets or sets maximal number of iterations. More... | |
int | MaxAnalyses [get, set] |
Gets or sets maximal number of analyses. More... | |
Information about optimization data and algorithm parameters.
Properties on this kind of classes usually have public getters and setters. It is a habit to protect the whole object inside another class, and access individual components by properties and methods that can be more restrictive.
$A Igor Jan08 Jun08;