NeurApp 1.1
NeurApp - software for exploring approximation by artificial neural networks on functions of one or two variables.

IG::Neural::Forms::NeuralControl2D Class Reference

A 2D neural network approximation demo control. More...

Inheritance diagram for IG::Neural::Forms::NeuralControl2D:
Collaboration diagram for IG::Neural::Forms::NeuralControl2D:

List of all members.

Public Member Functions

 NeuralControl2D ()
void PreparePlotter2D ()
void DecorHandler ()
 Initialize decoration handler.
void GenerateDefaultPoints2D ()
 Generates the set of default points according to settings.
void DefaultGraph2D ()
 Generates plot from default points according to settings.
void RemoveDefaultActors ()
void GenerateTrainingPoints2D ()
 Generates the set of training points according to settings.
void TrainingPointsGraph ()
 Generates plot from training points according to settings.
void RemoveTrainingPointsActors ()
void ApproximationGraph ()
 Generates plot from approximated points according to settings.
void RemoveApprovimationActors ()
void ApproximationContourGraph ()
 Generates conture plot from approximated points according to settings.
void RemoveApprovimationContureActors ()
void DefaultContourGraph ()
 Generates conture plot from default points according to settings.
void RemoveDefaultContureActors ()
void SclarBar2D (double minRange, double maxRange, ColorScale Color)
 Scalar bar initialization.
void Bounds2D ()
void ResetAll2D ()
 Reset all to default.
void PrepareApproximationPolts ()
 Prepare approximation plots.
void PrepareDefaultPlots ()
 Prepare default plots of.

Static Public Member Functions

static ColorScale CreateGreenRedYellow (double minValue, double maxValue)

Public Attributes

System.ComponentModel.BackgroundWorker backgroundWorker2D

Protected Member Functions

void ShowPlot ()
 Shows the plot.
override void Dispose (bool disposing)
 Clean up any resources being used.

Protected Attributes

INeuralApproximator _neuralApproximator

Properties

virtual INeuralApproximator NeuralApproximator [get, set]
 Neural approximator.
BoundingBox3d ScaledBounds [get]

Private Member Functions

void LoadForm (object sender, EventArgs e)
void InitializeApproximator2D ()
 Clean and initialize the approximator.
void InitializeTrainingData2D ()
 Clean and initialize the training data set.
void InitializeVerificationData2D ()
 Clean and initialize the verification data set.
void InitializeDefaultData2D ()
 Clean and initialize the default data set.
void WriteErrors2D ()
 Write training and verification errors in text box.
void ClearErrorGraph2D ()
 Clear Graph with error convergence for 2 dimension.
void btReset2D_Click (object sender, EventArgs e)
 Reset button.
void btStart2D_Click (object sender, EventArgs e)
 Start training button.
void btnShowApprox_Click (object sender, EventArgs e)
void btStop2D_Click (object sender, EventArgs e)
 Stop training button.
void TrainNetworkThread2D ()
void btnGenerateOptData2D_Click (object sender, EventArgs e)
 Generate training data button.
void btnShowDefault_Click (object sender, EventArgs e)
 Show default graph button.
void rbMaxTrainError2D_CheckedChanged (object sender, EventArgs e)
 Enable Maximum training error convergence to be written on graph.
void rbRmsTrainError2D_CheckedChanged (object sender, EventArgs e)
 Enable Rms training error convergence to be written on graph.
void rbMaxVerError2D_CheckedChanged (object sender, EventArgs e)
 Enable Maximum verification error convergence to be written on graph.
void rbRmsVerError2D_CheckedChanged (object sender, EventArgs e)
 Enable Rms verification error convergence to be written on graph.
void cbSelfMade2D_CheckedChanged (object sender, EventArgs e)
 Enable posibility to self made the equation.
void cbTrainingPoints2D_CheckedChanged (object sender, EventArgs e)
 Enable training points on graph.
void cbDefaultSurface2D_CheckedChanged (object sender, EventArgs e)
 Enable surface for default function on graph.
void cbDefaultGreed2D_CheckedChanged (object sender, EventArgs e)
 Enable greed for default function on graph.
void cbApproximationSurface2D_CheckedChanged (object sender, EventArgs e)
 Enable surface for approximation function on graph.
void cbApproximationGreed2D_CheckedChanged (object sender, EventArgs e)
 Enable greed for approximation function on graph.
