IGLib  1.5
The IGLib base library for development of numerical, technical and business applications.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events
IG.Num.VectorFunctionRequestDTO Class Reference

DTO (Data Transfer Objects) for storing contents of vector function evaluation request. More...

+ Inheritance diagram for IG.Num.VectorFunctionRequestDTO:
+ Collaboration diagram for IG.Num.VectorFunctionRequestDTO:

Public Member Functions

 VectorFunctionRequestDTO ()
 Default constructor. More...
 
override VectorFunctionResults CreateObject ()
 Creates and returns a new vector function evaluation request object. More...
 

Public Attributes

int NumParameters
 Number of parameters of an optimization problem. More...
 
int NumFunctons
 Number of components (functions) of vector functon. More...
 
bool ReqValues = false
 Indicates whether calculation of functions is/was requested. More...
 
bool ReqGradients = false
 Indicates whether calculation of function gradients is/was requested. More...
 
bool ReqHessians = false
 Indicates whether calculation of functions' Hessians is/was requested. More...
 
VectorDtoBase Parameters
 

Protected Member Functions

override void CopyFromPlain (VectorFunctionResults vectorFunctionRes)
 Copies data to the current DTO from an vector function results object. More...
 
override void CopyToPlain (ref VectorFunctionResults vectorFunctionRes)
 Copies data from the current DTO to a vector object. More...
 

Detailed Description

DTO (Data Transfer Objects) for storing contents of vector function evaluation request.

$A Igor May0;

Constructor & Destructor Documentation

IG.Num.VectorFunctionRequestDTO.VectorFunctionRequestDTO ( )
inline

Default constructor.

Member Function Documentation

override VectorFunctionResults IG.Num.VectorFunctionRequestDTO.CreateObject ( )
inline

Creates and returns a new vector function evaluation request object.

override void IG.Num.VectorFunctionRequestDTO.CopyFromPlain ( VectorFunctionResults  vectorFunctionRes)
inlineprotected

Copies data to the current DTO from an vector function results object.

Parameters
vectorFunctionResVector function results object from which data is copied.

References IG.Num.VectorFunctionResults.NumFunctions, IG.Num.VectorFunctionResults.NumParameters, IG.Num.VectorFunctionResults.Parameters, IG.Num.VectorFunctionResults.ReqGradients, IG.Num.VectorFunctionResults.ReqHessians, and IG.Num.VectorFunctionResults.ReqValues.

override void IG.Num.VectorFunctionRequestDTO.CopyToPlain ( ref VectorFunctionResults  vectorFunctionRes)
inlineprotected

Copies data from the current DTO to a vector object.

Parameters
vecAnalysis results object that data is copied to.

Member Data Documentation

int IG.Num.VectorFunctionRequestDTO.NumParameters

Number of parameters of an optimization problem.

int IG.Num.VectorFunctionRequestDTO.NumFunctons

Number of components (functions) of vector functon.

bool IG.Num.VectorFunctionRequestDTO.ReqValues = false

Indicates whether calculation of functions is/was requested.

bool IG.Num.VectorFunctionRequestDTO.ReqGradients = false

Indicates whether calculation of function gradients is/was requested.

bool IG.Num.VectorFunctionRequestDTO.ReqHessians = false

Indicates whether calculation of functions' Hessians is/was requested.

VectorDtoBase IG.Num.VectorFunctionRequestDTO.Parameters

The documentation for this class was generated from the following file: