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

IG::Neural::NeuralTrainingResultsPlotter Class Reference

Plotter class for neural training results. More...

Inheritance diagram for IG::Neural::NeuralTrainingResultsPlotter:
Collaboration diagram for IG::Neural::NeuralTrainingResultsPlotter:

List of all members.

Public Member Functions

 NeuralTrainingResultsPlotter (NeuralTrainingParameters results)
 Constructs a new training results plotter for plotting the specified training results.
virtual void ApplyPlotSettingsCurveRGB (PlotterZedGraph plotter, PlotZedgraphCurve plot, double r, double g, double b)
 Applies basic plot settings for basic kinds of curve plots where groups of curves are plotted.
virtual void ApplyPlotSettingsConvergence (PlotterZedGraph plotter, PlotZedgraphCurve plot, int whichOutput, int numOutputs)
 Applies basic plot settings for basic kinds of curve plots.
 NeuralTrainingResultsPlotter (NeuralTrainingParameters results)
 Constructs a new training results plotter for plotting the specified training results.
virtual void ApplyPlotSettingsCurveRGB (PlotterZedGraph plotter, PlotZedgraphCurve plot, double r, double g, double b)
 Applies basic plot settings for basic kinds of curve plots where groups of curves are plotted.
virtual void ApplyPlotSettingsConvergence (PlotterZedGraph plotter, PlotZedgraphCurve plot, int whichOutput, int numOutputs)
 Applies basic plot settings for basic kinds of curve plots.

Static Public Member Functions

static void PlotCompleteConvergence (NeuralTrainingParameters results)
static void PlotCompleteConvergenceMax (NeuralTrainingParameters results)
static void PlotCompleteConvergenceRms (NeuralTrainingParameters results)
static void ExampleConvergence (NeuralTrainingParameters results)
static void PlotCompleteConvergence (NeuralTrainingParameters results)
static void PlotCompleteConvergenceMax (NeuralTrainingParameters results)
static void PlotCompleteConvergenceRms (NeuralTrainingParameters results)
static void ExampleConvergence (NeuralTrainingParameters results)

Protected Member Functions

virtual void PlotConvergenceTrainingRms (int whichOutput)
 Plots a convergence plot for the specified list of errors of the current training results.
virtual void PlotConvergenceTrainingRms (int whichOutput, string errorsName, string outputName)
 Plots a convergence plot for the specified list of errors of the current training results.
virtual void PlotConvergenceTrainingMax (int whichOutput)
 Plots a convergence plot for the specified list of errors of the current training results.
virtual void PlotConvergenceTrainingMax (int whichOutput, string errorsName, string outputName)
 Plots a convergence plot for the specified list of errors of the current training results.
virtual void PlotConvergenceVerificationRms (int whichOutput)
 Plots a convergence plot for the specified list of errors of the current verification results.
virtual void PlotConvergenceVerificationRms (int whichOutput, string errorsName, string outputName)
 Plots a convergence plot for the specified list of errors of the current verification results.
virtual void PlotConvergenceVerificationMax (int whichOutput)
 Plots a convergence plot for the specified list of errors of the current training results.
virtual void PlotConvergenceVerificationMax (int whichOutput, string errorsName, string outputName)
 Plots a convergence plot for the specified list of errors of the current training results.
virtual void PlotConvergence (List< IVector > errors, int whichOutput, string errorName, string outputName)
 Plots a convergence plot for the specified list of errors of the current training results.
virtual void PlotConvergenceMax (int whichOutput)
 Plots a convergence plot for all maximum lists of errors of the current training results.
virtual void PlotConvergenceMax (int whichOutput, string outputName)
 Plots a convergence plot all maximum lists of errors of the current training results.
virtual void PlotConvergenceRms (int whichOutput)
 Plots a convergence plot for Rms lists of errors of the current training results.
virtual void PlotConvergenceRms (int whichOutput, string outputName)
 Plots a convergence plot for the Rms lists of errors of the current training results.
virtual void PlotConvergenceTrainingRms (int whichOutput)
 Plots a convergence plot for the specified list of errors of the current training results.
virtual void PlotConvergenceTrainingRms (int whichOutput, string errorsName, string outputName)
 Plots a convergence plot for the specified list of errors of the current training results.
virtual void PlotConvergenceTrainingMax (int whichOutput)
 Plots a convergence plot for the specified list of errors of the current training results.
virtual void PlotConvergenceTrainingMax (int whichOutput, string errorsName, string outputName)
 Plots a convergence plot for the specified list of errors of the current training results.
virtual void PlotConvergenceVerificationRms (int whichOutput)
 Plots a convergence plot for the specified list of errors of the current verification results.
virtual void PlotConvergenceVerificationRms (int whichOutput, string errorsName, string outputName)
 Plots a convergence plot for the specified list of errors of the current verification results.