void cbContourDefault2D_CheckedChanged (object sender, EventArgs e)
 Enable conture for default function on graph.
void cbContourApproximation2D_CheckedChanged (object sender, EventArgs e)
 Enable conture for approximation function on graph.
void cbRandomData2D_CheckedChanged (object sender, EventArgs e)
 Enable random training points.
void cbScaleTo_CheckedChanged (object sender, EventArgs e)
 Enable scaling to range 1.
void trackbDefaultGraph2D_Scroll (object sender, EventArgs e)
 Opacity for visualization of default function.
void trackbApproxGraph2D_Scroll (object sender, EventArgs e)
 Opacity for visualization of approximation function.
void trackbContourGraph2D_Scroll (object sender, EventArgs e)
 Opacity for visualization of contures.
void cbEquation2D_SelectedIndexChanged (object sender, EventArgs e)
 Select equation from the list.
void tbSelfMadeEquation2D_TextChanged (object sender, EventArgs e)
void numSamplesX2D_ValueChanged (object sender, EventArgs e)
 Number of training samples on X axe.
void numSamplesY2D_ValueChanged (object sender, EventArgs e)
 Number of training samples on Y axe.
void numLowXLimit2D_ValueChanged (object sender, EventArgs e)
 Lower limit for x-axes on the graph.
void numHighXLimit2D_ValueChanged (object sender, EventArgs e)
 Higher limit for x-axes on the graph.
void numHighYLimit2D_ValueChanged (object sender, EventArgs e)
 Higher limit for y-axes on the graph.
void numLowYLimit2D_ValueChanged (object sender, EventArgs e)
 Lower limit for y-axes on the graph.
void numMaxEpoch2D_ValueChanged (object sender, EventArgs e)
 Maximum number of epochs.
void numEpochBundle2D_ValueChanged (object sender, EventArgs e)
 Number of epochs in bundle.
void numRMS2D_ValueChanged (object sender, EventArgs e)
 Rms error limit.
void numLearningRate2D_ValueChanged (object sender, EventArgs e)
 Learning rate.
void numMomentum2D_ValueChanged (object sender, EventArgs e)
 Momentum.
void numHiddenNeuron2D_ValueChanged (object sender, EventArgs e)
 Number of neurons in first hidden layer.
void numHiddenNeuronL22D_ValueChanged (object sender, EventArgs e)
 Number of neurons in second hidden layer.
void numInputSafety2D_ValueChanged (object sender, EventArgs e)
 Input safety factor.
void numOutputSafety2D_ValueChanged (object sender, EventArgs e)
 Output safety factor.
void backgroundWorker2D_DoWork (object sender, DoWorkEventArgs e)
void backgroundWorker2D_RunWorkerCompleted (object sender, RunWorkerCompletedEventArgs e)
void InitializeComponent ()
 Required method for Designer support - do not modify the contents of this method with the code editor.

Private Attributes

GraphPane pane2DError
 Error graph.
SampledDataSet trainingData2D = null
 Training data set.
SampledDataSet verificationData2D = null
 Verification data set.
SampledDataSet defaultFunctionData2D = null
 Default data set.
int hiddenNeuronL12D = 5
int hiddenNeuronL22D = 0
int maxEpoch2D = 5000
int epochInBundle2D = 500
double rmsError2D = 0.001
double learningRate2D = 0.3
double momentum2D = 0.6
int samplesX2D = 5
int samplesY2D = 5
double lowHorizontalLimit2D = -1.0
double highHorizontalLimit2D = 1.0
double lowVerticalLimit2D = -1.0
double highVerticalLimit2D = 1.0
double lowVerificationHorizontalLimit2D = -5.0
double highVerificationHorizontalLimit2D = 5.0
double inputSafetyFactor2D = 1.3
double outputSafetyFactor2D = 1.3
string equation2D = "x*x + y*y"
string[] variableNames2D = { "x", "y" }
bool maxTrainErrorEnabled2D = true
bool rmsTrainErrorEnabled2D = false
bool maxVerErrorEnabled2D = false
bool rmsVerErrorEnabled2D = false
bool defaultSurfaceonGraph = false
bool defaultGreedonGraph = true
bool trainingPointsonGraph = true
bool approximationSurfaceonGraph = true
bool approximationGreedonGraph = false
bool contureDefaultonGraph = false
bool contureApproximationonGraph = false
bool stopTraining2D = false
bool stopTraining1D = false
double opacityDefaultGraph2D = 0.5
double opacityApproxGraph2D = 0.7
double opacityContourGraph2D = 1.0
int numAllXPoints2D = 100
int numAllYPoints2D = 100
LineItem errorConvergenceFunction2D
VtkPlotter plotter2D
 Plotter.
