|
IGLib 1.4
The IGLib base library for development of numerical, technical and business applications.
|
Base class for storage of optimization results. Stores optimal analysis results, best current guess, etc. More...
Inheritance diagram for IG::Num::OptimizationResultsBase:
Collaboration diagram for IG::Num::OptimizationResultsBase:Public Member Functions | |
| virtual void | SetOptimizationData (IOptimizationData data) |
| Sets the optimization data where information about optimization problem and algorithm parameters can be obtained. | |
Protected Attributes | |
| bool | _calculated = false |
| bool | _keepCurrentGuess = false |
| bool | _keepBestGuess = false |
| IAnalysisResults | _buestGuess = null |
Properties | |
| virtual IOptimizationData | OptimizationData [get, set] |
| Gets optimization data used when producing the current results. | |
| bool | CopyReferences [get] |
| Gets a flag indicating whether references should be copied. | |
| bool | Calculated [get, set] |
| virtual IAnalysisResults | Results [get, set] |
| Optimization results. | |
| virtual bool | KeepCurrentGuess [get, set] |
| Whether current guess is kept or not. | |
| virtual IAnalysisResults | CurrentGuess [get, set] |
| Results of the current guess (usually last analysis that has been performed). | |
| virtual bool | KeepBestGuess [get, set] |
| Whether best results are kept or not. | |
| virtual IAnalysisResults | BestGuess [get, set] |
| The best results so far. | |
Private Attributes | |
| IOptimizationData | _optimizationData |
| IAnalysisResults | _results |
| IAnalysisResults | _currentGuess = null |
Base class for storage of optimization results. Stores optimal analysis results, best current guess, etc.
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 Feb08 Jun08;
| virtual void IG::Num::OptimizationResultsBase::SetOptimizationData | ( | IOptimizationData | data | ) | [inline, virtual] |
Sets the optimization data where information about optimization problem and algorithm parameters can be obtained.
| data |
bool IG::Num::OptimizationResultsBase::_calculated = false [protected] |
bool IG::Num::OptimizationResultsBase::_keepCurrentGuess = false [protected] |
IAnalysisResults IG::Num::OptimizationResultsBase::_currentGuess = null [private] |
bool IG::Num::OptimizationResultsBase::_keepBestGuess = false [protected] |
IAnalysisResults IG::Num::OptimizationResultsBase::_buestGuess = null [protected] |
virtual IOptimizationData IG::Num::OptimizationResultsBase::OptimizationData [get, set] |
Gets optimization data used when producing the current results.
Protected internal setter.
bool IG::Num::OptimizationResultsBase::CopyReferences [get] |
Gets a flag indicating whether references should be copied.
bool IG::Num::OptimizationResultsBase::Calculated [get, set] |
virtual IAnalysisResults IG::Num::OptimizationResultsBase::Results [get, set] |
Optimization results.
virtual bool IG::Num::OptimizationResultsBase::KeepCurrentGuess [get, set] |
Whether current guess is kept or not.
virtual IAnalysisResults IG::Num::OptimizationResultsBase::CurrentGuess [get, set] |
Results of the current guess (usually last analysis that has been performed).
virtual bool IG::Num::OptimizationResultsBase::KeepBestGuess [get, set] |
Whether best results are kept or not.
virtual IAnalysisResults IG::Num::OptimizationResultsBase::BestGuess [get, set] |
The best results so far.