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

IG::Neural::MappingDefinition Class Reference

Definition of input and output data mapping. Contains Mapped and Original Index, descriptiove information about individual eleemnts of input and output and default valuess. $A Igor Jul 19; tako78 Jul 19. More...

List of all members.

Public Member Functions

virtual
InputMappingDefinitionElement 
GetMapInputElement (int which)
virtual
OutputMappingDefinitionElement 
GetMapOutputElement (int which)
virtual void SetMapInputElement (int which, InputMappingDefinitionElement element)
virtual void SetMapOutputElement (int which, OutputMappingDefinitionElement element)
virtual void AddInputElement (InputMappingDefinitionElement element)
virtual void AddOutputElement (OutputMappingDefinitionElement element)
bool IsInputDataConsistent ()
bool IsOutputDataConsistent ()
bool IsInputDataConsistent (InputOutputDataDefiniton dataDefinition)
bool IsOutputDataConsistent (InputOutputDataDefiniton dataDefinition)

Static Public Member Functions

static void SaveJson (MappingDefinition mapDataDef, string filePath)
 Saves mapping data definition to the specified JSON file. File is owerwritten if it exists.
static void LoadJson (string filePath, ref MappingDefinition mapDataDefRestored)
 Restores mapping data definition from the specified file in JSON format.
static MappingDefinition CreateExample (int inputLength, int outputLenght)
 Creates and returns an example mapping data definition.

Protected Attributes

bool _checkInputUniqueness
bool _checkOutputUniqueness
bool _checkInputNameConsistency
bool _checkOutputNameConsistency
List
< InputMappingDefinitionElement
_input = new List<InputMappingDefinitionElement>()
List
< OutputMappingDefinitionElement
_output = new List<OutputMappingDefinitionElement>()

Properties

int MappedInputLength [get]
 Gets number of input parameters.
int MappedOutputLength [get]
 Gets number of output values.
bool CheckInputUniqueness [get, set]
 Gets true if original and mapped input element indexes are unique.
bool CheckOutputUniqueness [get, set]
 Gets true if original and mapped output element indexes are unique.
bool CheckInputNameConsistency [get, set]
 Gets true if names in mappingdata file and names in definitiondata file are consistent.
bool CheckOutputNameConsistency [get, set]
 Gets true if names in mappingdata file and names in definitiondata file are consistent.
virtual List
< InputMappingDefinitionElement
MapInputElementList [get]
virtual List
< OutputMappingDefinitionElement
MapOutputElementList [get]

Detailed Description

Definition of input and output data mapping. Contains Mapped and Original Index, descriptiove information about individual eleemnts of input and output and default valuess. $A Igor Jul 19; tako78 Jul 19.


Member Function Documentation

virtual InputMappingDefinitionElement IG::Neural::MappingDefinition::GetMapInputElement ( int  which) [inline, virtual]
virtual OutputMappingDefinitionElement IG::Neural::MappingDefinition::GetMapOutputElement ( int  which) [inline, virtual]
virtual void IG::Neural::MappingDefinition::SetMapInputElement ( int  which,
InputMappingDefinitionElement  element 
) [inline, virtual]
virtual void IG::Neural::MappingDefinition::SetMapOutputElement ( int  which,
OutputMappingDefinitionElement  element 
) [inline, virtual]
virtual void IG::Neural::MappingDefinition::AddInputElement ( InputMappingDefinitionElement  element) [inline, virtual]
virtual void IG::Neural::MappingDefinition::AddOutputElement ( OutputMappingDefinitionElement  element) [inline, virtual]
bool IG::Neural::MappingDefinition::IsInputDataConsistent ( ) [inline]
Returns:
Gets true if original and mapped input element indexes are unique.

$A Igor Jul 19; tako78 Jul 19

bool IG::Neural::MappingDefinition::IsOutputDataConsistent ( ) [inline]
Returns:
Gets true if original and mapped output element indexes are unique.

$A Igor Jul 19; tako78 Jul 19

bool IG::Neural::MappingDefinition::IsInputDataConsistent ( InputOutputDataDefiniton  dataDefinition) [inline]
Parameters:
dataDefinitionDefinition data.
Returns:
Gets true if names in mappingdata file and names in definitiondata file are consistent.

$A Igor Jul 19; tako78 Jul 19

bool IG::Neural::MappingDefinition::IsOutputDataConsistent ( InputOutputDataDefiniton  dataDefinition) [inline]
Parameters:
dataDefinitionDefinition data.
Returns:
Gets true if names in mappingdata file and names in definitiondata file are consistent.

$A Igor Jul 19; tako78 Jul 19

static void IG::Neural::MappingDefinition::SaveJson ( MappingDefinition  mapDataDef,
string  filePath 
) [inline, static]

Saves mapping data definition to the specified JSON file. File is owerwritten if it exists.

Parameters:
mapDataDefObject that is saved to a file.
filePathPath to the file where data is saved.

$A Igor Jul 19; tako78 Jul 19

static void IG::Neural::MappingDefinition::LoadJson ( string  filePath,
ref MappingDefinition  mapDataDefRestored 
) [inline, static]

Restores mapping data definition from the specified file in JSON format.

Parameters:
filePathFile from which training data is restored.
mapDataDefRestoredMapping definition data that is restored by deserialization.

$A Igor Jul 19; tako78 Jul 19

static MappingDefinition IG::Neural::MappingDefinition::CreateExample ( int  inputLength,
int  outputLenght 
) [inline, static]

Creates and returns an example mapping data definition.

Parameters:
inputLengthNumber of input elements.
outputLenghtNumber of output elements.

$A Igor Jul 19; tako78 Jul 19


Member Data Documentation


Property Documentation

int IG::Neural::MappingDefinition::MappedInputLength [get]

Gets number of input parameters.

$A Igor Jul 19; tako78 Jul 19

int IG::Neural::MappingDefinition::MappedOutputLength [get]

Gets number of output values.

$A Igor Jul 19; tako78 Jul 19

bool IG::Neural::MappingDefinition::CheckInputUniqueness [get, set]

Gets true if original and mapped input element indexes are unique.

$A Igor Jul 19; tako78 Jul 19

bool IG::Neural::MappingDefinition::CheckOutputUniqueness [get, set]

Gets true if original and mapped output element indexes are unique.

$A Igor Jul 19; tako78 Jul 19

bool IG::Neural::MappingDefinition::CheckInputNameConsistency [get, set]

Gets true if names in mappingdata file and names in definitiondata file are consistent.

$A Igor Jul 19; tako78 Jul 19

bool IG::Neural::MappingDefinition::CheckOutputNameConsistency [get, set]

Gets true if names in mappingdata file and names in definitiondata file are consistent.

$A Igor Jul 19; tako78 Jul 19

virtual List<InputMappingDefinitionElement> IG::Neural::MappingDefinition::MapInputElementList [get]
virtual List<OutputMappingDefinitionElement> IG::Neural::MappingDefinition::MapOutputElementList [get]

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