Func2dFromScalarFunction iFunctionDefault2D
 Scalar function that is approximated.
IScalarFunction scalarFunctionDefault2D
 Scalar function that is approximated.
StructuredMesh2d3d Default2DMesh
 Maeh of default points used for plotting.
VtkSurfacePlot plotDefault2D
 Plot from default points.
VtkContourPlot plotApproximationConture2D
 Conture Plot from approximated points.
IScalarFunction scalarFunctionTraining2D
 Scalar function that is approximated.
StructuredMesh2d3d TrainingPointsMesh2D
 Maeh of training points used for plotting.
VtkSurfacePlot plotTrainingPoints2D
 Plot from training points.
Func2dFromApproximator iFunctionApproximator2D
 Scalar function that is approximated.
ExampleValueFunctionDiff3D iFunctionDifference2D
 Scalar function that is a difference default and approximated function.
VtkSurfacePlot plotApproximation2D
 Plot from approximated points.
VtkContourPlot plotDefaultConture2D
 Conture Plot from default points.
BoundingBox2d paramBounds2D
 Bounding box for function limits. </summary.
NeuralNetworks network2D
 ANN.
BoundingBox3d _scaledBounds
System.ComponentModel.IContainer components = null
 Required designer variable.
System.Windows.Forms.TrackBar trackbContourGraph2D
System.Windows.Forms.Label label37
System.Windows.Forms.CheckBox cbContourDefault2D
System.Windows.Forms.CheckBox cbContourApproximation2D
System.Windows.Forms.CheckBox cbTrainingPoints2D
System.Windows.Forms.Label label36
System.Windows.Forms.CheckBox cbApproximationGreed2D
System.Windows.Forms.CheckBox cbApproximationSurface2D
System.Windows.Forms.Label label34
System.Windows.Forms.TrackBar trackbApproxGraph2D
System.Windows.Forms.CheckBox cbDefaultGreed2D
System.Windows.Forms.TrackBar trackbDefaultGraph2D
System.Windows.Forms.CheckBox cbDefaultSurface2D
System.Windows.Forms.Label label35
System.Windows.Forms.NumericUpDown numHighXLimit2D
System.Windows.Forms.Label label30
System.Windows.Forms.NumericUpDown numHighYLimit2D
System.Windows.Forms.NumericUpDown numLowYLimit2D
System.Windows.Forms.NumericUpDown numLowXLimit2D
System.Windows.Forms.Label label31
System.Windows.Forms.Label label32
System.Windows.Forms.Label label33
System.Windows.Forms.TextBox tbEquationError2D
System.Windows.Forms.RadioButton rbRmsTrainError2D
System.Windows.Forms.RadioButton rbMaxTrainError2D
System.Windows.Forms.RadioButton rbRmsVerError2D
System.Windows.Forms.RadioButton rbMaxVerError2D
System.Windows.Forms.TextBox tbRmsTrainError2D
System.Windows.Forms.Label label26
System.Windows.Forms.Label label27
System.Windows.Forms.TextBox tbMaxTrainError2D
System.Windows.Forms.TextBox tbRmsVerError2D
System.Windows.Forms.TextBox tbMaxVerError2D
System.Windows.Forms.Label label28
System.Windows.Forms.Label label29
ZedGraph.ZedGraphControl errorConvergence2D
System.Windows.Forms.NumericUpDown numHiddenNeuronL22D
System.Windows.Forms.NumericUpDown numHiddenNeuron2D
System.Windows.Forms.Button btLoadANN2D
System.Windows.Forms.Button btSaveANN2D
System.Windows.Forms.Button btReset2D
System.Windows.Forms.Button btStart2D
System.Windows.Forms.NumericUpDown numOutputSafety2D
System.Windows.Forms.Label label17
System.Windows.Forms.NumericUpDown numInputSafety2D
System.Windows.Forms.Label label18
System.Windows.Forms.Label label20
System.Windows.Forms.NumericUpDown numMomentum2D
System.Windows.Forms.NumericUpDown numLearningRate2D
System.Windows.Forms.NumericUpDown numRMS2D
System.Windows.Forms.NumericUpDown numEpochBundle2D
System.Windows.Forms.NumericUpDown numMaxEpoch2D
System.Windows.Forms.Label label21
System.Windows.Forms.Label label22
System.Windows.Forms.Label label23
System.Windows.Forms.Label label24
System.Windows.Forms.Label label25
System.Windows.Forms.CheckBox cbRandomData2D
System.Windows.Forms.Button btnGenerateOptData2D
System.Windows.Forms.NumericUpDown numSamplesX2D
System.Windows.Forms.Label label14
System.Windows.Forms.ComboBox cbEquation2D
System.Windows.Forms.TextBox tbSelfMadeEquation2D
System.Windows.Forms.Label label3
System.Windows.Forms.CheckBox cbSelfMade2D
System.Windows.Forms.Button btLoad2D
System.Windows.Forms.GroupBox groupBox3
System.Windows.Forms.GroupBox groupBox1
System.Windows.Forms.GroupBox groupBox2
System.Windows.Forms.NumericUpDown numSamplesY2D
System.Windows.Forms.Label label10
System.Windows.Forms.GroupBox groupBox4
System.Windows.Forms.Button btStop2D
System.Windows.Forms.GroupBox groupBox8
System.Windows.Forms.CheckBox cbScaleTo
System.Windows.Forms.Button btnShowDefault
System.Windows.Forms.Button btnShowApprox

