File GIAneuralNetworkOperations Documentation

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

Copyright © 2020, BAI Research. All Rights Reserved.

File Name: GIAneuralNetworkOperations.cpp/.hpp

File Description: GIA neural network operations

File Function List


File Diagram (functions hierarchy)


Class GIAneuralNetworkVariablesClass

Class Data
nametypedescription
firstInputNeuronInNetworkANNneuron*first input neuron in network
neuronIDcounterint64_tneuron ID counter
conceptNeuronOrderIDcounterint64_tconcept neuron order ID counter
specificConceptNeuronOrderIDcounterint64_tspecific concept neuron order ID counter
instanceNeuronOrderIDcounterint64_tinstance neuron order ID counter
substanceConceptIDcounterint64_tsubstance concept ID counter
referenceSetDelimiterConceptIDcounterint64_treference set delimiter concept ID counter
yPosRelStartintyPos rel start
sentenceIndexintsentence index

Function GIAneuralNetworkOperationsClass::initiateGIAneuralNetwork()

Function Summary
namereturn typedescription
initiateGIAneuralNetworkvoidinitiate GIA neural network

Function Arguments
nametypedescription
neuralNetworkVariablesGIAneuralNetworkVariablesClass* neural network variables

Function Reference List
N/A


Function Trace
locationcurrent function being traced
GIAneuralNetworkOperations.hppinitiateGIAneuralNetwork
GIAmain.hppgenerateNeuralNetFromSemanticNet

Trace Diagram (magenta)


Function GIAneuralNetworkOperationsClass::generateNeuralNetFromSemanticNet()

Function Summary
namereturn typedescription
generateNeuralNetFromSemanticNetboolgenerate neural net from semantic net

Function Arguments
nametypedescription
translatorVariablesGIAtranslatorVariablesClass* translator variables

Function Reference List


Function Trace
locationcurrent function being traced
GIAmain.hppgenerateNeuralNetFromSemanticNet

Trace Diagram (magenta)


Function GIAneuralNetworkOperationsClass::calculateLayerOfSpecificConceptNeuron()

Function Summary
namereturn typedescription
calculateLayerOfSpecificConceptNeuronboolcalculate layer of specific concept neuron

Function Arguments
nametypedescription
entityGIAentityNode* entity
layer int layer
maxLayer int* max layer

Function Reference List


Function Trace
locationcurrent function being traced
GIAneuralNetworkOperations.hppcalculateLayerOfSpecificConceptNeuron
GIAmain.hppgenerateNeuralNetFromSemanticNet

Trace Diagram (magenta)


Function GIAneuralNetworkOperationsClass::getSpecificConceptNeuronAndLink()

Function Summary
namereturn typedescription
getSpecificConceptNeuronAndLinkboolget specific concept neuron and link

Function Arguments
nametypedescription
translatorVariablesconst GIAtranslatorVariablesClass* translator variables
neuralNetworkVariables GIAneuralNetworkVariablesClass* neural network variables
currentInstanceNeuron ANNneuron** current instance neuron
entity GIAentityNode* entity
specificConceptNeuronFound ANNneuron** specific concept neuron found

Function Reference List


Function Trace
locationcurrent function being traced
GIAneuralNetworkOperations.hppgetSpecificConceptNeuronAndLink
GIAmain.hppgenerateNeuralNetFromSemanticNet

Trace Diagram (magenta)


Function GIAneuralNetworkOperationsClass::getConceptNeuron()

Function Summary
namereturn typedescription
getConceptNeuronboolget concept neuron

Function Arguments
nametypedescription
entityGIAentityNode* entity
conceptNeuronFound ANNneuron** concept neuron found

Function Reference List


Function Trace
locationcurrent function being traced
GIAneuralNetworkOperations.hppgetConceptNeuron
GIAneuralNetworkOperations.hppgenerateSubnetFromConnectedInstances
GIAneuralNetworkOperations.hppgetSpecificConceptNeuronAndLink
GIAmain.hppgenerateNeuralNetFromSemanticNet

Trace Diagram (magenta)


Function GIAneuralNetworkOperationsClass::generateConceptIndexBitNeurons()

Function Summary
namereturn typedescription
generateConceptIndexBitNeuronsboolgenerate concept index bit neurons

