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

IG::Neural::Forms::Old::FormNeural2DOld Class Reference

Collaboration diagram for IG::Neural::Forms::Old::FormNeural2DOld:

List of all members.

Public Member Functions

 FormNeural2DOld ()
void Update ()
void Start ()
void DefaultPlot ()
void TrainingPointsPlot ()
void ApproximationPlot ()
void DefaultContourPlot ()
void ApproximationContourPlot ()
void Bounds ()
void GeneratePlotter ()
void SclarBar (double minRange, double maxRange, ColorScale Color)
void LegendBox ()
void DecorHandler ()

Static Public Member Functions

static ColorScale CreateGreenRedYellow (double minValue, double maxValue)

Protected Member Functions

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

Private Member Functions

void VTKGraphics_Load (object sender, EventArgs e)
void cbDefaultSurface_CheckedChanged (object sender, EventArgs e)
void cbDefaultGreed_CheckedChanged (object sender, EventArgs e)
void cbTrainingPoints_CheckedChanged (object sender, EventArgs e)
void cbApproximationSurface_CheckedChanged (object sender, EventArgs e)
void cbApproximationGreed_CheckedChanged (object sender, EventArgs e)
void cbContourDefault_CheckedChanged (object sender, EventArgs e)
void cbContourApproximation_CheckedChanged (object sender, EventArgs e)
void cbSelfMade_CheckedChanged (object sender, EventArgs e)
void cbxAforge_CheckedChanged (object sender, EventArgs e)
void cbxNeuron_CheckedChanged (object sender, EventArgs e)
void numBoundMaxY_ValueChanged (object sender, EventArgs e)
void numBoundMaxX_ValueChanged (object sender, EventArgs e)
void numBoundMinX_ValueChanged (object sender, EventArgs e)
void numBoundMinY_ValueChanged (object sender, EventArgs e)
void numTrainSampleX_ValueChanged (object sender, EventArgs e)
void numTrainSampleY_ValueChanged (object sender, EventArgs e)
void numHiddenNeuron_ValueChanged (object sender, EventArgs e)
void numMaxEpoch_ValueChanged (object sender, EventArgs e)
void numEpochBundle_ValueChanged (object sender, EventArgs e)
void numRMS_ValueChanged (object sender, EventArgs e)
void numLearningRate_ValueChanged (object sender, EventArgs e)
void numMomentum_ValueChanged (object sender, EventArgs e)
void numInputSafety_ValueChanged (object sender, EventArgs e)
void numOutputSafety_ValueChanged (object sender, EventArgs e)
void btnStartTraining_Click (object sender, EventArgs e)
void btnShowGraph_Click (object sender, EventArgs e)
void cbEquation_SelectedIndexChanged (object sender, EventArgs e)
void tbSelfMadeEquation_TextChanged (object sender, EventArgs e)
void trackbDefaultGraph_Scroll (object sender, EventArgs e)
void trackbApproxGraph_Scroll (object sender, EventArgs e)
void trackbContourGraph_Scroll (object sender, EventArgs e)
void InitializeComponent ()
 Required method for Designer support - do not modify the contents of this method with the code editor.

Private Attributes

INeuralApproximator Approximator3D
VtkPlotter plotter
BoundingBox2d paramBounds
Func2dFromScalarFunction iFunctionDefault
VtkSurfacePlot plotDefault
Func2dFromScalarFunction iFunctionTraining
Func2dFromApproximator iFunctionApproximator
ExampleValueFunctionDiff3D iFunctionDifference
VtkContourPlot plotContour
bool flagDefaultSurface = false
bool flagDefaultGreed = true
bool flagTrainingPoints = true
bool flagApproximationSurface = true
bool flagApproximationGreed = false
bool flagContourDafault = false
bool flagContourApproximation = false
bool selfMadeEquation = false
bool flagExceptionEquation = false
double boundMaxY = 1.0
double boundMinY = -1.0
double boundMaxX = 1.0
double boundMinX = -1.0
int numAllXPoints = 100
int numAllYPoints = 100
int trainingSampleX = 5
int trainingSampleY = 5
int nnType = 1
string equation = "x*x + y*y"
string[] variableNames = { "x", "y" }
int hiddenNeurons = 5
int maxEpochs = 5000
int epochsInBundle = 500
double learningRate = 0.3
double momentum = 0.6
double errorRMS = 0.001
double inputSafetyFactor = 1.3
double outputSafetyFactor = 1.3
double opacityDefaultGraph = 0.5
double opacityApproxGraph = 0.7
double opacityContourGraph = 1.0
System.ComponentModel.IContainer components = null
 Required designer variable.
System.Windows.Forms.NumericUpDown numBoundMaxY
System.Windows.Forms.NumericUpDown numBoundMinY
System.Windows.Forms.NumericUpDown numBoundMaxX
System.Windows.Forms.NumericUpDown numBoundMinX
System.Windows.Forms.Label label1
System.Windows.Forms.Label label2
System.Windows.Forms.Label label3
System.Windows.Forms.Label label4
System.Windows.Forms.Label label5
System.Windows.Forms.Label label6
System.Windows.Forms.CheckBox cbDefaultSurface
System.Windows.Forms.CheckBox cbDefaultGreed
System.Windows.Forms.CheckBox cbTrainingPoints
System.Windows.Forms.Label label7
System.Windows.Forms.CheckBox cbApproximationGreed
System.Windows.Forms.CheckBox cbApproximationSurface
System.Windows.Forms.Label label8
System.Windows.Forms.CheckBox cbContourApproximation
System.Windows.Forms.CheckBox cbContourDefault
System.Windows.Forms.GroupBox groupBox1
System.Windows.Forms.GroupBox groupBox2
System.Windows.Forms.GroupBox groupBox3
System.Windows.Forms.Button btnShowGraph
System.Windows.Forms.Button btnStartTraining
System.Windows.Forms.GroupBox groupBox4
System.Windows.Forms.Label label9
System.Windows.Forms.TextBox tbSelfMadeEquation
System.Windows.Forms.ComboBox cbEquation
System.Windows.Forms.CheckBox cbSelfMade
System.Windows.Forms.GroupBox groupBox5
System.Windows.Forms.NumericUpDown numTrainSampleY
System.Windows.Forms.Label label11
System.Windows.Forms.NumericUpDown numTrainSampleX
System.Windows.Forms.Label label10
System.Windows.Forms.GroupBox groupBox6
System.Windows.Forms.CheckBox cbxNeuron
System.Windows.Forms.CheckBox cbxAforge
System.Windows.Forms.GroupBox groupBox7
System.Windows.Forms.NumericUpDown numHiddenNeuron
System.Windows.Forms.Label label12
System.Windows.Forms.Label label17
System.Windows.Forms.NumericUpDown numMomentum
System.Windows.Forms.Label label16
System.Windows.Forms.NumericUpDown numLearningRate
System.Windows.Forms.Label label15
System.Windows.Forms.NumericUpDown numRMS
System.Windows.Forms.Label label14
System.Windows.Forms.NumericUpDown numEpochBundle
System.Windows.Forms.Label label13
System.Windows.Forms.NumericUpDown numMaxEpoch
System.Windows.Forms.NumericUpDown numOutputSafety
System.Windows.Forms.Label label18
System.Windows.Forms.NumericUpDown numInputSafety
System.Windows.Forms.Label label19
System.Windows.Forms.TextBox tbEquationError
System.Windows.Forms.TrackBar trackbDefaultGraph
System.Windows.Forms.Label label21
System.Windows.Forms.Label label20
System.Windows.Forms.TrackBar trackbApproxGraph
System.Windows.Forms.Label label22
System.Windows.Forms.TrackBar trackbContourGraph

Constructor & Destructor Documentation

IG::Neural::Forms::Old::FormNeural2DOld::FormNeural2DOld ( ) [inline]

Member Function Documentation

