IGLib
1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
|
Base class for DTOs (Data Transfer Objects) for response evaluators with storage where response is evaluated by an (optimization) direct analysis. More...
Public Member Functions | |
ResponseEvaluatorWithStorageAnalysisDtoBase () | |
Default constructor, sets IsNull to true. More... | |
abstract TypeResponseEvaluator | CreateResponseEvaluator () |
Creates and returns a new response evaluator of the specified type. More... | |
override TypeResponseEvaluator | CreateObject () |
Creates and returns a new response evaluator of the specified type. More... | |
Public Attributes | |
bool | AddresultsAutomatically |
AnalysisResultsDto[] | Results |
int | NumParameters |
Gets number of parameters of the current vector function (-1 for not defined, in case that function works with different numbers of parameters). More... | |
int | NumObjectives |
Number of objective functions (normally 1 for this type, but can be 0). More... | |
int | NumConstraints |
Number of constraints. More... | |
int | NumEqualityConstraints |
Number of equality constraints. More... | |
bool | ReqObjective |
Indicates whether calculation of objective function is/was requested. More... | |
bool | ReqObjectiveGradient |
Indicates whether calculation of objective function gradient is/was requested. More... | |
bool | ReqObjectiveHessian |
Indicates whether calculation of objective function Hessian is/was requested. More... | |
bool | ReqConstraints |
Indicates whether calculation of constraint functions is/was requested. More... | |
bool | ReqConstraintGradients |
Indicates whether calculation of constraint functions gradient is/was requested. More... | |
bool | ReqConstraintHessians |
Indicates whether calculation of constraint functions Hessian is/was requested. More... | |
Protected Member Functions | |
override void | CopyFromPlain (ResponseEvaluatorWithStorageAnalysis responseEvaluator) |
Copies data to the current DTO from a vector function-based response evaluator object. More... | |
override void | CopyToPlain (ref ResponseEvaluatorWithStorageAnalysis responseEvaluator) |
Copies data from the current DTO to a response evaluator object. More... | |
Base class for DTOs (Data Transfer Objects) for response evaluators with storage where response is evaluated by an (optimization) direct analysis.
TypeResponseEvaluator | Type parameter specifying the specific response evaluator type for which a concrete DTO is designed. |
$A Igor May10;
TypeResponseEvaluator | : | ResponseEvaluatorWithStorageAnalysis |
|
inline |
Default constructor, sets IsNull to true.
|
pure virtual |
Creates and returns a new response evaluator of the specified type.
length | Vector dimension. |
Implemented in IG.NumExperimental.ResponseEvaluatorWithStorageAnalysisDto.
|
inline |
Creates and returns a new response evaluator of the specified type.
|
inlineprotected |
Copies data to the current DTO from a vector function-based response evaluator object.
responseEvaluator | Response evaluator object from which data is copied. |
References IG.NumExperimental.ResponseEvaluatorWithStorageBase< TypeResults, TypeFunction >.AddResultsAutomatically, IG.NumExperimental.ResponseEvaluatorWithStorageAnalysis.NumConstraints, IG.NumExperimental.ResponseEvaluatorWithStorageAnalysis.NumEqualityConstraints, IG.NumExperimental.ResponseEvaluatorWithStorageAnalysis.NumObjectives, IG.NumExperimental.ResponseEvaluatorWithStorageAnalysis.NumParameters, IG.NumExperimental.ResponseEvaluatorWithStorageAnalysis.ReqConstraintGradients, IG.NumExperimental.ResponseEvaluatorWithStorageAnalysis.ReqConstraintHessians, IG.NumExperimental.ResponseEvaluatorWithStorageAnalysis.ReqConstraints, IG.NumExperimental.ResponseEvaluatorWithStorageAnalysis.ReqObjective, IG.NumExperimental.ResponseEvaluatorWithStorageAnalysis.ReqObjectiveGradient, IG.NumExperimental.ResponseEvaluatorWithStorageAnalysis.ReqObjectiveHessian, and IG.NumExperimental.ResponseEvaluatorWithStorageBase< TypeResults, TypeFunction >.Results.
|
inlineprotected |
Copies data from the current DTO to a response evaluator object.
vec | Response evaluator object that data is copied to. |
bool IG.NumExperimental.ResponseEvaluatorWithStorageAnalysisDtoBase< TypeResponseEvaluator >.AddresultsAutomatically |
AnalysisResultsDto [] IG.NumExperimental.ResponseEvaluatorWithStorageAnalysisDtoBase< TypeResponseEvaluator >.Results |
int IG.NumExperimental.ResponseEvaluatorWithStorageAnalysisDtoBase< TypeResponseEvaluator >.NumParameters |
Gets number of parameters of the current vector function (-1 for not defined, in case that function works with different numbers of parameters).
int IG.NumExperimental.ResponseEvaluatorWithStorageAnalysisDtoBase< TypeResponseEvaluator >.NumObjectives |
Number of objective functions (normally 1 for this type, but can be 0).
int IG.NumExperimental.ResponseEvaluatorWithStorageAnalysisDtoBase< TypeResponseEvaluator >.NumConstraints |
Number of constraints.
int IG.NumExperimental.ResponseEvaluatorWithStorageAnalysisDtoBase< TypeResponseEvaluator >.NumEqualityConstraints |
Number of equality constraints.
bool IG.NumExperimental.ResponseEvaluatorWithStorageAnalysisDtoBase< TypeResponseEvaluator >.ReqObjective |
Indicates whether calculation of objective function is/was requested.
bool IG.NumExperimental.ResponseEvaluatorWithStorageAnalysisDtoBase< TypeResponseEvaluator >.ReqObjectiveGradient |
Indicates whether calculation of objective function gradient is/was requested.
bool IG.NumExperimental.ResponseEvaluatorWithStorageAnalysisDtoBase< TypeResponseEvaluator >.ReqObjectiveHessian |
Indicates whether calculation of objective function Hessian is/was requested.
bool IG.NumExperimental.ResponseEvaluatorWithStorageAnalysisDtoBase< TypeResponseEvaluator >.ReqConstraints |
Indicates whether calculation of constraint functions is/was requested.
bool IG.NumExperimental.ResponseEvaluatorWithStorageAnalysisDtoBase< TypeResponseEvaluator >.ReqConstraintGradients |
Indicates whether calculation of constraint functions gradient is/was requested.
bool IG.NumExperimental.ResponseEvaluatorWithStorageAnalysisDtoBase< TypeResponseEvaluator >.ReqConstraintHessians |
Indicates whether calculation of constraint functions Hessian is/was requested.