File ANNxmlConversion Documentation

Automatically generated with Code Structure Viewer (CS), Project Version: 3o4d 17-November-2020

Copyright © 2020, BAI Research. All Rights Reserved.

File Name: ANNxmlConversion.cpp/.hpp

File Description: ANN xml conversion

File Function List


File Diagram (functions hierarchy)


Function ANNxmlConversionClass::writeNetXMLfile()

Function Summary
namereturn typedescription
writeNetXMLfileboolwrite net XML file

Function Arguments
nametypedescription
xmlFileNamestring xml file name
firstInputNeuronInNetwork ANNneuron* first input neuron in network

Function Reference List


Function Trace
locationcurrent function being traced
ANNmain.hppwriteNetXMLfile
ANNmain.hppoutputNetworkToXML
ANNmain.hppmainUI

Trace Diagram (magenta)


Function ANNxmlConversionClass::generateXMLtagListBasedUponSubnet()

Function Summary
namereturn typedescription
generateXMLtagListBasedUponSubnetboolgenerate XML tag list based upon subnet

Function Arguments
nametypedescription
firstTagInSubnetXMLparserTag* first tag in subnet
firstNeuronInSubnet ANNneuron* first neuron in subnet

Function Reference List


Function Trace
locationcurrent function being traced
ANNxmlConversion.hppgenerateXMLtagListBasedUponSubnet
ANNmain.hppwriteNetXMLfile
ANNmain.hppoutputNetworkToXML
ANNmain.hppmainUI
ANNxmlConversion.hppgenerateXMLtagListBasedUponSubnet

Trace Diagram (magenta)


Function ANNxmlConversionClass::generateXMLtagListBasedUponLayer()

Function Summary
namereturn typedescription
generateXMLtagListBasedUponLayerboolgenerate XML tag list based upon layer

Function Arguments
nametypedescription
firstTagInSubnetXMLparserTag* first tag in subnet
firstNeuronInLayer ANNneuron* first neuron in layer

Function Reference List


Function Trace
locationcurrent function being traced
ANNxmlConversion.hppgenerateXMLtagListBasedUponLayer
ANNxmlConversion.hppgenerateXMLtagListBasedUponSubnet
ANNmain.hppwriteNetXMLfile
ANNmain.hppoutputNetworkToXML
ANNmain.hppmainUI

Trace Diagram (magenta)


Function ANNxmlConversionClass::resetPrintedXMLbasedUponLayer()

Function Summary
namereturn typedescription
resetPrintedXMLbasedUponLayerboolreset printed XML based upon layer

Function Arguments
nametypedescription
firstNeuronInLayerANNneuron* first neuron in layer

Function Reference List


Function Trace
locationcurrent function being traced
ANNxmlConversion.hppresetPrintedXMLbasedUponLayer
ANNmain.hppwriteNetXMLfile
ANNmain.hppoutputNetworkToXML
ANNmain.hppmainUI

Trace Diagram (magenta)


Function ANNxmlConversionClass::readNetXMLfileAndRecordFormationVariables()

Function Summary
namereturn typedescription
readNetXMLfileAndRecordFormationVariablesANNneuron*read net XML file and record formation variables

Function Arguments
nametypedescription
xmlFileNamestring xml file name
firstInputNeuronInNetwork ANNneuron* first input neuron in network
numberOfInputNeurons int64_t* number of input neurons
numberOfOutputNeurons int64_t* number of output neurons
numberOfLayers int64_t* number of layers

Function Reference List


Function Trace
locationcurrent function being traced
ANNmain.hppreadNetXMLfileAndRecordFormationVariables
ANNmain.hpploadNetworkFromXML
ANNmain.hppmainUI

Trace Diagram (magenta)


Function ANNxmlConversionClass::readNetXMLfile()

Function Summary
namereturn typedescription
readNetXMLfileboolread net XML file

Function Arguments
nametypedescription
xmlFileNamestring xml file name
firstInputNeuronInNetwork ANNneuron* first input neuron in network

Function Reference List


Function Trace
locationcurrent function being traced
ANNxmlConversion.hppreadNetXMLfile
ANNmain.hppreadNetXMLfileAndRecordFormationVariables
ANNmain.hpploadNetworkFromXML
ANNmain.hppmainUI

Trace Diagram (magenta)


Function ANNxmlConversionClass::parseNetTag()

Function Summary
namereturn typedescription
parseNetTagboolparse net tag

Function Arguments
nametypedescription
firstTagInNetworkXMLparserTag* first tag in network
currentNeuron ANNneuron* current neuron

Function Reference List


Function Trace
locationcurrent function being traced
ANNxmlConversion.hppparseNetTag
ANNxmlConversion.hppreadNetXMLfile
ANNmain.hppreadNetXMLfileAndRecordFormationVariables
ANNmain.hpploadNetworkFromXML
ANNmain.hppmainUI

