IGLib  1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
IG.Neural.Forms.NeuralOutputValueSelector Class Reference

Selection of the output value of interest in an ANN model. More...

+ Inheritance diagram for IG.Neural.Forms.NeuralOutputValueSelector:
+ Collaboration diagram for IG.Neural.Forms.NeuralOutputValueSelector:

Public Member Functions

 NeuralOutputValueSelector (INeuralModel neuralModel)
 Constructs the control, with ANN-based model specified. More...
 
 NeuralOutputValueSelector ()
 
void SetNeuralModel (INeuralModel model)
 Sets the ANN-based model used by the current form. More...
 
void SetSelectedOutputId (int id)
 Replacement for the SelectedOutputId setter that has a lower access level. More...
 
void UpdateSelectedParameterIdDependencies ()
 Updates things that depend on the selected parameter's index. More...
 
void UpdateDataDefinition ()
 Updates data with accordance to data definitions in DataDefinition. More...
 

Protected Member Functions

override void Dispose (bool disposing)
 Clean up any resources being used. More...
 

Protected Attributes

INeuralModelContainer _neuralModelContainerControl
 
int _selectedOutputId = 0
 

Properties

INeuralModel NeuralModel [get, protected set]
 Neural network - based model. More...
 
INeuralApproximator TrainedNetwork [get]
 Traint artificial neural network. More...
 
InputOutputDataDefiniton NeuralDataDefinition [get]
 Neural data definition. More...
 
int NumInputParameters [get]
 Gets number of input parameters. More...
 
int NumOutputValues [get]
 Gets number of output values. More...
 
int SelectedOutputId [get, protected set]
 Sequential number of the selected parameter as specified by the user. More...
 

Events

SelectedIdEventHandler SelectedOutputIdChanged
 Occurs when selected output value ID is changed. More...
 

Private Member Functions

void comboBoxSelection_SelectedIndexChanged (object sender, EventArgs e)
 
void txtParamNum_ValueChanged (object sender, EventArgs e)
 
void btnDecrease_Click (object sender, EventArgs e)
 
void btnIncrease_Click (object sender, EventArgs e)
 
void InitializeComponent ()
 Required method for Designer support - do not modify the contents of this method with the code editor. More...
 

Private Attributes

INeuralModel _neuralModel
 
System.ComponentModel.IContainer components = null
 Required designer variable. More...
 
System.Windows.Forms.Label lblParamNum
 
System.Windows.Forms.Label lblSelectParameter
 
System.Windows.Forms.NumericUpDown txtValueNum
 
System.Windows.Forms.ComboBox comboBoxSelection
 
System.Windows.Forms.Button btnDecrease
 
System.Windows.Forms.Button btnIncrease
 
System.Windows.Forms.Panel pnlMain
 

Detailed Description

Selection of the output value of interest in an ANN model.

$A Igor Apr13;

Constructor & Destructor Documentation

IG.Neural.Forms.NeuralOutputValueSelector.NeuralOutputValueSelector ( INeuralModel  neuralModel)
inline

Constructs the control, with ANN-based model specified.

Parameters
neuralModelANN-based model, containing data definitions and trained neural network.
IG.Neural.Forms.NeuralOutputValueSelector.NeuralOutputValueSelector ( )
inline

Member Function Documentation

void IG.Neural.Forms.NeuralOutputValueSelector.SetNeuralModel ( INeuralModel  model)
inline

Sets the ANN-based model used by the current form.

Parameters
modelANN based model that is set.

Because of this dedicated method, the setter of the NeuralModel property can be non-public.

void IG.Neural.Forms.NeuralOutputValueSelector.SetSelectedOutputId ( int  id)
inline

Replacement for the SelectedOutputId setter that has a lower access level.

Parameters
idSequential number of the output valuee to be selected.
void IG.Neural.Forms.NeuralOutputValueSelector.UpdateSelectedParameterIdDependencies ( )
inline

Updates things that depend on the selected parameter's index.

void IG.Neural.Forms.NeuralOutputValueSelector.UpdateDataDefinition ( )
inline

Updates data with accordance to data definitions in DataDefinition.

References IG.Num.InputOutputElementDefinition.Name, and IG.Num.InputOutputElementDefinition.Title.

void IG.Neural.Forms.NeuralOutputValueSelector.comboBoxSelection_SelectedIndexChanged ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Neural.Forms.NeuralOutputValueSelector.txtParamNum_ValueChanged ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Neural.Forms.NeuralOutputValueSelector.btnDecrease_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Neural.Forms.NeuralOutputValueSelector.btnIncrease_Click ( object  sender,
EventArgs  e 
)
inlineprivate
override void IG.Neural.Forms.NeuralOutputValueSelector.Dispose ( bool  disposing)
inlineprotected

Clean up any resources being used.

Parameters
disposingtrue if managed resources should be disposed; otherwise, false.
void IG.Neural.Forms.NeuralOutputValueSelector.InitializeComponent ( )
inlineprivate

Required method for Designer support - do not modify the contents of this method with the code editor.

Member Data Documentation

INeuralModelContainer IG.Neural.Forms.NeuralOutputValueSelector._neuralModelContainerControl
protected
INeuralModel IG.Neural.Forms.NeuralOutputValueSelector._neuralModel
private
int IG.Neural.Forms.NeuralOutputValueSelector._selectedOutputId = 0
protected
System.ComponentModel.IContainer IG.Neural.Forms.NeuralOutputValueSelector.components = null
private

Required designer variable.

System.Windows.Forms.Label IG.Neural.Forms.NeuralOutputValueSelector.lblParamNum
private
System.Windows.Forms.Label IG.Neural.Forms.NeuralOutputValueSelector.lblSelectParameter
private
System.Windows.Forms.NumericUpDown IG.Neural.Forms.NeuralOutputValueSelector.txtValueNum
private
System.Windows.Forms.ComboBox IG.Neural.Forms.NeuralOutputValueSelector.comboBoxSelection
private
System.Windows.Forms.Button IG.Neural.Forms.NeuralOutputValueSelector.btnDecrease
private
System.Windows.Forms.Button IG.Neural.Forms.NeuralOutputValueSelector.btnIncrease
private
System.Windows.Forms.Panel IG.Neural.Forms.NeuralOutputValueSelector.pnlMain
private

Property Documentation

INeuralModel IG.Neural.Forms.NeuralOutputValueSelector.NeuralModel
getprotected set

Neural network - based model.

Contains data definition and trained neural network approximator.

INeuralApproximator IG.Neural.Forms.NeuralOutputValueSelector.TrainedNetwork
get

Traint artificial neural network.

InputOutputDataDefiniton IG.Neural.Forms.NeuralOutputValueSelector.NeuralDataDefinition
get

Neural data definition.

int IG.Neural.Forms.NeuralOutputValueSelector.NumInputParameters
get

Gets number of input parameters.

int IG.Neural.Forms.NeuralOutputValueSelector.NumOutputValues
get

Gets number of output values.

int IG.Neural.Forms.NeuralOutputValueSelector.SelectedOutputId
getprotected set

Sequential number of the selected parameter as specified by the user.

Event Documentation

SelectedIdEventHandler IG.Neural.Forms.NeuralOutputValueSelector.SelectedOutputIdChanged

Occurs when selected output value ID is changed.


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