|
IGLib
1.7.2
The IGLib base library for development of numerical, technical and business applications.
|
Information about optimization data and algorithm parameters. More...
Inheritance diagram for IG.Num.OptimizationData:
Collaboration diagram for IG.Num.OptimizationData: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;