virtual void PlotConvergenceVerificationMax (int whichOutput)
 Plots a convergence plot for the specified list of errors of the current training results.
virtual void PlotConvergenceVerificationMax (int whichOutput, string errorsName, string outputName)
 Plots a convergence plot for the specified list of errors of the current training results.
virtual void PlotConvergence (List< IVector > errors, int whichOutput, string errorName, string outputName)
 Plots a convergence plot for the specified list of errors of the current training results.
virtual void PlotConvergenceMax (int whichOutput)
 Plots a convergence plot for all maximum lists of errors of the current training results.
virtual void PlotConvergenceMax (int whichOutput, string outputName)
 Plots a convergence plot all maximum lists of errors of the current training results.
virtual void PlotConvergenceRms (int whichOutput)
 Plots a convergence plot for Rms lists of errors of the current training results.
virtual void PlotConvergenceRms (int whichOutput, string outputName)
 Plots a convergence plot for the Rms lists of errors of the current training results.

Protected Attributes

NeuralTrainingParameters _results

Properties

object Lock [get]
 This object's central lock object to be used by other object. Do not use this object for locking in class' methods, for this you should use InternalLock.
static InputOutputDataDefiniton DataDefinition [get, set]
 Definitions of input and output data.
virtual NeuralTrainingParameters Results [get, set]
 Training results that are used for plotting.

Private Member Functions

 NeuralTrainingResultsPlotter ()
 Prevent argumentless constructor.
 NeuralTrainingResultsPlotter ()
 Prevent argumentless constructor.

Private Attributes

object _mainLock = new object()

Static Private Attributes

static InputOutputDataDefiniton _dataDefinition = null

Detailed Description

Plotter class for neural training results.

$A Igor Sep12; Tako78 Sep12;


Constructor & Destructor Documentation

IG::Neural::NeuralTrainingResultsPlotter::NeuralTrainingResultsPlotter ( ) [inline, private]

Prevent argumentless constructor.

IG::Neural::NeuralTrainingResultsPlotter::NeuralTrainingResultsPlotter ( NeuralTrainingParameters  results) [inline]

Constructs a new training results plotter for plotting the specified training results.

Parameters:
resultsParameters and results of the training procedure.
IG::Neural::NeuralTrainingResultsPlotter::NeuralTrainingResultsPlotter ( ) [inline, private]

Prevent argumentless constructor.

IG::Neural::NeuralTrainingResultsPlotter::NeuralTrainingResultsPlotter ( NeuralTrainingParameters  results) [inline]

Constructs a new training results plotter for plotting the specified training results.

Parameters:
resultsParameters and results of the training procedure.

Member Function Documentation

virtual void IG::Neural::NeuralTrainingResultsPlotter::ApplyPlotSettingsCurveRGB ( PlotterZedGraph  plotter,
PlotZedgraphCurve  plot,
double  r,
double  g,
double  b 
) [inline, virtual]

Applies basic plot settings for basic kinds of curve plots where groups of curves are plotted.

Parameters:
plotterPlotter used for plotting graphs for which settings are set.
plotPlot that contains graphic objects.
rIndex for red collor.
gIndex for green collor.
bIndex for blue collor.

$A Tako78 Sep12;

virtual void IG::Neural::NeuralTrainingResultsPlotter::ApplyPlotSettingsConvergence ( PlotterZedGraph  plotter,
PlotZedgraphCurve  plot,
int  whichOutput,
int  numOutputs 
) [inline, virtual]

Applies basic plot settings for basic kinds of curve plots.

Parameters:
plotterPlotter used for plotting graphs for which settings are set.
plotCurve plot that contains graphic objects.
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceTrainingRms ( int  whichOutput) [inline, protected, virtual]

Plots a convergence plot for the specified list of errors of the current training results.

Parameters:
whichOutputSpecifies for which output errors are plotted.
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceTrainingRms ( int  whichOutput,
string  errorsName,
string  outputName 
) [inline, protected, virtual]

Plots a convergence plot for the specified list of errors of the current training results.

Parameters:
whichOutputSpecifies for which output errors are plotted.
errorsNameName of errors used as label on the graph's vertical axis. If not specified then a default name is used./param>
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceTrainingMax ( int  whichOutput) [inline, protected, virtual]

Plots a convergence plot for the specified list of errors of the current training results.

Parameters:
whichOutputSpecifies for which output errors are plotted.
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceTrainingMax ( int  whichOutput,
string  errorsName,
string  outputName 
) [inline, protected, virtual]

Plots a convergence plot for the specified list of errors of the current training results.

Parameters:
whichOutputSpecifies for which output errors are plotted.
errorsNameName of errors used as label on the graph's vertical axis. If not specified then a default name is used.
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceVerificationRms ( int  whichOutput) [inline, protected, virtual]