void IG::Neural::Forms::Old::FormNeural2DOld::VTKGraphics_Load ( object  sender,
EventArgs  e 
) [inline, private]
void IG::Neural::Forms::Old::FormNeural2DOld::cbDefaultSurface_CheckedChanged ( object  sender,
EventArgs  e 
) [inline, private]
void IG::Neural::Forms::Old::FormNeural2DOld::cbDefaultGreed_CheckedChanged ( object  sender,
EventArgs  e 
) [inline, private]
void IG::Neural::Forms::Old::FormNeural2DOld::cbTrainingPoints_CheckedChanged ( object  sender,
EventArgs  e 
) [inline, private]
void IG::Neural::Forms::Old::FormNeural2DOld::cbApproximationSurface_CheckedChanged ( object  sender,
EventArgs  e 
) [inline, private]
void IG::Neural::Forms::Old::FormNeural2DOld::cbApproximationGreed_CheckedChanged ( object  sender,
EventArgs  e 
) [inline, private]
void IG::Neural::Forms::Old::FormNeural2DOld::cbContourDefault_CheckedChanged ( object  sender,
EventArgs  e 
) [inline, private]
void IG::Neural::Forms::Old::FormNeural2DOld::cbContourApproximation_CheckedChanged ( object  sender,
EventArgs  e 
) [inline, private]
void IG::Neural::Forms::Old::FormNeural2DOld::cbSelfMade_CheckedChanged ( object  sender,
EventArgs  e 
) [inline, private]
void IG::Neural::Forms::Old::FormNeural2DOld::cbxAforge_CheckedChanged ( object  sender,
EventArgs  e 
) [inline, private]
void IG::Neural::Forms::Old::FormNeural2DOld::cbxNeuron_CheckedChanged ( object  sender,
EventArgs  e 
) [inline, private]
void IG::Neural::Forms::Old::FormNeural2DOld::numBoundMaxY_ValueChanged ( object  sender,
EventArgs  e 
) [inline, private]
void IG::Neural::Forms::Old::FormNeural2DOld::numBoundMaxX_ValueChanged ( object  sender,
EventArgs  e 
) [inline, private]
void IG::Neural::Forms::Old::FormNeural2DOld::numBoundMinX_ValueChanged ( object  sender,
EventArgs  e 
) [inline, private]
void IG::Neural::Forms::Old::FormNeural2DOld::numBoundMinY_ValueChanged ( object  sender,
EventArgs  e 
) [inline, private]
void IG::Neural::Forms::Old::FormNeural2DOld::numTrainSampleX_ValueChanged ( object  sender,
EventArgs  e 
) [inline, private]
void IG::Neural::Forms::Old::FormNeural2DOld::numTrainSampleY_ValueChanged ( object  sender,
EventArgs  e 
) [inline, private]
void IG::Neural::Forms::Old::FormNeural2DOld::numHiddenNeuron_ValueChanged ( object  sender,
EventArgs  e 
) [inline, private]
void IG::Neural::Forms::Old::FormNeural2DOld::numMaxEpoch_ValueChanged ( object  sender,
EventArgs  e 
) [inline, private]
void IG::Neural::Forms::Old::FormNeural2DOld::numEpochBundle_ValueChanged ( object  sender,
EventArgs  e 
) [inline, private]
void IG::Neural::Forms::Old::FormNeural2DOld::numRMS_ValueChanged ( object  sender,
EventArgs  e 
) [inline, private]
void IG::Neural::Forms::Old::FormNeural2DOld::numLearningRate_ValueChanged ( object  sender,
EventArgs  e 
) [inline, private]
void IG::Neural::Forms::Old::FormNeural2DOld::numMomentum_ValueChanged ( object  sender,
EventArgs  e 
) [inline, private]
void IG::Neural::Forms::Old::FormNeural2DOld::numInputSafety_ValueChanged ( object  sender,
EventArgs  e 
) [inline, private]
void IG::Neural::Forms::Old::FormNeural2DOld::numOutputSafety_ValueChanged ( object  sender,
EventArgs  e 
) [inline, private]
void IG::Neural::Forms::Old::FormNeural2DOld::btnStartTraining_Click ( object  sender,
EventArgs  e 
) [inline, private]
void IG::Neural::Forms::Old::FormNeural2DOld::btnShowGraph_Click ( object  sender,
EventArgs  e 
) [inline, private]
void IG::Neural::Forms::Old::FormNeural2DOld::cbEquation_SelectedIndexChanged ( object  sender,
EventArgs  e 
) [inline, private]
void IG::Neural::Forms::Old::FormNeural2DOld::tbSelfMadeEquation_TextChanged ( object  sender,
EventArgs  e 
) [inline, private]
void IG::Neural::Forms::Old::FormNeural2DOld::Update ( ) [inline]
void IG::Neural::Forms::Old::FormNeural2DOld::Start ( ) [inline]
void IG::Neural::Forms::Old::FormNeural2DOld::DefaultPlot ( ) [inline]
void IG::Neural::Forms::Old::FormNeural2DOld::TrainingPointsPlot ( ) [inline]
void IG::Neural::Forms::Old::FormNeural2DOld::ApproximationPlot ( ) [inline]
void IG::Neural::Forms::Old::FormNeural2DOld::DefaultContourPlot ( ) [inline]
void IG::Neural::Forms::Old::FormNeural2DOld::ApproximationContourPlot ( ) [inline]
void IG::Neural::Forms::Old::FormNeural2DOld::Bounds ( ) [inline]
void IG::Neural::Forms::Old::FormNeural2DOld::GeneratePlotter ( ) [inline]
void IG::Neural::Forms::Old::FormNeural2DOld::SclarBar ( double  minRange,
double  maxRange,
ColorScale  Color 
) [inline]
void IG::Neural::Forms::Old::FormNeural2DOld::LegendBox ( ) [inline]
void IG::Neural::Forms::Old::FormNeural2DOld::DecorHandler ( ) [inline]
static ColorScale IG::Neural::Forms::Old::FormNeural2DOld::CreateGreenRedYellow ( double  minValue,
double  maxValue 
) [inline, static]
void IG::Neural::Forms::Old::FormNeural2DOld::trackbDefaultGraph_Scroll ( object  sender,
EventArgs  e 
) [inline, private]
void IG::Neural::Forms::Old::FormNeural2DOld::trackbApproxGraph_Scroll ( object  sender,
EventArgs  e 
) [inline, private]
void IG::Neural::Forms::Old::FormNeural2DOld::trackbContourGraph_Scroll ( object  sender,
EventArgs  e 
) [inline, private]
override void IG::Neural::Forms::Old::FormNeural2DOld::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::Old::FormNeural2DOld::InitializeComponent ( ) [inline, private]

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