Detailed Description

A 2D neural network approximation demo control.

$A Tadej xx; Igor Feb13;


Constructor & Destructor Documentation

IG::Neural::Forms::NeuralControl2D::NeuralControl2D ( ) [inline]

Member Function Documentation

void IG::Neural::Forms::NeuralControl2D::LoadForm ( object  sender,
EventArgs  e 
) [inline, private]
static ColorScale IG::Neural::Forms::NeuralControl2D::CreateGreenRedYellow ( double  minValue,
double  maxValue 
) [inline, static]
void IG::Neural::Forms::NeuralControl2D::InitializeApproximator2D ( ) [inline, private]

Clean and initialize the approximator.

void IG::Neural::Forms::NeuralControl2D::InitializeTrainingData2D ( ) [inline, private]

Clean and initialize the training data set.

void IG::Neural::Forms::NeuralControl2D::InitializeVerificationData2D ( ) [inline, private]

Clean and initialize the verification data set.

void IG::Neural::Forms::NeuralControl2D::InitializeDefaultData2D ( ) [inline, private]

Clean and initialize the default data set.

void IG::Neural::Forms::NeuralControl2D::WriteErrors2D ( ) [inline, private]

Write training and verification errors in text box.

void IG::Neural::Forms::NeuralControl2D::ClearErrorGraph2D ( ) [inline, private]

Clear Graph with error convergence for 2 dimension.

void IG::Neural::Forms::NeuralControl2D::PreparePlotter2D ( ) [inline]
void IG::Neural::Forms::NeuralControl2D::DecorHandler ( ) [inline]

Initialize decoration handler.

void IG::Neural::Forms::NeuralControl2D::GenerateDefaultPoints2D ( ) [inline]

Generates the set of default points according to settings.

void IG::Neural::Forms::NeuralControl2D::DefaultGraph2D ( ) [inline]

Generates plot from default points according to settings.

void IG::Neural::Forms::NeuralControl2D::RemoveDefaultActors ( ) [inline]
void IG::Neural::Forms::NeuralControl2D::GenerateTrainingPoints2D ( ) [inline]

Generates the set of training points according to settings.

void IG::Neural::Forms::NeuralControl2D::TrainingPointsGraph ( ) [inline]

Generates plot from training points according to settings.

void IG::Neural::Forms::NeuralControl2D::RemoveTrainingPointsActors ( ) [inline]
void IG::Neural::Forms::NeuralControl2D::ApproximationGraph ( ) [inline]

Generates plot from approximated points according to settings.

void IG::Neural::Forms::NeuralControl2D::RemoveApprovimationActors ( ) [inline]
void IG::Neural::Forms::NeuralControl2D::ApproximationContourGraph ( ) [inline]

Generates conture plot from approximated points according to settings.

void IG::Neural::Forms::NeuralControl2D::RemoveApprovimationContureActors ( ) [inline]
void IG::Neural::Forms::NeuralControl2D::DefaultContourGraph ( ) [inline]

Generates conture plot from default points according to settings.

