File ANNneuronClass Documentation

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

Copyright © 2020, BAI Research. All Rights Reserved.

File Name: ANNneuronClass.cpp/.hpp

File Description: ANN neuron class

File Function List


File Diagram (functions hierarchy)


Class ANNneuron

Class Data
nametypedescription
idint64_tid
orderIDint64_torder ID
layerIDint64_tlayer ID
subnetIDint64_tsubnet ID
biasdoublebias
storedBiasdoublestored bias
outputdoubleoutput
classTargetdoubleclass target
errordoubleerror
backNeuronMatchTempboolback neuron match temp
memoryTraceint64_tmemory trace
intermediaryNeuronCreatedThisRoundboolintermediary neuron created this round
neuronTypeInputboolneuron type input
neuronTypeTopLevelCategoryboolneuron type top level category
neuronTypeIntermediaryboolneuron type intermediary
topLevelCategoryAlreadyExistsDeleteThisNewCopybooltop level category already exists delete this new copy
printedboolprinted
printedXMLboolprinted XML
spatialCoordinatesSet2Dboolspatial coordinates set 2D
spatialCoordinatesSet3Dboolspatial coordinates set 3D
xPosRelint64_txPos rel
yPosRelint64_tyPos rel
zPosRelint64_tzPos rel
spatialCoordinatesSetClassificationboolspatial coordinates set classification
xPosRelFracdoublexPos rel frac
yPosRelFracdoubleyPos rel frac
zPosRelFracdoublezPos rel frac
nextNeuronANNneuron*next neuron
hasFrontLayerboolhas front layer
hasBackLayerboolhas back layer
firstNeuronInFrontLayerANNneuron*first neuron in front layer
firstNeuronInBackLayerANNneuron*first neuron in back layer
frontANNneuronConnectionListvector<ANNneuronConnection*>front ANN neuron connection list
backANNneuronConnectionListvector<ANNneuronConnection*>back ANN neuron connection list
sideANNneuronConnectionListvector<ANNneuronConnection*>side ANN neuron connection list
isSubnetboolis subnet
firstNeuronInBackLayerOfSubnetANNneuron*first neuron in back layer of subnet
firstNeuronInFrontLayerOfSubnetANNneuron*first neuron in front layer of subnet
isInputSubnetboolis input subnet
isOutputSubnetboolis output subnet
GIAisConceptEntityboolGIA is concept entity
GIAentityNamestringGIA entity name
GIAactiveForSubnetIdentificationboolGIA active for subnet identification
GIAalreadyParsedboolGIA already parsed
GIAactivationAgeint64_tGIA activation age
GIAconceptIndexBitIDintGIA concept index bit ID
GIAconceptIndexTypeintGIA concept index type
GIAconceptIndexintGIA concept index
SANIneuronNamestringSANI neuron name
SANIneuronStrengthdoubleSANI neuron strength
SANIactivationLevelintSANI activation level
SANIgeneratedForLastSentenceboolSANI generated for last sentence

Class ANNtranslatorVariablesClass

Class Data
nametypedescription
firstInputNeuronInNetworkANNneuron*first input neuron in network
firstOutputNeuronInNetworkANNneuron*first output neuron in network

Function ANNneuronClassClass::fillInNeuronIDProperties()

Function Summary
namereturn typedescription
fillInNeuronIDPropertiesvoidfill in neuron IDP roperties

Function Arguments
nametypedescription
neuronToUpdateANNneuron* neuron to update
IDinit int64_t ID init
orderIDinit int64_t order ID init
layerIDinit int64_t layer ID init
subnetIDinit int64_t subnet ID init

Function Reference List
N/A


Function Trace
locationcurrent function being traced
ANNformation.hppfillInNeuronIDProperties
ANNformation.hppcreateInputLayerInNeuralNetwork
ANNformation.hppformNonDistinctLayeredNeuralNetwork
ANNformation.hppformNeuralNet
ANNmain.hppformNeuralNetWithOptimisedProperties
ANNmain.hppcreateNetwork
ANNmain.hppmainUI
ANNformation.hppformNonDistinctLayeredNeuralNetwork
ANNformation.hppfillInNeuronIDProperties
ANNformation.hppfillInNeuronIDProperties
ANNformation.hppcreateNewFrontLayer
ANNalgorithmBreakawayNetwork.hppfillNonDistinctHiddenLayer
ANNmain.hpptrainNeuralNetworkBreakaway
ANNformation.hppfillInNeuronIDProperties

Trace Diagram (magenta)


Function ANNneuronClassClass::averageNeuronKeyProperties()

Function Summary
namereturn typedescription
averageNeuronKeyPropertiesvoidaverage neuron key properties

Function Arguments
nametypedescription
neuronToUpdateANNneuron* neuron to update
neuronToCopy ANNneuron* neuron to copy

Function Reference List
N/A


Function Trace
locationcurrent function being traced
ANNalgorithmBackpropagationUpdate.hppaverageNeuronKeyProperties
ANNalgorithmBackpropagationUpdate.hppcopyNeuronContainerListToANNneuronConnectionContainerList
ANNalgorithmBackpropagationUpdate.hppbackPropogationForwardPassStep
ANNalgorithmBackpropagation.hppANNbackPropogationPass
ANNalgorithmBackpropagation.hpptrainNeuralNetworkBackpropagationSimpleNoReset
ANNmain.hpptrainNeuralNetworkBackpropagationSimple
ANNmain.hpptrainNetwork
ANNmain.hppmainUI
ANNalgorithmBreakawayNetwork.hpptrainNeuralNetworkBackpropagationSimpleNoReset
ANNalgorithmBackpropagation.hppANNbackPropogationPass
ANNalgorithmMemoryNetworkUpdate.hppbackPropogationForwardPassStep
ANNalgorithmMemoryNetwork.hppANNclassificationAndMemoryPass
ANNalgorithmMemoryNetwork.hppANNclassificationAndMemoryPass
ANNalgorithmBackpropagationUpdate.hppcopyNeuronContainerListToANNneuronConnectionContainerList
ANNalgorithmMemoryNetworkUpdate.hppcopyNeuronContainerListToANNneuronConnectionContainerList
ANNalgorithmBackpropagationUpdate.hppaverageNeuronKeyProperties

Trace Diagram (magenta)