IGLib 1.4
The IGLib base library for development of numerical, technical and business applications.

IG::Num::OptFileAnalysisServer Class Reference

File analysis server. Performs direct analyses by request. More...

Inheritance diagram for IG::Num::OptFileAnalysisServer:
Collaboration diagram for IG::Num::OptFileAnalysisServer:

List of all members.

Public Member Functions

 OptFileAnalysisServer (string directoryPath, IAnalysis analysis)

Properties

object Lock [get]
 This object's central lock object to be used by other object. Do not use this object for locking in class' methods, for this you should use InternalLock.
OptFileManager FileManager [get, set]
 Optimization client/server file manager used by the current analysis server.
AnalysisResults AnalysisPoint [get, set]
 Last analysis request or results.
IAnalysis Analysis [get, set]
 Optimization analysis object used to calculate response function (objective and constraint functions and their gradients).

Private Attributes

object _mainLock = new object()
OptFileManager _fileManager
AnalysisResults _analysisPoint
IAnalysis _analysis

Detailed Description

File analysis server. Performs direct analyses by request.

WARNING: This module is taken from Dragonfly opt. server and adapted for purpose of some projects. If necessary to further develop, synchronize (& possibly merge) with Dragonfly, otherwise there will be problems with consistent development of both branches. WARNING: Only a part of file analysis server is taken from Dragonfly, be careful with sync. (the best way is to do modifications in Dragonfly's code and then transfer them to IGLib).

$A Igor jul08 Mar11;


Constructor & Destructor Documentation

IG::Num::OptFileAnalysisServer::OptFileAnalysisServer ( string  directoryPath,
IAnalysis  analysis 
) [inline]

Member Data Documentation

object IG::Num::OptFileAnalysisServer::_mainLock = new object() [private]

Property Documentation

object IG::Num::OptFileAnalysisServer::Lock [get]

This object's central lock object to be used by other object. Do not use this object for locking in class' methods, for this you should use InternalLock.

Implements IG::Lib::ILockable.

OptFileManager IG::Num::OptFileAnalysisServer::FileManager [get, set]

Optimization client/server file manager used by the current analysis server.

AnalysisResults IG::Num::OptFileAnalysisServer::AnalysisPoint [get, set]

Last analysis request or results.

IAnalysis IG::Num::OptFileAnalysisServer::Analysis [get, set]

Optimization analysis object used to calculate response function (objective and constraint functions and their gradients).


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations Properties Events