IGLib
1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
|
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. More... | |
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. More... | |
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. More... | |
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 |
|
inline |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inline |
References IG.Gr3d.VtkPlotBase.CreateAndShow(), and IG.Gr3d.VtkPlotter.ResetCamera().
|
inline |
References IG.Num.SampledDataSet.AddElement(), IG.Gr3d.VtkPlotBase.CreateAndShow(), IG.Neural.NeuralNetworks.EpochBundle, IG.Neural.NeuralNetworks.Example3D(), IG.Num.Field< TElement >.GetValue(), IG.Neural.NeuralNetworks.HiddenNeuron1L, IG.Num.SampledDataSet.InputLength, IG.Neural.NeuralNetworks.InputSafetyFactor, IG.Neural.NeuralNetworks.LearningRate, IG.Gr3d.VtkSurfacePlot.Mesh, IG.Neural.NeuralNetworks.Momentum, IG.Num.SampledDataSet.OutputLength, IG.Neural.NeuralNetworks.OutputSafetyFactor, IG.Gr3d.VtkPlotter.ResetCamera(), and IG.Neural.NeuralNetworks.RMS.
|
inline |
References IG.Gr3d.VtkSurfacePlot.Create(), IG.Num.Func2dFromScalarScript.CreateScalarFunction(), IG.Gr3d.VtkSurfacePlotBase.LineColor, IG.Gr3d.VtkSurfacePlotBase.LineColorIsScaled, IG.Gr3d.VtkSurfacePlotBase.LineColorOpacity, IG.Gr3d.VtkSurfacePlotBase.LinesVisible, IG.Gr3d.VtkSurfacePlotBase.LineWidth, IG.Gr3d.VtkSurfacePlot.NumX, IG.Gr3d.VtkSurfacePlot.NumY, IG.Gr3d.VtkPlotBase.OutputLevel, IG.Gr3d.VtkSurfacePlotBase.PointsVisible, IG.Gr3d.VtkSurfacePlot.SetBoundsParameters(), IG.Gr3d.VtkSurfacePlot.SetSurfaceDefinition(), IG.Gr3d.VtkSurfacePlotBase.SurfaceColor, IG.Gr3d.VtkSurfacePlotBase.SurfaceColorIsScaled, IG.Gr3d.VtkSurfacePlotBase.SurfaceColorOpacity, and IG.Gr3d.VtkSurfacePlotBase.SurfacesVisible.
|
inline |
References IG.Gr3d.VtkSurfacePlot.Create(), IG.Num.Func2dFromScalarScript.CreateScalarFunction(), IG.Gr3d.VtkSurfacePlotBase.LinesVisible, IG.Gr3d.VtkSurfacePlot.NumX, IG.Gr3d.VtkSurfacePlot.NumY, IG.Gr3d.VtkPlotBase.OutputLevel, IG.Gr3d.VtkSurfacePlotBase.PointColor, IG.Gr3d.VtkSurfacePlotBase.PointSize, IG.Gr3d.VtkSurfacePlotBase.PointsVisible, IG.Gr3d.VtkSurfacePlot.SetSurfaceDefinition(), IG.Gr3d.VtkSurfacePlotBase.SurfaceColor, and IG.Gr3d.VtkSurfacePlotBase.SurfacesVisible.
|
inline |
References IG.Gr3d.VtkSurfacePlot.Create(), IG.Gr3d.VtkSurfacePlotBase.LineColorIsScaled, IG.Gr3d.VtkSurfacePlotBase.LineColorOpacity, IG.Gr3d.VtkSurfacePlotBase.LineColorScale, IG.Gr3d.VtkSurfacePlotBase.LinesVisible, IG.Gr3d.VtkSurfacePlot.NumX, IG.Gr3d.VtkSurfacePlot.NumY, IG.Gr3d.VtkPlotBase.OutputLevel, IG.Gr3d.VtkSurfacePlotBase.PointsVisible, IG.Gr3d.VtkSurfacePlot.SetBoundsParameters(), IG.Gr3d.VtkSurfacePlot.SetSurfaceDefinition(), IG.Gr3d.VtkSurfacePlotBase.SurfaceColor, IG.Gr3d.VtkSurfacePlotBase.SurfaceColorIsScaled, IG.Gr3d.VtkSurfacePlotBase.SurfaceColorOpacity, IG.Gr3d.VtkSurfacePlotBase.SurfaceColorScale, IG.Gr3d.VtkSurfacePlotBase.SurfacesVisible, and IG.Gr3d.VtkSurfacePlot.ValueFunctionOfCoordinates.
|
inline |
References IG.Gr3d.VtkSurfacePlot.Create(), IG.Lib.ColorScaleBase.CreateRainbow(), IG.Gr3d.VtkSurfacePlotBase.LineColorIsScaled, IG.Gr3d.VtkSurfacePlotBase.LineColorOpacity, IG.Gr3d.VtkSurfacePlotBase.LinesVisible, IG.Gr3d.VtkSurfacePlotBase.LineWidth, IG.Gr3d.VtkContourPlot.NumContours, IG.Gr3d.VtkSurfacePlot.NumX, IG.Gr3d.VtkSurfacePlot.NumY, IG.Gr3d.VtkPlotBase.OutputLevel, IG.Gr3d.VtkSurfacePlotBase.PointSize, IG.Gr3d.VtkSurfacePlotBase.PointsVisible, IG.Gr3d.VtkSurfacePlot.SetBoundsParameters(), IG.Gr3d.VtkSurfacePlot.SetSurfaceDefinition(), IG.Gr3d.VtkSurfacePlotBase.SurfaceColorIsScaled, IG.Gr3d.VtkSurfacePlotBase.SurfaceColorOpacity, IG.Gr3d.VtkSurfacePlotBase.SurfaceColorScale, and IG.Gr3d.VtkSurfacePlotBase.SurfacesVisible.
|
inline |
References IG.Gr3d.VtkSurfacePlot.Create(), IG.Lib.ColorScaleBase.CreateRainbow(), IG.Gr3d.VtkSurfacePlotBase.LineColorIsScaled, IG.Gr3d.VtkSurfacePlotBase.LineColorOpacity, IG.Gr3d.VtkSurfacePlotBase.LinesVisible, IG.Gr3d.VtkSurfacePlotBase.LineWidth, IG.Gr3d.VtkContourPlot.NumContours, IG.Gr3d.VtkSurfacePlot.NumX, IG.Gr3d.VtkSurfacePlot.NumY, IG.Gr3d.VtkPlotBase.OutputLevel, IG.Gr3d.VtkSurfacePlotBase.PointSize, IG.Gr3d.VtkSurfacePlotBase.PointsVisible, IG.Gr3d.VtkSurfacePlot.SetBoundsParameters(), IG.Gr3d.VtkSurfacePlot.SetSurfaceDefinition(), IG.Gr3d.VtkSurfacePlotBase.SurfaceColorIsScaled, IG.Gr3d.VtkSurfacePlotBase.SurfaceColorOpacity, IG.Gr3d.VtkSurfacePlotBase.SurfaceColorScale, and IG.Gr3d.VtkSurfacePlotBase.SurfacesVisible.
|
inline |
|
inline |
|
inline |
References IG.Gr3d.VtkPlotter.DecorationHandler, IG.Gr3d.VtkDecorationHandler.LookUpTableColorScale, IG.Gr3d.VtkDecorationHandler.LookUpTableMaxRange, IG.Gr3d.VtkDecorationHandler.LookUpTableMinRange, IG.Gr3d.VtkDecorationHandler.ScalarBarNumberOfLabels, IG.Gr3d.VtkDecorationHandler.ScalarBarTitle, and IG.Gr3d.VtkDecorationHandler.ShowScalarBar.
|
inline |
|
inline |
References IG.Gr3d.VtkPlotter.BackGround, IG.Gr3d.VtkDecorationHandler.CubeAxesFlyMode, IG.Gr3d.VtkDecorationHandler.CubeAxesXLabel, IG.Gr3d.VtkDecorationHandler.CubeAxesYLabel, IG.Gr3d.VtkDecorationHandler.CubeAxesZLabel, IG.Gr3d.VtkPlotter.DecorationHandler, IG.Gr3d.VtkPlotter.WindowSizeX, and IG.Gr3d.VtkPlotter.WindowSizeY.
|
inlinestatic |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
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.
|
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 |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
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 |
|
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 |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |