IGLib
1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
|
Form for training artificial neural networks. More...
Public Member Functions | |
NeuralParametricTestMultiple (INeuralModel neuralModel) | |
Constructs the control, with ANN-based model specified. More... | |
NeuralParametricTestMultiple () | |
void | SetNeuralModel (INeuralModel model) |
Sets the ANN-based model used by the current form. More... | |
void | ApplyPlotterSettingsDefault (PlotterZedGraph plotter, int whichInput, int numInputs, int whichOutput, int numOutpts) |
Applies style and other settings to the plotter used to show the parametric graph. More... | |
void | ApplyPlotCurveSettingsDefault (PlotZedgraphCurve plot, int whichInput, int numInputs, int whichOutput, int numOutpts) |
Applies style and other settings to the plotter used to show the parametric graph. More... | |
void | PlotParametricTest () |
plots the selected outpt dependend on the selected parameter. More... | |
Protected Member Functions | |
override void | Dispose (bool disposing) |
Clean up any resources being used. More... | |
Protected Attributes | |
INeuralModelContainer | _neuralModelContainerControl |
int | _selectedParameterId = 0 |
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... | |
IVector | ParameterValues [get] |
Vector of current values of input parameters as defined by the DadaGridView. More... | |
double[] | MinValues [get] |
Minimal values of parameters. More... | |
double[] | MaxValues [get] |
Maximal values of parameters. More... | |
int | SelectedParameterId [get, protected set] |
Sequential number of the selected parameter as specified by the user. More... | |
double | SelectedParameterMin [get] |
Minimal value of the selected parameter. More... | |
double | SelectedParameterMax [get] |
Maximal value of the selected parameter as specified by the user. More... | |
int | SelectedOutputId [get, protected set] |
string | SelectedParameterLabelText [get] |
Gets axis label text for the currently selected parameter. More... | |
string | SelectedOutputLabelText [get] |
Gets axis label text for the currently selected output value. More... | |
PlotterZedGraph | Plotter [get] |
Plotter that is used for plotting the graphs. More... | |
Private Member Functions | |
void | btnParmTestStart_Click (object sender, EventArgs e) |
Plots the parametric test. More... | |
void | neuralInputParameterSelector1_SelectedParameterIdChanged (int oldId, int newId) |
Executes when ID of the selected input parameter changes; Plots the parametric test. More... | |
void | neuralInputParameterSelector1_SelectedParameterMinChanged (double oldValue, double newValue) |
Executes when minimal value of the selected parameter changes by user interaction; Plots the parametric test. More... | |
void | neuralInputParameterSelector1_SelectedParameterMaxChanged (double oldValue, double newValue) |
Executes when maximal value of the selected parameter changes by user interaction; Plots the parametric test. More... | |
void | neuralOutputValueSelector1_SelectedOutputIdChanged (int oldId, int newId) |
Executes when ID of the selected output value changes; Plots the parametric test. More... | |
void | InitializeComponent () |
Required method for Designer support - do not modify the contents of this method with the code editor. More... | |
Private Attributes | |
INeuralModel | _neuralModel |
PlotterZedGraph | _plotter |
System.ComponentModel.IContainer | components = null |
Required designer variable. More... | |
NeuralInputControl | neuralInputControl1 |
System.Windows.Forms.Panel | pnlGraph |
System.Windows.Forms.NumericUpDown | txtNumPointsLine |
System.Windows.Forms.Label | lblNumPointsLine |
ZedGraph.ZedGraphControl | ParmTestFGraph |
System.Windows.Forms.Button | btnParmTestStart |
Forms.NeuralOutputValueSelector | neuralOutputValueSelector1 |
NeuralInputParameterSelectorMinMax | neuralInputParameterSelector1 |
System.Windows.Forms.Label | lblTitleParametricMultiple |
Form for training artificial neural networks.
$A Igor Jul13;
|
inline |
Constructs the control, with ANN-based model specified.
neuralModel | ANN-based model, containing data definitions and trained neural network. |
|
inline |
|
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.
|
inline |
Applies style and other settings to the plotter used to show the parametric graph.
plotter | Plotter to which settings are applied. |
whichInput | ID of the input to be plotted. |
whichOutpput | ID of the output to be plotted. |
References IG.Gr.PlotterZedGraph.IsShowPointValues, IG.Gr.PlotterZedGraph.XAxisLabel, and IG.Gr.PlotterZedGraph.YAxisLabel.
|
inline |
Applies style and other settings to the plotter used to show the parametric graph.
plotter | Plotter to which settings are applied. |
whichInput | ID of the input to be plotted. |
whichOutpput | ID of the output to be plotted. |
References IG.Gr.PlotZedgraphCurve.LineColor, IG.Gr.PlotZedgraphCurve.LineWidth, IG.Gr.PlotZedgraphCurve.PointBorderColor, IG.Gr.PlotZedgraphCurve.PointFillColor, and IG.Gr.PlotZedgraphCurve.PointsVisible.
|
inline |
plots the selected outpt dependend on the selected parameter.
References IG.Gr.PlotZedgraphCurve.AddPoint(), and IG.Num.VectorBase.CopyPlain().
|
inlineprivate |
Plots the parametric test.
|
inlineprivate |
Executes when ID of the selected input parameter changes; Plots the parametric test.
oldId | Old ID of the selected output value (after change). |
newId | New ID of the selected output value (after changed). |
|
inlineprivate |
Executes when minimal value of the selected parameter changes by user interaction; Plots the parametric test.
oldValue | Old value. |
newValue | New value. |
|
inlineprivate |
Executes when maximal value of the selected parameter changes by user interaction; Plots the parametric test.
oldValue | Old value. |
newValue | New value. |
|
inlineprivate |
Executes when ID of the selected output value changes; Plots the parametric test.
oldId | Old ID of the selected output value (after change). |
newId | New ID of the selected output value (after changed). |
|
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 |
|
private |
Required designer variable.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
getprotected set |
Neural network - based model.
Contains data definition and trained neural network approximator.
|
get |
Traint artificial neural network.
|
get |
Neural data definition.
|
get |
Gets number of input parameters.
|
get |
Gets number of output values.
|
get |
Vector of current values of input parameters as defined by the DadaGridView.
|
get |
Minimal values of parameters.
|
get |
Maximal values of parameters.
|
getprotected set |
Sequential number of the selected parameter as specified by the user.
|
get |
Minimal value of the selected parameter.
|
get |
Maximal value of the selected parameter as specified by the user.
|
getprotected set |
|
get |
Gets axis label text for the currently selected parameter.
|
get |
Gets axis label text for the currently selected output value.
|
get |
Plotter that is used for plotting the graphs.