IGLib
1.7.2
The IGLib base library for development of numerical, technical and business applications.
|
Interface for optimization algorithms. $A Igor Feb10; More...
Public Member Functions | |
void | Optimize () |
Performs optimization using initial data and problem definition contained in this object. More... | |
Properties | |
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... | |
int | NumParameters [get] |
Number of parameters. More... | |
int | NumObjectives [get] |
Number of objective functions (normally 1 for this type, but can be 0). More... | |
int | NumConstraints [get] |
Number of constraints. More... | |
int | NumEqualityConstraints [get] |
Number of equality constraints. More... | |
IAnalysis | Analysis [get, set] |
Definition of the direct problem (direct analysis that calculates the response functions). 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... | |
IAnalysisResults | Results [get] |
Optimization results. More... | |
bool | KeepCurrentGuess [get] |
Whether current guess is kept or not. More... | |
IAnalysisResults | CurrentGuess [get] |
Results of the current guess (usually last analysis that has been performed). More... | |
bool | KeepBestGuess [get] |
Whether best results are kept or not. More... | |
IAnalysisResults | BestGuess [get] |
The best results so far. More... | |
Properties inherited from IG.Lib.ILockable | |
object | Lock [get] |
Interface for optimization algorithms. $A Igor Feb10;
void IG.Num.IOptimizer.Optimize | ( | ) |
Performs optimization using initial data and problem definition contained in this object.
Implemented in IG.Num.OptimizerBase.
|
getset |
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.
|
get |
Number of parameters.
|
get |
Number of objective functions (normally 1 for this type, but can be 0).
|
get |
Number of constraints.
|
get |
Number of equality constraints.
|
getset |
Definition of the direct problem (direct analysis that calculates the response functions).
|
getset |
Gets or sets initial guess used in optimization.
|
getset |
Gets or sets initial step used in optimization.
|
getset |
Gets or sets the main tolerance (its exact meaning depends on the algorithm in use).
|
getset |
Gets or sets maximal number of iterations.
|
getset |
Gets or sets maximal number of analyses.
|
get |
Optimization results.
|
get |
Whether current guess is kept or not.
|
get |
Results of the current guess (usually last analysis that has been performed).
|
get |
Whether best results are kept or not.
|
get |
The best results so far.