Trace Diagram (magenta)


Function ANNxmlConversionClass::parseSubnetTag()

Function Summary
namereturn typedescription
parseSubnetTagboolparse subnet tag

Function Arguments
nametypedescription
firstTagInSubnetXMLparserTag* first tag in subnet
firstNeuronInSubnet ANNneuron* first neuron in subnet
layerIDcounter int64_t layer ID counter
wrongAndNotUsedIDcounter int64_t* wrong and not used ID counter
subnetIDcounter int64_t subnet ID counter

Function Reference List


Function Trace
locationcurrent function being traced
ANNxmlConversion.hppparseSubnetTag
ANNxmlConversion.hppparseNetTag
ANNxmlConversion.hppreadNetXMLfile
ANNmain.hppreadNetXMLfileAndRecordFormationVariables
ANNmain.hpploadNetworkFromXML
ANNmain.hppmainUI
ANNxmlConversion.hppparseSubnetTag
ANNxmlConversion.hppparseNeuronContainerTag

Trace Diagram (magenta)


Function ANNxmlConversionClass::parseLayerTag()

Function Summary
namereturn typedescription
parseLayerTagboolparse layer tag

Function Arguments
nametypedescription
firstTagInLayerXMLparserTag* first tag in layer
firstNeuronInLayer ANNneuron* first neuron in layer
layerIDcounter int64_t layer ID counter
orderIDcounter int64_t order ID counter
wrongAndNotUsedIDcounter int64_t* wrong and not used ID counter
subnetIDcounter int64_t subnet ID counter

Function Reference List


Function Trace
locationcurrent function being traced
ANNxmlConversion.hppparseLayerTag
ANNxmlConversion.hppparseSubnetTag
ANNxmlConversion.hppparseNetTag
ANNxmlConversion.hppreadNetXMLfile
ANNmain.hppreadNetXMLfileAndRecordFormationVariables
ANNmain.hpploadNetworkFromXML
ANNmain.hppmainUI
ANNxmlConversion.hppparseSubnetTag

Trace Diagram (magenta)


Function ANNxmlConversionClass::parseNeuronContainerTag()

Function Summary
namereturn typedescription
parseNeuronContainerTagboolparse neuron container tag

Function Arguments
nametypedescription
firstTagInNeuronContainerXMLparserTag* first tag in neuron container
currentNeuron ANNneuron* current neuron
layerIDcounter int64_t layer ID counter
orderIDcounter int64_t order ID counter
wrongAndNotUsedIDcounter int64_t* wrong and not used ID counter
subnetIDcounter int64_t subnet ID counter

Function Reference List


Function Trace
locationcurrent function being traced
ANNxmlConversion.hppparseNeuronContainerTag
ANNxmlConversion.hppparseLayerTag
ANNxmlConversion.hppparseSubnetTag
ANNxmlConversion.hppparseNetTag
ANNxmlConversion.hppreadNetXMLfile
ANNmain.hppreadNetXMLfileAndRecordFormationVariables
ANNmain.hpploadNetworkFromXML
ANNmain.hppmainUI

Trace Diagram (magenta)


Function ANNxmlConversionClass::parseNeuronTag()

Function Summary
namereturn typedescription
parseNeuronTagboolparse neuron tag

Function Arguments
nametypedescription
currentTagXMLparserTag* current tag
currentNeuron ANNneuron* current neuron
layerIDcounter int64_t layer ID counter
orderIDcounter int64_t order ID counter
wrongAndNotUsedIDcounter int64_t* wrong and not used ID counter
subnetIDcounter int64_t subnet ID counter

Function Reference List


Function Trace
locationcurrent function being traced
ANNxmlConversion.hppparseNeuronTag
ANNxmlConversion.hppparseNeuronContainerTag
ANNxmlConversion.hppparseLayerTag
ANNxmlConversion.hppparseSubnetTag
ANNxmlConversion.hppparseNetTag
ANNxmlConversion.hppreadNetXMLfile
ANNmain.hppreadNetXMLfileAndRecordFormationVariables
ANNmain.hpploadNetworkFromXML
ANNmain.hppmainUI

Trace Diagram (magenta)


Function ANNxmlConversionClass::parseForwardANNneuronConnectionsListTag()

Function Summary
namereturn typedescription
parseForwardANNneuronConnectionsListTagboolparse forward ANN neuron connections list tag

Function Arguments
nametypedescription
firstTagInForwardANNneuronConnectionsListXMLparserTag* first tag in forward ANN neuron connections list
currentNeuron ANNneuron* current neuron

Function Reference List