void IG::Neural::Forms::NeuralControl2D::RemoveDefaultContureActors ( ) [inline]
void IG::Neural::Forms::NeuralControl2D::SclarBar2D ( double  minRange,
double  maxRange,
ColorScale  Color 
) [inline]

Scalar bar initialization.

void IG::Neural::Forms::NeuralControl2D::Bounds2D ( ) [inline]
void IG::Neural::Forms::NeuralControl2D::ResetAll2D ( ) [inline]

Reset all to default.

void IG::Neural::Forms::NeuralControl2D::btReset2D_Click ( object  sender,
EventArgs  e 
) [inline, private]

Reset button.

void IG::Neural::Forms::NeuralControl2D::btStart2D_Click ( object  sender,
EventArgs  e 
) [inline, private]

Start training button.

void IG::Neural::Forms::NeuralControl2D::btnShowApprox_Click ( object  sender,
EventArgs  e 
) [inline, private]
void IG::Neural::Forms::NeuralControl2D::PrepareApproximationPolts ( ) [inline]

Prepare approximation plots.

void IG::Neural::Forms::NeuralControl2D::btStop2D_Click ( object  sender,
EventArgs  e 
) [inline, private]

Stop training button.

void IG::Neural::Forms::NeuralControl2D::TrainNetworkThread2D ( ) [inline, private]
void IG::Neural::Forms::NeuralControl2D::btnGenerateOptData2D_Click ( object  sender,
EventArgs  e 
) [inline, private]

Generate training data button.

void IG::Neural::Forms::NeuralControl2D::btnShowDefault_Click ( object  sender,
EventArgs  e 
) [inline, private]

Show default graph button.

void IG::Neural::Forms::NeuralControl2D::PrepareDefaultPlots ( ) [inline]

Prepare default plots of.

void IG::Neural::Forms::NeuralControl2D::rbMaxTrainError2D_CheckedChanged ( object  sender,
EventArgs  e 
) [inline, private]

Enable Maximum training error convergence to be written on graph.

void IG::Neural::Forms::NeuralControl2D::rbRmsTrainError2D_CheckedChanged ( object  sender,
EventArgs  e 
) [inline, private]

Enable Rms training error convergence to be written on graph.

void IG::Neural::Forms::NeuralControl2D::rbMaxVerError2D_CheckedChanged ( object  sender,
EventArgs  e 
) [inline, private]

Enable Maximum verification error convergence to be written on graph.

void IG::Neural::Forms::NeuralControl2D::rbRmsVerError2D_CheckedChanged ( object  sender,
EventArgs  e 
) [inline, private]

Enable Rms verification error convergence to be written on graph.

void IG::Neural::Forms::NeuralControl2D::cbSelfMade2D_CheckedChanged ( object  sender,
EventArgs  e 
) [inline, private]

Enable posibility to self made the equation.

void IG::Neural::Forms::NeuralControl2D::cbTrainingPoints2D_CheckedChanged ( object  sender,
EventArgs  e 
) [inline, private]

Enable training points on graph.

void IG::Neural::Forms::NeuralControl2D::cbDefaultSurface2D_CheckedChanged ( object  sender,
EventArgs  e 
) [inline, private]

Enable surface for default function on graph.

void IG::Neural::Forms::NeuralControl2D::cbDefaultGreed2D_CheckedChanged ( object  sender,
EventArgs  e 
) [inline, private]

Enable greed for default function on graph.

void IG::Neural::Forms::NeuralControl2D::cbApproximationSurface2D_CheckedChanged ( object  sender,
EventArgs  e 
) [inline, private]

Enable surface for approximation function on graph.

void IG::Neural::Forms::NeuralControl2D::cbApproximationGreed2D_CheckedChanged ( object  sender,
EventArgs  e 
) [inline, private]

Enable greed for approximation function on graph.

void IG::Neural::Forms::NeuralControl2D::cbContourDefault2D_CheckedChanged ( object  sender,
EventArgs  e 
) [inline, private]

Enable conture for default function on graph.

void IG::Neural::Forms::NeuralControl2D::cbContourApproximation2D_CheckedChanged ( object  sender,
EventArgs  e 
) [inline, private]

Enable conture for approximation function on graph.

void IG::Neural::Forms::NeuralControl2D::cbRandomData2D_CheckedChanged ( object  sender,
EventArgs  e 
) [inline, private]

