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

- Main Page
- Namespaces
- Classes
- Files
- Directories

- Class List
- Class Index
- Class Hierarchy
- Class Members

Public Member Functions | Properties | Private Attributes

# IG::Num::OptFileAnalysisServer Class Reference

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

Inheritance diagram for IG::Num::OptFileAnalysisServer:
[legend]
Collaboration diagram for IG::Num::OptFileAnalysisServer:
[legend]

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]`

OptFileManager IG::Num::OptFileAnalysisServer::_fileManager`[private]`

AnalysisResults IG::Num::OptFileAnalysisServer::_analysisPoint`[private]`

IAnalysis IG::Num::OptFileAnalysisServer::_analysis`[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:

- OptFileAnalaysisServer.cs

All Classes Namespaces Files Functions Variables Enumerations Properties Events