Plots a convergence plot for the specified list of errors of the current verification results.

Parameters:
whichOutputSpecifies for which output errors are plotted.
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceVerificationRms ( int  whichOutput,
string  errorsName,
string  outputName 
) [inline, protected, virtual]

Plots a convergence plot for the specified list of errors of the current verification results.

Parameters:
whichOutputSpecifies for which output errors are plotted.
errorsNameName of errors used as label on the graph's vertical axis. If not specified then a default name is used./param> $A Tako78 Sep12;
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceVerificationMax ( int  whichOutput) [inline, protected, virtual]

Plots a convergence plot for the specified list of errors of the current training results.

Parameters:
whichOutputSpecifies for which output errors are plotted.
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceVerificationMax ( int  whichOutput,
string  errorsName,
string  outputName 
) [inline, protected, virtual]

Plots a convergence plot for the specified list of errors of the current training results.

Parameters:
whichOutputSpecifies for which output errors are plotted.
errorsNameName of errors used as label on the graph's vertical axis. If not specified then a default name is used.
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergence ( List< IVector >  errors,
int  whichOutput,
string  errorName,
string  outputName 
) [inline, protected, virtual]

Plots a convergence plot for the specified list of errors of the current training results.

Parameters:
errorsList of errors that are plotter, must be consistent with Results.
whichOutputSpecifies for which output errors are plotted.
errorNameName of errors used as label on the graph's vertical axis. If not specified then a default name is used.
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceMax ( int  whichOutput) [inline, protected, virtual]

Plots a convergence plot for all maximum lists of errors of the current training results.

Parameters:
whichOutputSpecifies for which output errors are plotted.

$A Tako78 Sep12;

virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceMax ( int  whichOutput,
string  outputName 
) [inline, protected, virtual]

Plots a convergence plot all maximum lists of errors of the current training results.

Parameters:
whichOutputSpecifies for which output errors are plotted.
outputNameName of errors used as label on the graph's vertical axis. If not specified then a default name is used.

$A Tako78 Sep12;

virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceRms ( int  whichOutput) [inline, protected, virtual]

Plots a convergence plot for Rms lists of errors of the current training results.

Parameters:
whichOutputSpecifies for which output errors are plotted.

$A Tako78 Sep12;

virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceRms ( int  whichOutput,
string  outputName 
) [inline, protected, virtual]

Plots a convergence plot for the Rms lists of errors of the current training results.

<

Parameters:
whichOutputSpecifies for which output errors are plotted.
errorNameName of errors used as label on the graph's vertical axis.
outputNameName of errors used as label on the graph's vertical axis.

If not specified then a default name is used.

$A Tako78 Sep12;

static void IG::Neural::NeuralTrainingResultsPlotter::PlotCompleteConvergence ( NeuralTrainingParameters  results) [inline, static]
static void IG::Neural::NeuralTrainingResultsPlotter::PlotCompleteConvergenceMax ( NeuralTrainingParameters  results) [inline, static]
static void IG::Neural::NeuralTrainingResultsPlotter::PlotCompleteConvergenceRms ( NeuralTrainingParameters  results) [inline, static]
static void IG::Neural::NeuralTrainingResultsPlotter::ExampleConvergence ( NeuralTrainingParameters  results) [inline, static]
virtual void IG::Neural::NeuralTrainingResultsPlotter::ApplyPlotSettingsCurveRGB ( PlotterZedGraph  plotter,
PlotZedgraphCurve  plot,
double  r,
double  g,
double  b 
) [inline, virtual]

Applies basic plot settings for basic kinds of curve plots where groups of curves are plotted.

Parameters:
plotterPlotter used for plotting graphs for which settings are set.
plotPlot that contains graphic objects.
rIndex for red collor.
gIndex for green collor.
bIndex for blue collor.

$A Tako78 Sep12;

virtual void IG::Neural::NeuralTrainingResultsPlotter::ApplyPlotSettingsConvergence ( PlotterZedGraph  plotter,
PlotZedgraphCurve  plot,
int  whichOutput,
int  numOutputs 
) [inline, virtual]

Applies basic plot settings for basic kinds of curve plots.

Parameters:
plotterPlotter used for plotting graphs for which settings are set.
plotCurve plot that contains graphic objects.
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceTrainingRms ( int  whichOutput) [inline, protected, virtual]

Plots a convergence plot for the specified list of errors of the current training results.

Parameters:
whichOutputSpecifies for which output errors are plotted.
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceTrainingRms ( int  whichOutput,
string  errorsName,
string  outputName 
) [inline, protected, virtual]

Plots a convergence plot for the specified list of errors of the current training results.