Enable random training points.

void IG::Neural::Forms::NeuralControl2D::cbScaleTo_CheckedChanged ( object  sender,
EventArgs  e 
) [inline, private]

Enable scaling to range 1.

void IG::Neural::Forms::NeuralControl2D::trackbDefaultGraph2D_Scroll ( object  sender,
EventArgs  e 
) [inline, private]

Opacity for visualization of default function.

void IG::Neural::Forms::NeuralControl2D::trackbApproxGraph2D_Scroll ( object  sender,
EventArgs  e 
) [inline, private]

Opacity for visualization of approximation function.

void IG::Neural::Forms::NeuralControl2D::trackbContourGraph2D_Scroll ( object  sender,
EventArgs  e 
) [inline, private]

Opacity for visualization of contures.

void IG::Neural::Forms::NeuralControl2D::cbEquation2D_SelectedIndexChanged ( object  sender,
EventArgs  e 
) [inline, private]

Select equation from the list.

void IG::Neural::Forms::NeuralControl2D::tbSelfMadeEquation2D_TextChanged ( object  sender,
EventArgs  e 
) [inline, private]
void IG::Neural::Forms::NeuralControl2D::numSamplesX2D_ValueChanged ( object  sender,
EventArgs  e 
) [inline, private]

Number of training samples on X axe.

void IG::Neural::Forms::NeuralControl2D::numSamplesY2D_ValueChanged ( object  sender,
EventArgs  e 
) [inline, private]

Number of training samples on Y axe.

void IG::Neural::Forms::NeuralControl2D::numLowXLimit2D_ValueChanged ( object  sender,
EventArgs  e 
) [inline, private]

Lower limit for x-axes on the graph.

void IG::Neural::Forms::NeuralControl2D::numHighXLimit2D_ValueChanged ( object  sender,
EventArgs  e 
) [inline, private]

Higher limit for x-axes on the graph.

void IG::Neural::Forms::NeuralControl2D::numHighYLimit2D_ValueChanged ( object  sender,
EventArgs  e 
) [inline, private]

Higher limit for y-axes on the graph.

void IG::Neural::Forms::NeuralControl2D::numLowYLimit2D_ValueChanged ( object  sender,
EventArgs  e 
) [inline, private]

Lower limit for y-axes on the graph.

void IG::Neural::Forms::NeuralControl2D::numMaxEpoch2D_ValueChanged ( object  sender,
EventArgs  e 
) [inline, private]

Maximum number of epochs.

void IG::Neural::Forms::NeuralControl2D::numEpochBundle2D_ValueChanged ( object  sender,
EventArgs  e 
) [inline, private]

Number of epochs in bundle.

void IG::Neural::Forms::NeuralControl2D::numRMS2D_ValueChanged ( object  sender,
EventArgs  e 
) [inline, private]

Rms error limit.

void IG::Neural::Forms::NeuralControl2D::numLearningRate2D_ValueChanged ( object  sender,
EventArgs  e 
) [inline, private]

Learning rate.

void IG::Neural::Forms::NeuralControl2D::numMomentum2D_ValueChanged ( object  sender,
EventArgs  e 
) [inline, private]

Momentum.

void IG::Neural::Forms::NeuralControl2D::numHiddenNeuron2D_ValueChanged ( object  sender,
EventArgs  e 
) [inline, private]

Number of neurons in first hidden layer.

void IG::Neural::Forms::NeuralControl2D::numHiddenNeuronL22D_ValueChanged ( object  sender,
EventArgs  e 
) [inline, private]

Number of neurons in second hidden layer.

void IG::Neural::Forms::NeuralControl2D::numInputSafety2D_ValueChanged ( object  sender,
EventArgs  e 
) [inline, private]

Input safety factor.

void IG::Neural::Forms::NeuralControl2D::numOutputSafety2D_ValueChanged ( object  sender,
EventArgs  e 
) [inline, private]

Output safety factor.

void IG::Neural::Forms::NeuralControl2D::backgroundWorker2D_DoWork ( object  sender,
DoWorkEventArgs  e 
) [inline, private]
void IG::Neural::Forms::NeuralControl2D::backgroundWorker2D_RunWorkerCompleted ( object  sender,
RunWorkerCompletedEventArgs  e 
) [inline, private]
void IG::Neural::Forms::NeuralControl2D::ShowPlot ( ) [inline, protected]

Shows the plot.