Function Arguments
nametypedescription
neuralNetworkVariablesGIAneuralNetworkVariablesClass* neural network variables
firstConceptIndexBitNeuronInLayer ANNneuron* first concept index bit neuron in layer
conceptIndexMaxSizeBits const int concept index max size bits
conceptIndexType const int concept index type

Function Reference List


Function Trace
locationcurrent function being traced
GIAneuralNetworkOperations.hppgenerateConceptIndexBitNeurons
GIAmain.hppgenerateNeuralNetFromSemanticNet

Trace Diagram (magenta)


Function GIAneuralNetworkOperationsClass::generateSubnetFromConnectedInstances()

Function Summary
namereturn typedescription
generateSubnetFromConnectedInstancesboolgenerate subnet from connected instances

Function Arguments
nametypedescription
translatorVariablesconst GIAtranslatorVariablesClass* translator variables
neuralNetworkVariables GIAneuralNetworkVariablesClass* neural network variables
currentInstanceNeuron ANNneuron** current instance neuron
previousEntityIsConcept const bool previous entity is concept
previousNeuron ANNneuron* previous neuron
entity GIAentityNode* entity
artificialLayer const int artificial layer
parsingConcept const bool parsing concept
parsingSpecificConcept const bool parsing specific concept

Function Reference List


Function Trace
locationcurrent function being traced
GIAneuralNetworkOperations.hppgenerateSubnetFromConnectedInstances
GIAneuralNetworkOperations.hppgetSpecificConceptNeuronAndLink
GIAmain.hppgenerateNeuralNetFromSemanticNet

Trace Diagram (magenta)


Function GIAneuralNetworkOperationsClass::getFirstConceptNeuron()

Function Summary
namereturn typedescription
getFirstConceptNeuronANNneuron*get first concept neuron

Function Arguments
nametypedescription
firstInputNeuronInNetworkANNneuron* first input neuron in network

Function Reference List
N/A


Function Trace
locationcurrent function being traced
GIAneuralNetworkOperations.hppgetFirstConceptNeuron
GIAmain.hppgenerateNeuralNetFromSemanticNet

Trace Diagram (magenta)


Function GIAneuralNetworkOperationsClass::getFirstSpecificConceptNeuron()

Function Summary
namereturn typedescription
getFirstSpecificConceptNeuronANNneuron*get first specific concept neuron

Function Arguments
nametypedescription
firstInputNeuronInNetworkANNneuron* first input neuron in network

Function Reference List
N/A


Function Trace
locationcurrent function being traced
GIAneuralNetworkOperations.hppgetFirstSpecificConceptNeuron
GIAmain.hppgenerateNeuralNetFromSemanticNet

Trace Diagram (magenta)


Function GIAneuralNetworkOperationsClass::getFirstInstanceNeuron()

Function Summary
namereturn typedescription
getFirstInstanceNeuronANNneuron*get first instance neuron

Function Arguments
nametypedescription
firstInputNeuronInNetworkANNneuron* first input neuron in network

Function Reference List
N/A


Function Trace
locationcurrent function being traced
GIAneuralNetworkOperations.hppgetFirstInstanceNeuron
GIAmain.hppgenerateNeuralNetFromSemanticNet

Trace Diagram (magenta)


Function GIAneuralNetworkOperationsClass::getFirstConceptIndexBitNeuron()

Function Summary
namereturn typedescription
getFirstConceptIndexBitNeuronANNneuron*get first concept index bit neuron

Function Arguments
nametypedescription
firstInputNeuronInNetworkconst ANNneuron* first input neuron in network
entity const GIAentityNode* entity

Function Reference List


Function Trace
locationcurrent function being traced
GIAneuralNetworkOperations.hppgetFirstConceptIndexBitNeuron
GIAneuralNetworkOperations.hppcreateANNconnectionBetweenConceptNeuronAndInstanceNeuron
GIAneuralNetworkOperations.hppcreateNewInstanceNeuron
GIAneuralNetworkOperations.hppgenerateSubnetFromConnectedInstances
GIAneuralNetworkOperations.hppgetSpecificConceptNeuronAndLink
GIAmain.hppgenerateNeuralNetFromSemanticNet
GIAneuralNetworkOperations.hppgetFirstConceptIndexBitNeuron
GIAneuralNetworkOperations.hppconnectConceptNeuronToConceptIndexBitNeurons
GIAneuralNetworkOperations.hppconnectConceptNeuronToConceptIndexBitNeurons

