|
IGLib 1.4
The IGLib base library for development of numerical, technical and business applications.
|
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] |