override void IG::Neural::Forms::NeuralControl2D::Dispose ( bool  disposing) [inline, protected]

Clean up any resources being used.

Parameters:
disposingtrue if managed resources should be disposed; otherwise, false.
void IG::Neural::Forms::NeuralControl2D::InitializeComponent ( ) [inline, private]

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


Member Data Documentation

Error graph.

SampledDataSet IG::Neural::Forms::NeuralControl2D::trainingData2D = null [private]

Training data set.

Verification data set.

Default data set.

string IG::Neural::Forms::NeuralControl2D::equation2D = "x*x + y*y" [private]
string [] IG::Neural::Forms::NeuralControl2D::variableNames2D = { "x", "y" } [private]

Plotter.

Func2dFromScalarFunction IG::Neural::Forms::NeuralControl2D::iFunctionDefault2D [private]

Scalar function that is approximated.

Scalar function that is approximated.

Maeh of default points used for plotting.

Plot from default points.

Conture Plot from approximated points.

Scalar function that is approximated.

Maeh of training points used for plotting.

Plot from training points.

ExampleValueFunctionDiff3D IG::Neural::Forms::NeuralControl2D::iFunctionDifference2D [private]

Scalar function that is a difference default and approximated function.

Plot from approximated points.

Conture Plot from default points.

Bounding box for function limits. </summary.

System.ComponentModel.IContainer IG::Neural::Forms::NeuralControl2D::components = null [private]

Required designer variable.