Trace Diagram (magenta)


Function GIAneuralNetworkOperationsClass::getFirstSubstanceConceptIndexBitNeuron()

Function Summary
namereturn typedescription
getFirstSubstanceConceptIndexBitNeuronANNneuron*get first substance concept index bit neuron

Function Arguments
nametypedescription
firstInputNeuronInNetworkANNneuron* first input neuron in network

Function Reference List
N/A


Function Trace
locationcurrent function being traced
GIAneuralNetworkOperations.hppgetFirstSubstanceConceptIndexBitNeuron
GIAmain.hppgenerateNeuralNetFromSemanticNet

Trace Diagram (magenta)


Function GIAneuralNetworkOperationsClass::getFirstReferenceSetDelimiterConceptIndexBitNeuron()

Function Summary
namereturn typedescription
getFirstReferenceSetDelimiterConceptIndexBitNeuronANNneuron*get first reference set delimiter concept index bit neuron

Function Arguments
nametypedescription
firstInputNeuronInNetworkANNneuron* first input neuron in network

Function Reference List
N/A


Function Trace
locationcurrent function being traced
GIAneuralNetworkOperations.hppgetFirstReferenceSetDelimiterConceptIndexBitNeuron
GIAmain.hppgenerateNeuralNetFromSemanticNet

Trace Diagram (magenta)


Function GIAneuralNetworkOperationsClass::getConceptIndexType()

Function Summary
namereturn typedescription
getConceptIndexTypeintget concept index type

Function Arguments
nametypedescription
entityconst GIAentityNode* entity

Function Reference List


Function Trace
locationcurrent function being traced
GIAneuralNetworkOperations.hppgetConceptIndexType
GIAneuralNetworkOperations.hppgetFirstConceptIndexBitNeuron
GIAneuralNetworkOperations.hppcreateANNconnectionBetweenConceptNeuronAndInstanceNeuron
GIAneuralNetworkOperations.hppcreateNewInstanceNeuron
GIAneuralNetworkOperations.hppgenerateSubnetFromConnectedInstances
GIAneuralNetworkOperations.hppgetSpecificConceptNeuronAndLink
GIAmain.hppgenerateNeuralNetFromSemanticNet
GIAneuralNetworkOperations.hppgetFirstConceptIndexBitNeuron
GIAneuralNetworkOperations.hppconnectConceptNeuronToConceptIndexBitNeurons
GIAneuralNetworkOperations.hppconnectConceptNeuronToConceptIndexBitNeurons

Trace Diagram (magenta)


Function GIAneuralNetworkOperationsClass::createNewConceptIndexBitNeuron()

Function Summary
namereturn typedescription
createNewConceptIndexBitNeuronANNneuron*create new concept index bit neuron

Function Arguments
nametypedescription
neuralNetworkVariablesGIAneuralNetworkVariablesClass* neural network variables
currentConceptIndexBitNeuron ANNneuron** current concept index bit neuron
conceptIndexBitID int concept index bit ID
conceptIndexType const int concept index type
xPosRel const int xPos rel

Function Reference List
N/A


Function Trace
locationcurrent function being traced
GIAneuralNetworkOperations.hppcreateNewConceptIndexBitNeuron
GIAneuralNetworkOperations.hppgenerateConceptIndexBitNeurons
GIAmain.hppgenerateNeuralNetFromSemanticNet

Trace Diagram (magenta)


Function GIAneuralNetworkOperationsClass::createNewConceptNeuron()

Function Summary
namereturn typedescription
createNewConceptNeuronANNneuron*create new concept neuron

Function Arguments
nametypedescription
neuralNetworkVariablesGIAneuralNetworkVariablesClass* neural network variables
currentConceptNeuron ANNneuron** current concept neuron
entityName const string entity name
xPosRel const int xPos rel
conceptIndexType int concept index type

Function Reference List


Function Trace
locationcurrent function being traced
GIAneuralNetworkOperations.hppcreateNewConceptNeuron
GIAmain.hppgenerateNeuralNetFromSemanticNet

Trace Diagram (magenta)


Function GIAneuralNetworkOperationsClass::createNewSpecificConceptNeuron()

Function Summary
namereturn typedescription
createNewSpecificConceptNeuronANNneuron*create new specific concept neuron

