File ANNalgorithmMemoryNetworkUpdate Documentation

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

Copyright © 2020, BAI Research. All Rights Reserved.

File Name: ANNalgorithmMemoryNetworkUpdate.cpp/.hpp

File Description: ANN algorithm memory network update

File Function List


File Diagram (functions hierarchy)


Function ANNalgorithmMemoryNetworkUpdateClass::ANNclassificationAndMemoryPass()

Function Summary
namereturn typedescription
ANNclassificationAndMemoryPassdoubleANN classification and memory pass

Function Arguments
nametypedescription
firstInputNeuronInNetworkANNneuron* first input neuron in network
firstOutputNeuronInNetwork const ANNneuron* first output neuron in network
trainingClassificationResult string* training classification result
trainingMemoryResult double* training memory result

Function Reference List


Function Trace
locationcurrent function being traced
ANNalgorithmMemoryNetwork.hppANNclassificationAndMemoryPass
ANNmain.hpptrainNeuralNetworkMemorySimple
ANNmain.hpptrainNetwork
ANNmain.hppmainUI
ANNalgorithmMemoryNetwork.hppANNclassificationAndMemoryPass

Trace Diagram (magenta)


Function ANNalgorithmMemoryNetworkUpdateClass::calculateBinaryOutputCode()

Function Summary
namereturn typedescription
calculateBinaryOutputCodevoidcalculate binary output code

Function Arguments
nametypedescription
firstOutputNeuronInNetworkconst ANNneuron* first output neuron in network
trainingClassificationResult string* training classification result

Function Reference List


Function Trace
locationcurrent function being traced
ANNalgorithmMemoryNetworkUpdate.hppcalculateBinaryOutputCode
ANNalgorithmMemoryNetwork.hppANNclassificationAndMemoryPass
ANNmain.hpptrainNeuralNetworkMemorySimple
ANNmain.hpptrainNetwork
ANNmain.hppmainUI
ANNalgorithmMemoryNetwork.hppANNclassificationAndMemoryPass

Trace Diagram (magenta)


Function ANNalgorithmMemoryNetworkUpdateClass::isNeuronOutputFire()

Function Summary
namereturn typedescription
isNeuronOutputFireboolis neuron output fire

Function Arguments
nametypedescription
currentNeuronconst ANNneuron* current neuron

Function Reference List
N/A


Function Trace
locationcurrent function being traced
ANNalgorithmMemoryNetworkUpdate.hppisNeuronOutputFire
ANNalgorithmMemoryNetworkUpdate.hppcalculateBinaryOutputCode
ANNalgorithmMemoryNetwork.hppANNclassificationAndMemoryPass
ANNmain.hpptrainNeuralNetworkMemorySimple
ANNmain.hpptrainNetwork
ANNmain.hppmainUI
ANNalgorithmMemoryNetwork.hppANNclassificationAndMemoryPass
ANNalgorithmMemoryNetworkUpdate.hppisNeuronOutputFire
ANNalgorithmMemoryNetworkUpdate.hppreadAndUpdateMemoryTrace

Trace Diagram (magenta)


Function ANNalgorithmMemoryNetworkUpdateClass::memoryTraceForwardPassStep()

Function Summary
namereturn typedescription
memoryTraceForwardPassStepvoidmemory trace forward pass step

Function Arguments
nametypedescription
neuronBeingAccessedANNneuron* neuron being accessed
trainingMemoryResult double* training memory result

Function Reference List


Function Trace
locationcurrent function being traced
ANNalgorithmMemoryNetworkUpdate.hppmemoryTraceForwardPassStep
ANNalgorithmMemoryNetwork.hppANNclassificationAndMemoryPass
ANNmain.hpptrainNeuralNetworkMemorySimple
ANNmain.hpptrainNetwork
ANNmain.hppmainUI
ANNalgorithmMemoryNetwork.hppANNclassificationAndMemoryPass

Trace Diagram (magenta)


Function ANNalgorithmMemoryNetworkUpdateClass::readAndUpdateMemoryTrace()

Function Summary
namereturn typedescription
readAndUpdateMemoryTracevoidread and update memory trace

Function Arguments
nametypedescription
currentNeuronInLayerANNneuron* current neuron in layer
trainingMemoryResult double* training memory result

Function Reference List


Function Trace
locationcurrent function being traced
ANNalgorithmMemoryNetworkUpdate.hppreadAndUpdateMemoryTrace
ANNalgorithmMemoryNetworkUpdate.hppmemoryTraceForwardPassStep
ANNalgorithmMemoryNetwork.hppANNclassificationAndMemoryPass
ANNmain.hpptrainNeuralNetworkMemorySimple
ANNmain.hpptrainNetwork
ANNmain.hppmainUI
ANNalgorithmMemoryNetwork.hppANNclassificationAndMemoryPass

Trace Diagram (magenta)


Function ANNalgorithmMemoryNetworkUpdateClass::updateMemoryTraceBasedOnSimultaneouslyFiredNeuronsIeAssocation()

Function Summary
namereturn typedescription
updateMemoryTraceBasedOnSimultaneouslyFiredNeuronsIeAssocationvoidupdate memory trace based on simultaneously fired neurons ie assocation

Function Arguments
nametypedescription
currentANNneuronConnectionSideANNneuronConnection* current ANN neuron connection side

Function Reference List
N/A


Function Trace
locationcurrent function being traced
ANNalgorithmMemoryNetworkUpdate.hppupdateMemoryTraceBasedOnSimultaneouslyFiredNeuronsIeAssocation
ANNalgorithmMemoryNetworkUpdate.hppreadAndUpdateMemoryTrace
ANNalgorithmMemoryNetworkUpdate.hppmemoryTraceForwardPassStep
ANNalgorithmMemoryNetwork.hppANNclassificationAndMemoryPass
ANNmain.hpptrainNeuralNetworkMemorySimple
ANNmain.hpptrainNetwork
ANNmain.hppmainUI
ANNalgorithmMemoryNetwork.hppANNclassificationAndMemoryPass

Trace Diagram (magenta)


Function ANNalgorithmMemoryNetworkUpdateClass::incrementMemoryTraceTallyBasedOnSimultaneouslyFiredNeuronsIeAssocation()

Function Summary
namereturn typedescription
incrementMemoryTraceTallyBasedOnSimultaneouslyFiredNeuronsIeAssocationvoidincrement memory trace tally based on simultaneously fired neurons ie assocation

Function Arguments
nametypedescription
trainingMemoryResultdouble* training memory result

Function Reference List
N/A


Function Trace
locationcurrent function being traced
ANNalgorithmMemoryNetworkUpdate.hppincrementMemoryTraceTallyBasedOnSimultaneouslyFiredNeuronsIeAssocation
ANNalgorithmMemoryNetworkUpdate.hppreadAndUpdateMemoryTrace
ANNalgorithmMemoryNetworkUpdate.hppmemoryTraceForwardPassStep
ANNalgorithmMemoryNetwork.hppANNclassificationAndMemoryPass
ANNmain.hpptrainNeuralNetworkMemorySimple
ANNmain.hpptrainNetwork
ANNmain.hppmainUI
ANNalgorithmMemoryNetwork.hppANNclassificationAndMemoryPass

Trace Diagram (magenta)