IGLib
1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
|
Form for parametric tests and other viewing operations performed on ANN models. More...
Public Member Functions | |
AnnAppDemo () | |
AnnAppDemo (INeuralModel model) | |
Construct a new window for ANN based predictions, with the model specified. More... | |
AnnAppDemo (string neuralDirectoryPath) | |
Construct a new window for ANN based predictions, with the specified base directory of the model. More... | |
virtual void | InitLayout () |
Initializes the layout. Eventually, this specifies which tabs appear on the form and wich do not. More... | |
virtual void | Initform () |
Initializes the form, including the layout by calling the InitLayout method. More... | |
void | SetNeuralModel (INeuralModel model) |
Sets the ANN-based model used by the current form. More... | |
void | SetNeuralScriptShellPath (string path) |
Sets the directory for More... | |
Protected Member Functions | |
override void | Dispose (bool disposing) |
Clean up any resources being used. More... | |
Protected Attributes | |
string | _workingDirectory = Directory.GetCurrentDirectory() |
string | _neuralScriptShellPath = null |
NeuralParametricDemoAboutWindow | _aboutWindow |
Properties | |
bool | IsTabPageVisibleCommand [get, set] |
Whether the "Command" tab is visible or not. More... | |
bool | IsTabPageVisibleAbout [get, set] |
Whether the "About" tab is visible or not. More... | |
bool | IsTabPageVisibleParametric [get, set] |
Whether the parametric test tab is visible or not. More... | |
bool | IsTabPageVisibleParametricMultiple [get, set] |
Whether the multiple curve parametric test tab is visible or not. More... | |
bool | IsTabPageVisibleParametric2D [get, set] |
Whether the 2D parametric test tab is visible or not. More... | |
bool | IsTabPageVisibleTrain [get, set] |
Whether the training tab is included or not. More... | |
bool | IsTabPageVisibleData [get, set] |
Whether the data tab is included or not. More... | |
bool | IsTabPageVisibleSampling [get, set] |
Whether the sampling tab is visible or not. More... | |
string | WorkingDirectory [get, set] |
Working directory of the outer form. More... | |
INeuralModel | NeuralModel [get, protected set] |
Neural network - based model. More... | |
string | NeuralScriptShellPath [get, protected set] |
Path of the working directory for the ANN-based approximation approximation scripts. More... | |
INeuralApproximator | TrainedNetwork [get] |
Traint artificial neural network. More... | |
InputOutputDataDefiniton | NeuralDataDefinition [get] |
Neural data definition. More... | |
NeuralParametricDemoAboutWindow | AboutWindow [get] |
Window that shows information about the software. More... | |
![]() | |
INeuralModel | NeuralModel [get] |
Artificial neural network - based model. More... | |
Private Member Functions | |
void | NeuralParametricDemo_HelpEventHandlers (object sender, KeyEventArgs e) |
void | NeuralParametricDemo_KeyUp (object sender, KeyEventArgs e) |
void | tabControl_KeyUp (object sender, KeyEventArgs e) |
void | btnSavePrediction_Click (object sender, EventArgs e) |
Saves image of the prediction control to a file that is chosen via a file dialog box. More... | |
void | btnPrintPrediction_Click (object sender, EventArgs e) |
Prints the image of the prediction control to a file that is chosen via a file dialog box. More... | |
void | btnSaveParametricTest_Click (object sender, EventArgs e) |
Saves image of the parametric test control to a file that is chosen via a file dialog box. More... | |
void | btnPrintParametricTest_Click (object sender, EventArgs e) |
Prints the image of the parametric test control to a file that is chosen via a file dialog box. More... | |
void | btnSwitchAbout_Click (object sender, EventArgs e) |
Switches the About tab on or off. More... | |
void | btnSwitch2dParametric_Click (object sender, EventArgs e) |
Switches the 2D parametric tests tab on or off. More... | |
void | InitializeComponent () |
Required method for Designer support - do not modify the contents of this method with the code editor. More... | |
Form for parametric tests and other viewing operations performed on ANN models.
$A Igor Apr13 Jun13;
|
inline |
|
inline |
Construct a new window for ANN based predictions, with the model specified.
model | ANN - base model, contains input and output data definitions and |
|
inline |
Construct a new window for ANN based predictions, with the specified base directory of the model.
neuralDirectoryPath | Directory containing all data for the ANN-based model. |
|
inlinevirtual |
Initializes the layout. Eventually, this specifies which tabs appear on the form and wich do not.
Constructors call the Initform method that call this method.
This should be overridden in derived classes, and overridden method should not call the base method.
Reimplemented in IG.Neural.Applications.AnnAppDemoExperimental.
|
inlinevirtual |
Initializes the form, including the layout by calling the InitLayout method.
This method is called in constructors.
This might be overridden in derived classes, but usually this is not necessary. The overridden methods should call this method from the base class.
Reimplemented in IG.Neural.Applications.AnnAppDemoExperimental.
|
inline |
Sets the ANN-based model used by the current form.
model | ANN based model that is set. |
Because of this dedicated method, the setter of the NeuralModel property can be non-public.
Implements IG.Neural.INeuralModelContainer.
|
inline |
Sets the directory for
path |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
Saves image of the prediction control to a file that is chosen via a file dialog box.
References IG.Forms.UtilForms.SaveControlFileDialogJpeg().
|
inlineprivate |
Prints the image of the prediction control to a file that is chosen via a file dialog box.
References IG.Forms.UtilForms.PrintControl().
|
inlineprivate |
Saves image of the parametric test control to a file that is chosen via a file dialog box.
References IG.Forms.UtilForms.SaveControlFileDialogJpeg().
|
inlineprivate |
Prints the image of the parametric test control to a file that is chosen via a file dialog box.
References IG.Forms.UtilForms.PrintControl().
|
inlineprivate |
Switches the About tab on or off.
|
inlineprivate |
Switches the 2D parametric tests tab on or off.
|
inlineprotected |
Clean up any resources being used.
disposing | true if managed resources should be disposed; otherwise, false. |
|
inlineprivate |
Required method for Designer support - do not modify the contents of this method with the code editor.
|
protected |
|
private |
|
protected |
|
protected |
|
private |
Required designer variable.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
getset |
Whether the "Command" tab is visible or not.
|
getset |
Whether the "About" tab is visible or not.
|
getset |
Whether the parametric test tab is visible or not.
Referenced by IG.Neural.Applications.ProgramAnnApp.Main().
|
getset |
Whether the multiple curve parametric test tab is visible or not.
|
getset |
Whether the 2D parametric test tab is visible or not.
|
getset |
Whether the training tab is included or not.
Referenced by IG.Neural.Applications.ProgramAnnApp.Main().
|
getset |
Whether the data tab is included or not.
Referenced by IG.Neural.Applications.ProgramAnnApp.Main().
|
getset |
Whether the sampling tab is visible or not.
This tab performs sampling on the basis of an analytical function.
Referenced by IG.Neural.Applications.ProgramAnnApp.Main().
|
getset |
Working directory of the outer form.
|
getprotected set |
Neural network - based model.
Contains data definition and trained neural network approximator.
|
getprotected set |
Path of the working directory for the ANN-based approximation approximation scripts.
|
get |
Traint artificial neural network.
|
get |
Neural data definition.
|
get |
Window that shows information about the software.
Help is also accessible through that window.