NeurApp 1.1
NeurApp - software for exploring approximation by artificial neural networks on functions of one or two variables.
|
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...
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] |
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.
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] |
$A Igor Jul 19; tako78 Jul 19
bool IG::Neural::MappingDefinition::IsOutputDataConsistent | ( | ) | [inline] |
$A Igor Jul 19; tako78 Jul 19
bool IG::Neural::MappingDefinition::IsInputDataConsistent | ( | InputOutputDataDefiniton | dataDefinition | ) | [inline] |
dataDefinition | Definition data. |
$A Igor Jul 19; tako78 Jul 19
bool IG::Neural::MappingDefinition::IsOutputDataConsistent | ( | InputOutputDataDefiniton | dataDefinition | ) | [inline] |
dataDefinition | Definition data. |
$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.
mapDataDef | Object that is saved to a file. |
filePath | Path 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.
filePath | File from which training data is restored. |
mapDataDefRestored | Mapping 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.
inputLength | Number of input elements. |
outputLenght | Number of output elements. |
$A Igor Jul 19; tako78 Jul 19
bool IG::Neural::MappingDefinition::_checkInputUniqueness [protected] |
bool IG::Neural::MappingDefinition::_checkOutputUniqueness [protected] |
bool IG::Neural::MappingDefinition::_checkInputNameConsistency [protected] |
bool IG::Neural::MappingDefinition::_checkOutputNameConsistency [protected] |
List<InputMappingDefinitionElement> IG::Neural::MappingDefinition::_input = new List<InputMappingDefinitionElement>() [protected] |
List<OutputMappingDefinitionElement> IG::Neural::MappingDefinition::_output = new List<OutputMappingDefinitionElement>() [protected] |
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] |