Parameters:
whichOutputSpecifies for which output errors are plotted.
errorsNameName of errors used as label on the graph's vertical axis. If not specified then a default name is used./param>
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceTrainingMax ( int  whichOutput) [inline, protected, virtual]

Plots a convergence plot for the specified list of errors of the current training results.

Parameters:
whichOutputSpecifies for which output errors are plotted.
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceTrainingMax ( int  whichOutput,
string  errorsName,
string  outputName 
) [inline, protected, virtual]

Plots a convergence plot for the specified list of errors of the current training results.

Parameters:
whichOutputSpecifies for which output errors are plotted.
errorsNameName of errors used as label on the graph's vertical axis. If not specified then a default name is used.
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceVerificationRms ( int  whichOutput) [inline, protected, virtual]

Plots a convergence plot for the specified list of errors of the current verification results.

Parameters:
whichOutputSpecifies for which output errors are plotted.
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceVerificationRms ( int  whichOutput,
string  errorsName,
string  outputName 
) [inline, protected, virtual]

Plots a convergence plot for the specified list of errors of the current verification results.

Parameters:
whichOutputSpecifies for which output errors are plotted.
errorsNameName of errors used as label on the graph's vertical axis. If not specified then a default name is used./param> $A Tako78 Sep12;
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceVerificationMax ( int  whichOutput) [inline, protected, virtual]

Plots a convergence plot for the specified list of errors of the current training results.

Parameters:
whichOutputSpecifies for which output errors are plotted.
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceVerificationMax ( int  whichOutput,
string  errorsName,
string  outputName 
) [inline, protected, virtual]

Plots a convergence plot for the specified list of errors of the current training results.

Parameters:
whichOutputSpecifies for which output errors are plotted.
errorsNameName of errors used as label on the graph's vertical axis. If not specified then a default name is used.
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergence ( List< IVector >  errors,
int  whichOutput,
string  errorName,
string  outputName 
) [inline, protected, virtual]

Plots a convergence plot for the specified list of errors of the current training results.

Parameters:
errorsList of errors that are plotter, must be consistent with Results.
whichOutputSpecifies for which output errors are plotted.
errorNameName of errors used as label on the graph's vertical axis. If not specified then a default name is used.
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceMax ( int  whichOutput) [inline, protected, virtual]

Plots a convergence plot for all maximum lists of errors of the current training results.

Parameters:
whichOutputSpecifies for which output errors are plotted.

$A Tako78 Sep12;

virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceMax ( int  whichOutput,
string  outputName 
) [inline, protected, virtual]

Plots a convergence plot all maximum lists of errors of the current training results.

Parameters:
whichOutputSpecifies for which output errors are plotted.
outputNameName of errors used as label on the graph's vertical axis. If not specified then a default name is used.

$A Tako78 Sep12;

virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceRms ( int  whichOutput) [inline, protected, virtual]

Plots a convergence plot for Rms lists of errors of the current training results.

Parameters:
whichOutputSpecifies for which output errors are plotted.

$A Tako78 Sep12;

virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceRms ( int  whichOutput,
string  outputName 
) [inline, protected, virtual]

Plots a convergence plot for the Rms lists of errors of the current training results.

<

Parameters:
whichOutputSpecifies for which output errors are plotted.
errorNameName of errors used as label on the graph's vertical axis.
outputNameName of errors used as label on the graph's vertical axis.

If not specified then a default name is used.

$A Tako78 Sep12;

static void IG::Neural::NeuralTrainingResultsPlotter::PlotCompleteConvergence ( NeuralTrainingParameters  results) [inline, static]
static void IG::Neural::NeuralTrainingResultsPlotter::PlotCompleteConvergenceMax ( NeuralTrainingParameters  results) [inline, static]
static void IG::Neural::NeuralTrainingResultsPlotter::PlotCompleteConvergenceRms ( NeuralTrainingParameters  results) [inline, static]
static void IG::Neural::NeuralTrainingResultsPlotter::ExampleConvergence ( NeuralTrainingParameters  results) [inline, static]

Member Data Documentation

object IG::Neural::NeuralTrainingResultsPlotter::_mainLock = new object() [private]
static InputOutputDataDefiniton IG::Neural::NeuralTrainingResultsPlotter::_dataDefinition = null [static, private]

Property Documentation

object IG::Neural::NeuralTrainingResultsPlotter::Lock [get]

This object's central lock object to be used by other object. Do not use this object for locking in class' methods, for this you should use InternalLock.

static InputOutputDataDefiniton IG::Neural::NeuralTrainingResultsPlotter::DataDefinition [static, get, set]

Definitions of input and output data.

$A Tako78 Sep12;

NeuralTrainingParameters IG::Neural::NeuralTrainingResultsPlotter::Results [get, set]

Training results that are used for plotting.

Reimplemented in IG::Neural::NeuralTrainingTablePlotter.


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