System.Windows.Forms.TrackBar IG::Neural::Forms::NeuralControl2D::trackbContourGraph2D [private]
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label37 [private]
System.Windows.Forms.CheckBox IG::Neural::Forms::NeuralControl2D::cbContourDefault2D [private]
System.Windows.Forms.CheckBox IG::Neural::Forms::NeuralControl2D::cbContourApproximation2D [private]
System.Windows.Forms.CheckBox IG::Neural::Forms::NeuralControl2D::cbTrainingPoints2D [private]
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label36 [private]
System.Windows.Forms.CheckBox IG::Neural::Forms::NeuralControl2D::cbApproximationGreed2D [private]
System.Windows.Forms.CheckBox IG::Neural::Forms::NeuralControl2D::cbApproximationSurface2D [private]
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label34 [private]
System.Windows.Forms.TrackBar IG::Neural::Forms::NeuralControl2D::trackbApproxGraph2D [private]
System.Windows.Forms.CheckBox IG::Neural::Forms::NeuralControl2D::cbDefaultGreed2D [private]
System.Windows.Forms.TrackBar IG::Neural::Forms::NeuralControl2D::trackbDefaultGraph2D [private]
System.Windows.Forms.CheckBox IG::Neural::Forms::NeuralControl2D::cbDefaultSurface2D [private]
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label35 [private]
System.Windows.Forms.NumericUpDown IG::Neural::Forms::NeuralControl2D::numHighXLimit2D [private]
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label30 [private]
System.Windows.Forms.NumericUpDown IG::Neural::Forms::NeuralControl2D::numHighYLimit2D [private]
System.Windows.Forms.NumericUpDown IG::Neural::Forms::NeuralControl2D::numLowYLimit2D [private]
System.Windows.Forms.NumericUpDown IG::Neural::Forms::NeuralControl2D::numLowXLimit2D [private]
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label31 [private]
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label32 [private]
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label33 [private]
System.Windows.Forms.TextBox IG::Neural::Forms::NeuralControl2D::tbEquationError2D [private]
System.Windows.Forms.RadioButton IG::Neural::Forms::NeuralControl2D::rbRmsTrainError2D [private]
System.Windows.Forms.RadioButton IG::Neural::Forms::NeuralControl2D::rbMaxTrainError2D [private]
System.Windows.Forms.RadioButton IG::Neural::Forms::NeuralControl2D::rbRmsVerError2D [private]
System.Windows.Forms.RadioButton IG::Neural::Forms::NeuralControl2D::rbMaxVerError2D [private]
System.Windows.Forms.TextBox IG::Neural::Forms::NeuralControl2D::tbRmsTrainError2D [private]
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label26 [private]
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label27 [private]
System.Windows.Forms.TextBox IG::Neural::Forms::NeuralControl2D::tbMaxTrainError2D [private]
System.Windows.Forms.TextBox IG::Neural::Forms::NeuralControl2D::tbRmsVerError2D [private]
System.Windows.Forms.TextBox IG::Neural::Forms::NeuralControl2D::tbMaxVerError2D [private]
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label28 [private]
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label29 [private]
ZedGraph.ZedGraphControl IG::Neural::Forms::NeuralControl2D::errorConvergence2D [private]
System.Windows.Forms.NumericUpDown IG::Neural::Forms::NeuralControl2D::numHiddenNeuronL22D [private]
System.Windows.Forms.NumericUpDown IG::Neural::Forms::NeuralControl2D::numHiddenNeuron2D [private]
System.Windows.Forms.Button IG::Neural::Forms::NeuralControl2D::btLoadANN2D [private]
System.Windows.Forms.Button IG::Neural::Forms::NeuralControl2D::btSaveANN2D [private]
System.Windows.Forms.Button IG::Neural::Forms::NeuralControl2D::btReset2D [private]
System.Windows.Forms.Button IG::Neural::Forms::NeuralControl2D::btStart2D [private]
System.Windows.Forms.NumericUpDown IG::Neural::Forms::NeuralControl2D::numOutputSafety2D [private]
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label17 [private]
System.Windows.Forms.NumericUpDown IG::Neural::Forms::NeuralControl2D::numInputSafety2D [private]
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label18 [private]
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label20 [private]
System.Windows.Forms.NumericUpDown IG::Neural::Forms::NeuralControl2D::numMomentum2D [private]
System.Windows.Forms.NumericUpDown IG::Neural::Forms::NeuralControl2D::numLearningRate2D [private]
System.Windows.Forms.NumericUpDown IG::Neural::Forms::NeuralControl2D::numRMS2D [private]
System.Windows.Forms.NumericUpDown IG::Neural::Forms::NeuralControl2D::numEpochBundle2D [private]
System.Windows.Forms.NumericUpDown IG::Neural::Forms::NeuralControl2D::numMaxEpoch2D [private]
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label21 [private]
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label22 [private]
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label23 [private]
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label24 [private]
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label25 [private]
System.Windows.Forms.CheckBox IG::Neural::Forms::NeuralControl2D::cbRandomData2D [private]
System.Windows.Forms.Button IG::Neural::Forms::NeuralControl2D::btnGenerateOptData2D [private]
System.Windows.Forms.NumericUpDown IG::Neural::Forms::NeuralControl2D::numSamplesX2D [private]
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label14 [private]
System.Windows.Forms.ComboBox IG::Neural::Forms::NeuralControl2D::cbEquation2D [private]
System.Windows.Forms.TextBox IG::Neural::Forms::NeuralControl2D::tbSelfMadeEquation2D [private]
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label3 [private]
System.Windows.Forms.CheckBox IG::Neural::Forms::NeuralControl2D::cbSelfMade2D [private]
System.Windows.Forms.Button IG::Neural::Forms::NeuralControl2D::btLoad2D [private]
System.Windows.Forms.GroupBox IG::Neural::Forms::NeuralControl2D::groupBox3 [private]
System.Windows.Forms.GroupBox IG::Neural::Forms::NeuralControl2D::groupBox1 [private]
System.Windows.Forms.GroupBox IG::Neural::Forms::NeuralControl2D::groupBox2 [private]
System.Windows.Forms.NumericUpDown IG::Neural::Forms::NeuralControl2D::numSamplesY2D [private]
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label10 [private]
System.Windows.Forms.GroupBox IG::Neural::Forms::NeuralControl2D::groupBox4 [private]
System.Windows.Forms.Button IG::Neural::Forms::NeuralControl2D::btStop2D [private]
System.Windows.Forms.GroupBox IG::Neural::Forms::NeuralControl2D::groupBox8 [private]
System.ComponentModel.BackgroundWorker IG::Neural::Forms::NeuralControl2D::backgroundWorker2D
System.Windows.Forms.CheckBox IG::Neural::Forms::NeuralControl2D::cbScaleTo [private]
System.Windows.Forms.Button IG::Neural::Forms::NeuralControl2D::btnShowDefault [private]
System.Windows.Forms.Button IG::Neural::Forms::NeuralControl2D::btnShowApprox [private]

Property Documentation

virtual INeuralApproximator IG::Neural::Forms::NeuralControl2D::NeuralApproximator [get, set]
BoundingBox3d IG::Neural::Forms::NeuralControl2D::ScaledBounds [get, protected]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Enumerations Properties