Function Arguments
nametypedescription
neuralNetworkVariablesGIAneuralNetworkVariablesClass* neural network variables
currentSpecificConceptNeuron ANNneuron** current specific concept neuron
entityName const string entity name
xPosRel const int xPos rel
layer const int layer
conceptIndexType int concept index type

Function Reference List


Function Trace
locationcurrent function being traced
GIAneuralNetworkOperations.hppcreateNewSpecificConceptNeuron
GIAmain.hppgenerateNeuralNetFromSemanticNet

Trace Diagram (magenta)


Function GIAneuralNetworkOperationsClass::createNewInstanceNeuron()

Function Summary
namereturn typedescription
createNewInstanceNeuronANNneuron*create new instance neuron

Function Arguments
nametypedescription
neuralNetworkVariablesGIAneuralNetworkVariablesClass* neural network variables
currentInstanceNeuron ANNneuron** current instance neuron
entityName const string entity name
instanceID const int instance ID
conceptNeuron ANNneuron* concept neuron
artificialLayer const int artificial layer
ANNconnectionType int ANN connection type
sentenceOffset const int sentence offset
entityOffset const int entity offset

Function Reference List


Function Trace
locationcurrent function being traced
GIAneuralNetworkOperations.hppcreateNewInstanceNeuron
GIAneuralNetworkOperations.hppgenerateSubnetFromConnectedInstances
GIAneuralNetworkOperations.hppgetSpecificConceptNeuronAndLink
GIAmain.hppgenerateNeuralNetFromSemanticNet

Trace Diagram (magenta)


Function GIAneuralNetworkOperationsClass::generateInstanceNeuronXposRel()

Function Summary
namereturn typedescription
generateInstanceNeuronXposRelintgenerate instance neuron xpos rel

Function Arguments
nametypedescription
neuralNetworkVariablesconst GIAneuralNetworkVariablesClass* neural network variables
conceptNeuron const ANNneuron* concept neuron

Function Reference List
N/A


Function Trace
locationcurrent function being traced
GIAneuralNetworkOperations.hppgenerateInstanceNeuronXposRel
GIAneuralNetworkOperations.hppcreateNewInstanceNeuron
GIAneuralNetworkOperations.hppgenerateSubnetFromConnectedInstances
GIAneuralNetworkOperations.hppgetSpecificConceptNeuronAndLink
GIAmain.hppgenerateNeuralNetFromSemanticNet

Trace Diagram (magenta)


Function GIAneuralNetworkOperationsClass::connectConceptNeuronToConceptIndexBitNeurons()

Function Summary
namereturn typedescription
connectConceptNeuronToConceptIndexBitNeuronsboolconnect concept neuron to concept index bit neurons

Function Arguments
nametypedescription
neuralNetworkVariablesGIAneuralNetworkVariablesClass* neural network variables
conceptNeuron ANNneuron* concept neuron
conceptIndexType int concept index type

Function Reference List


Function Trace
locationcurrent function being traced
GIAneuralNetworkOperations.hppconnectConceptNeuronToConceptIndexBitNeurons
GIAneuralNetworkOperations.hppcreateNewConceptNeuron
GIAmain.hppgenerateNeuralNetFromSemanticNet
GIAneuralNetworkOperations.hppconnectConceptNeuronToConceptIndexBitNeurons

Trace Diagram (magenta)


Function GIAneuralNetworkOperationsClass::getConceptIndexIDcounter()

Function Summary
namereturn typedescription
getConceptIndexIDcounterintget concept index ID counter

Function Arguments
nametypedescription
neuralNetworkVariablesconst GIAneuralNetworkVariablesClass* neural network variables
conceptIndexType const int concept index type

Function Reference List
N/A


Function Trace
locationcurrent function being traced
GIAneuralNetworkOperations.hppgetConceptIndexIDcounter
GIAneuralNetworkOperations.hppconnectConceptNeuronToConceptIndexBitNeurons
GIAneuralNetworkOperations.hppcreateNewConceptNeuron
GIAmain.hppgenerateNeuralNetFromSemanticNet
GIAneuralNetworkOperations.hppconnectConceptNeuronToConceptIndexBitNeurons

Trace Diagram (magenta)


Function GIAneuralNetworkOperationsClass::incrementConceptIndexIDcounter()

Function Summary
namereturn typedescription
incrementConceptIndexIDcountervoidincrement concept index ID counter

Function Arguments
nametypedescription
neuralNetworkVariablesGIAneuralNetworkVariablesClass* neural network variables
conceptIndexType const int concept index type