Function Trace
locationcurrent function being traced
ANNxmlConversion.hppparseForwardANNneuronConnectionsListTag
ANNxmlConversion.hppparseNeuronContainerTag
ANNxmlConversion.hppparseLayerTag
ANNxmlConversion.hppparseSubnetTag
ANNxmlConversion.hppparseNetTag
ANNxmlConversion.hppreadNetXMLfile
ANNmain.hppreadNetXMLfileAndRecordFormationVariables
ANNmain.hpploadNetworkFromXML
ANNmain.hppmainUI

Trace Diagram (magenta)


Function ANNxmlConversionClass::parseForwardANNneuronConnectionTag()

Function Summary
namereturn typedescription
parseForwardANNneuronConnectionTagboolparse forward ANN neuron connection tag

Function Arguments
nametypedescription
currentTagXMLparserTag* current tag
currentANNneuronConnection ANNneuronConnection* current ANN neuron connection

Function Reference List


Function Trace
locationcurrent function being traced
ANNxmlConversion.hppparseForwardANNneuronConnectionTag
ANNxmlConversion.hppparseForwardANNneuronConnectionsListTag
ANNxmlConversion.hppparseNeuronContainerTag
ANNxmlConversion.hppparseLayerTag
ANNxmlConversion.hppparseSubnetTag
ANNxmlConversion.hppparseNetTag
ANNxmlConversion.hppreadNetXMLfile
ANNmain.hppreadNetXMLfileAndRecordFormationVariables
ANNmain.hpploadNetworkFromXML
ANNmain.hppmainUI

Trace Diagram (magenta)


Function ANNxmlConversionClass::linkLayerXNeuronsBasedUponFrontANNneuronConnectionListNeuronIDs()

Function Summary
namereturn typedescription
linkLayerXNeuronsBasedUponFrontANNneuronConnectionListNeuronIDsboollink layer XN eurons based upon front ANN neuron connection list neuron ID s

Function Arguments
nametypedescription
firstNeuronInLayerANNneuron* first neuron in layer
firstInputNeuronInNetwork ANNneuron* first input neuron in network
hasBackLayer bool has back layer
firstNeuronInBackLayer ANNneuron* first neuron in back layer

Function Reference List


Function Trace
locationcurrent function being traced
ANNxmlConversion.hpplinkLayerXNeuronsBasedUponFrontANNneuronConnectionListNeuronIDs
ANNxmlConversion.hppreadNetXMLfile
ANNmain.hppreadNetXMLfileAndRecordFormationVariables
ANNmain.hpploadNetworkFromXML
ANNmain.hppmainUI

Trace Diagram (magenta)


Function ANNxmlConversionClass::findNeuron()

Function Summary
namereturn typedescription
findNeuronANNneuron*find neuron

Function Arguments
nametypedescription
firstNeuronInLayerANNneuron* first neuron in layer
neuronIDtoFind int64_t neuron ID to find
result bool* result

Function Reference List


Function Trace
locationcurrent function being traced
ANNxmlConversion.hppfindNeuron
ANNxmlConversion.hpplinkLayerXNeuronsBasedUponFrontANNneuronConnectionListNeuronIDs
ANNxmlConversion.hppreadNetXMLfile
ANNmain.hppreadNetXMLfileAndRecordFormationVariables
ANNmain.hpploadNetworkFromXML
ANNmain.hppmainUI

Trace Diagram (magenta)


Function ANNxmlConversionClass::recordOutputNeuronAndNumInputAndOutputNeuronsInNetwork()

Function Summary
namereturn typedescription
recordOutputNeuronAndNumInputAndOutputNeuronsInNetworkANNneuron*record output neuron and num input and output neurons in network

Function Arguments
nametypedescription
firstInputNeuronInNetworkANNneuron* first input neuron in network
numberOfInputNeurons int64_t* number of input neurons
numberOfOutputNeurons int64_t* number of output neurons
numberOfLayers int64_t* number of layers

Function Reference List
N/A


Function Trace
locationcurrent function being traced
ANNxmlConversion.hpprecordOutputNeuronAndNumInputAndOutputNeuronsInNetwork
ANNxmlConversion.hpplinkLayerXNeuronsBasedUponFrontANNneuronConnectionListNeuronIDs
ANNxmlConversion.hppreadNetXMLfile
ANNmain.hppreadNetXMLfileAndRecordFormationVariables
ANNmain.hpploadNetworkFromXML
ANNmain.hppmainUI

Trace Diagram (magenta)


Function ANNxmlConversionClass::clearTag()

Function Summary
namereturn typedescription
clearTagvoidclear tag

Function Arguments
nametypedescription
tagXMLparserTag* tag

Function Reference List
N/A


Function Trace
locationcurrent function being traced
ANNxmlConversion.hppclearTag
ANNxmlConversion.hppgenerateXMLtagListBasedUponLayer
ANNxmlConversion.hppgenerateXMLtagListBasedUponSubnet
ANNmain.hppwriteNetXMLfile
ANNmain.hppoutputNetworkToXML
ANNmain.hppmainUI

Trace Diagram (magenta)