Member Data Documentation

string IG::Neural::Forms::Old::FormNeural2DOld::equation = "x*x + y*y" [private]
string [] IG::Neural::Forms::Old::FormNeural2DOld::variableNames = { "x", "y" } [private]
System.ComponentModel.IContainer IG::Neural::Forms::Old::FormNeural2DOld::components = null [private]

Required designer variable.

System.Windows.Forms.NumericUpDown IG::Neural::Forms::Old::FormNeural2DOld::numBoundMaxY [private]
System.Windows.Forms.NumericUpDown IG::Neural::Forms::Old::FormNeural2DOld::numBoundMinY [private]
System.Windows.Forms.NumericUpDown IG::Neural::Forms::Old::FormNeural2DOld::numBoundMaxX [private]
System.Windows.Forms.NumericUpDown IG::Neural::Forms::Old::FormNeural2DOld::numBoundMinX [private]
System.Windows.Forms.Label IG::Neural::Forms::Old::FormNeural2DOld::label1 [private]
System.Windows.Forms.Label IG::Neural::Forms::Old::FormNeural2DOld::label2 [private]
System.Windows.Forms.Label IG::Neural::Forms::Old::FormNeural2DOld::label3 [private]
System.Windows.Forms.Label IG::Neural::Forms::Old::FormNeural2DOld::label4 [private]
System.Windows.Forms.Label IG::Neural::Forms::Old::FormNeural2DOld::label5 [private]
System.Windows.Forms.Label IG::Neural::Forms::Old::FormNeural2DOld::label6 [private]
System.Windows.Forms.CheckBox IG::Neural::Forms::Old::FormNeural2DOld::cbDefaultSurface [private]
System.Windows.Forms.CheckBox IG::Neural::Forms::Old::FormNeural2DOld::cbDefaultGreed [private]
System.Windows.Forms.CheckBox IG::Neural::Forms::Old::FormNeural2DOld::cbTrainingPoints [private]
System.Windows.Forms.Label IG::Neural::Forms::Old::FormNeural2DOld::label7 [private]
System.Windows.Forms.CheckBox IG::Neural::Forms::Old::FormNeural2DOld::cbApproximationGreed [private]
System.Windows.Forms.CheckBox IG::Neural::Forms::Old::FormNeural2DOld::cbApproximationSurface [private]
System.Windows.Forms.Label IG::Neural::Forms::Old::FormNeural2DOld::label8 [private]
System.Windows.Forms.CheckBox IG::Neural::Forms::Old::FormNeural2DOld::cbContourApproximation [private]
System.Windows.Forms.CheckBox IG::Neural::Forms::Old::FormNeural2DOld::cbContourDefault [private]
System.Windows.Forms.GroupBox IG::Neural::Forms::Old::FormNeural2DOld::groupBox1 [private]
System.Windows.Forms.GroupBox IG::Neural::Forms::Old::FormNeural2DOld::groupBox2 [private]
System.Windows.Forms.GroupBox IG::Neural::Forms::Old::FormNeural2DOld::groupBox3 [private]
System.Windows.Forms.Button IG::Neural::Forms::Old::FormNeural2DOld::btnShowGraph [private]
System.Windows.Forms.Button IG::Neural::Forms::Old::FormNeural2DOld::btnStartTraining [private]
System.Windows.Forms.GroupBox IG::Neural::Forms::Old::FormNeural2DOld::groupBox4 [private]
System.Windows.Forms.Label IG::Neural::Forms::Old::FormNeural2DOld::label9 [private]
System.Windows.Forms.TextBox IG::Neural::Forms::Old::FormNeural2DOld::tbSelfMadeEquation [private]
System.Windows.Forms.ComboBox IG::Neural::Forms::Old::FormNeural2DOld::cbEquation [private]
System.Windows.Forms.CheckBox IG::Neural::Forms::Old::FormNeural2DOld::cbSelfMade [private]
System.Windows.Forms.GroupBox IG::Neural::Forms::Old::FormNeural2DOld::groupBox5 [private]
System.Windows.Forms.NumericUpDown IG::Neural::Forms::Old::FormNeural2DOld::numTrainSampleY [private]
System.Windows.Forms.Label IG::Neural::Forms::Old::FormNeural2DOld::label11 [private]
System.Windows.Forms.NumericUpDown IG::Neural::Forms::Old::FormNeural2DOld::numTrainSampleX [private]
System.Windows.Forms.Label IG::Neural::Forms::Old::FormNeural2DOld::label10 [private]
System.Windows.Forms.GroupBox IG::Neural::Forms::Old::FormNeural2DOld::groupBox6 [private]
System.Windows.Forms.CheckBox IG::Neural::Forms::Old::FormNeural2DOld::cbxNeuron [private]
System.Windows.Forms.CheckBox IG::Neural::Forms::Old::FormNeural2DOld::cbxAforge [private]
System.Windows.Forms.GroupBox IG::Neural::Forms::Old::FormNeural2DOld::groupBox7 [private]
System.Windows.Forms.NumericUpDown IG::Neural::Forms::Old::FormNeural2DOld::numHiddenNeuron [private]
System.Windows.Forms.Label IG::Neural::Forms::Old::FormNeural2DOld::label12 [private]
System.Windows.Forms.Label IG::Neural::Forms::Old::FormNeural2DOld::label17 [private]
System.Windows.Forms.NumericUpDown IG::Neural::Forms::Old::FormNeural2DOld::numMomentum [private]
System.Windows.Forms.Label IG::Neural::Forms::Old::FormNeural2DOld::label16 [private]
System.Windows.Forms.NumericUpDown IG::Neural::Forms::Old::FormNeural2DOld::numLearningRate [private]
System.Windows.Forms.Label IG::Neural::Forms::Old::FormNeural2DOld::label15 [private]
System.Windows.Forms.NumericUpDown IG::Neural::Forms::Old::FormNeural2DOld::numRMS [private]
System.Windows.Forms.Label IG::Neural::Forms::Old::FormNeural2DOld::label14 [private]
System.Windows.Forms.NumericUpDown IG::Neural::Forms::Old::FormNeural2DOld::numEpochBundle [private]
System.Windows.Forms.Label IG::Neural::Forms::Old::FormNeural2DOld::label13 [private]
System.Windows.Forms.NumericUpDown IG::Neural::Forms::Old::FormNeural2DOld::numMaxEpoch [private]
System.Windows.Forms.NumericUpDown IG::Neural::Forms::Old::FormNeural2DOld::numOutputSafety [private]
System.Windows.Forms.Label IG::Neural::Forms::Old::FormNeural2DOld::label18 [private]
System.Windows.Forms.NumericUpDown IG::Neural::Forms::Old::FormNeural2DOld::numInputSafety [private]
System.Windows.Forms.Label IG::Neural::Forms::Old::FormNeural2DOld::label19 [private]
System.Windows.Forms.TextBox IG::Neural::Forms::Old::FormNeural2DOld::tbEquationError [private]
System.Windows.Forms.TrackBar IG::Neural::Forms::Old::FormNeural2DOld::trackbDefaultGraph [private]
System.Windows.Forms.Label IG::Neural::Forms::Old::FormNeural2DOld::label21 [private]
System.Windows.Forms.Label IG::Neural::Forms::Old::FormNeural2DOld::label20 [private]
System.Windows.Forms.TrackBar IG::Neural::Forms::Old::FormNeural2DOld::trackbApproxGraph [private]
System.Windows.Forms.Label IG::Neural::Forms::Old::FormNeural2DOld::label22 [private]
System.Windows.Forms.TrackBar IG::Neural::Forms::Old::FormNeural2DOld::trackbContourGraph [private]

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