Function Reference List
N/A


Function Trace
locationcurrent function being traced
GIAneuralNetworkOperations.hppincrementConceptIndexIDcounter
GIAneuralNetworkOperations.hppconnectConceptNeuronToConceptIndexBitNeurons
GIAneuralNetworkOperations.hppcreateNewConceptNeuron
GIAmain.hppgenerateNeuralNetFromSemanticNet
GIAneuralNetworkOperations.hppconnectConceptNeuronToConceptIndexBitNeurons

Trace Diagram (magenta)


Function GIAneuralNetworkOperationsClass::calculateConceptIndexBitConnectionWeight()

Function Summary
namereturn typedescription
calculateConceptIndexBitConnectionWeightdoublecalculate concept index bit connection weight

Function Arguments
nametypedescription
neuralNetworkVariablesconst GIAneuralNetworkVariablesClass* neural network variables
conceptIndex const int concept index
bitID const int bit ID

Function Reference List


Function Trace
locationcurrent function being traced
GIAneuralNetworkOperations.hppcalculateConceptIndexBitConnectionWeight
GIAneuralNetworkOperations.hppcreateANNconnectionBetweenConceptNeuronAndInstanceNeuron
GIAneuralNetworkOperations.hppcreateNewInstanceNeuron
GIAneuralNetworkOperations.hppgenerateSubnetFromConnectedInstances
GIAneuralNetworkOperations.hppgetSpecificConceptNeuronAndLink
GIAmain.hppgenerateNeuralNetFromSemanticNet
GIAneuralNetworkOperations.hppcalculateConceptIndexBitConnectionWeight
GIAneuralNetworkOperations.hppconnectConceptNeuronToConceptIndexBitNeurons
GIAneuralNetworkOperations.hppconnectConceptNeuronToConceptIndexBitNeurons

Trace Diagram (magenta)


Function GIAneuralNetworkOperationsClass::createANNconnectionBetweenConceptNeuronAndInstanceNeuron()

Function Summary
namereturn typedescription
createANNconnectionBetweenConceptNeuronAndInstanceNeuronboolcreate ANN connection between concept neuron and instance neuron

Function Arguments
nametypedescription
neuralNetworkVariablesconst GIAneuralNetworkVariablesClass* neural network variables
conceptNeuron const ANNneuron* concept neuron
instanceNeuron ANNneuron* instance neuron

Function Reference List


Function Trace
locationcurrent function being traced
GIAneuralNetworkOperations.hppcreateANNconnectionBetweenConceptNeuronAndInstanceNeuron
GIAneuralNetworkOperations.hppcreateNewInstanceNeuron
GIAneuralNetworkOperations.hppgenerateSubnetFromConnectedInstances
GIAneuralNetworkOperations.hppgetSpecificConceptNeuronAndLink
GIAmain.hppgenerateNeuralNetFromSemanticNet

Trace Diagram (magenta)


Function GIAneuralNetworkOperationsClass::calculateSentenceOffset()

Function Summary
namereturn typedescription
calculateSentenceOffsetintcalculate sentence offset

Function Arguments
nametypedescription
firstLRPpreprocessorSentenceInListconst LRPpreprocessorSentence* first LRP preprocessor sentence in list
sentenceIndex const int sentence index

Function Reference List
N/A


Function Trace
locationcurrent function being traced
GIAneuralNetworkOperations.hppcalculateSentenceOffset
GIAneuralNetworkOperations.hppgenerateSubnetFromConnectedInstances
GIAneuralNetworkOperations.hppgetSpecificConceptNeuronAndLink
GIAmain.hppgenerateNeuralNetFromSemanticNet

Trace Diagram (magenta)


Function GIAneuralNetworkOperationsClass::getCurrentTime()

Function Summary
namereturn typedescription
getCurrentTimeint64_tget current time

Function Reference List
N/A


Function Trace
locationcurrent function being traced
GIAneuralNetworkOperations.hppgetCurrentTime
GIAneuralNetworkOperations.hppcreateNewInstanceNeuron
GIAneuralNetworkOperations.hppgenerateSubnetFromConnectedInstances
GIAneuralNetworkOperations.hppgetSpecificConceptNeuronAndLink
GIAmain.hppgenerateNeuralNetFromSemanticNet

Trace Diagram (magenta)