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

Class for approximation file server. More...

+ Inheritance diagram for IG.Neural.ApproximationFileServerNeural:
+ Collaboration diagram for IG.Neural.ApproximationFileServerNeural:

Public Member Functions

 ApproximationFileServerNeural (string workingDirectoryPath)
 
virtual void ClearMessages ()
 Clears all messages in the neural network approximator's file client/server directory. More...
 
virtual void ServerCalculateApproximation ()
 Performs server-side calculation of the approximation. Reads input from standard location, calculates output and writes it to the standard location. More...
 
virtual void ClientCalculateApproximation (IVector input, ref IVector output)
 Calculates the neural network based approximated values. More...
 
virtual void ClientTestCalculateApproximation (string inputFilePath, string outputFilePath)
 Performs client-side test calculation of neural network based approximation where input parameters are read from a specified JSON file, and calculated output values are written to the specified file. More...
 

Properties

virtual string Directory [get, protected set]
 Gets or sets working directory of the current object. More...
 
NeuraApproximationFileManager NeuralFileManager [get, set]
 

Private Member Functions

 ApproximationFileServerNeural ()
 

Private Attributes

string _directory
 
NeuraApproximationFileManager _neuralFileManager
 

Detailed Description

Class for approximation file server.

$A Igor Apr11;

Constructor & Destructor Documentation

IG.Neural.ApproximationFileServerNeural.ApproximationFileServerNeural ( )
inlineprivate
IG.Neural.ApproximationFileServerNeural.ApproximationFileServerNeural ( string  workingDirectoryPath)
inline

Member Function Documentation

virtual void IG.Neural.ApproximationFileServerNeural.ClearMessages ( )
inlinevirtual

Clears all messages in the neural network approximator's file client/server directory.

Reimplemented in IG.Neural.AnalysisFileServerNeural, and IG.Neural.MappingApproximationFileServerNeural.

Referenced by IG.Neural.NeuralAllpicationCommands.CmdNeuralClearMessages().

virtual void IG.Neural.ApproximationFileServerNeural.ServerCalculateApproximation ( )
inlinevirtual

Performs server-side calculation of the approximation. Reads input from standard location, calculates output and writes it to the standard location.

Referenced by IG.Neural.NeuralAllpicationCommands.CmdNeuralCalculateApproximationServer().

virtual void IG.Neural.ApproximationFileServerNeural.ClientCalculateApproximation ( IVector  input,
ref IVector  output 
)
inlinevirtual

Calculates the neural network based approximated values.

Parameters
inputVector of input parameters.
outputVector of output parameters.
virtual void IG.Neural.ApproximationFileServerNeural.ClientTestCalculateApproximation ( string  inputFilePath,
string  outputFilePath 
)
inlinevirtual

Performs client-side test calculation of neural network based approximation where input parameters are read from a specified JSON file, and calculated output values are written to the specified file.

Parameters
inputFilePathPath to the JSON file where input parameters are read from. The file pointed at must exist.
deletedFilePathPath of a file where the calculated approximated values are written to. It can be null or empty string, in this case parameters are not written to a file (but they are still output on console).

Referenced by IG.Neural.NeuralAllpicationCommands.CmdNeuralCalculateApproximationClient().

Member Data Documentation

string IG.Neural.ApproximationFileServerNeural._directory
private
NeuraApproximationFileManager IG.Neural.ApproximationFileServerNeural._neuralFileManager
private

Property Documentation

virtual string IG.Neural.ApproximationFileServerNeural.Directory
getprotected set

Gets or sets working directory of the current object.


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