Completed documentation
All checks were successful
Copy Documentation to webserver / copy-documentation (push) Successful in 24s

This commit is contained in:
Pascal Serrarens 2026-05-07 17:03:20 +02:00
parent 96f1f8924f
commit da473d4d44
68 changed files with 4565 additions and 983 deletions

View File

@ -1,98 +0,0 @@
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:151: warning: Member GenerateCurve() (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:282: warning: Member SleepCheck() (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:398: warning: Member CombinatorSum() (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:425: warning: Member CombinatorSum() (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:407: warning: Member CombinatorProduct() (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:432: warning: Member CombinatorProduct() (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:441: warning: Member CombinatorMax() (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:588: warning: Member AddReceiver(Nucleus receiverToAdd, float weight=1) (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:597: warning: Member RemoveReceiver(Nucleus receiverToRemove) (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:333: warning: Member Delete(Nucleus nucleus) (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:140: warning: Member _curvePreset (variable) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:148: warning: Member curve (variable) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:149: warning: Member curveMax (variable) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:278: warning: Member WhenFiring (variable) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:280: warning: Member persistOutput (variable) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:299: warning: Member timeToSleep (variable) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:324: warning: Member CloneFields(Neuron clone) (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:383: warning: Member CheckSleepingSynapses() (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:489: warning: Member ActivatorLinear(float3 input) (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:546: warning: Member ActivatorLinear(Vector3 input) (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:493: warning: Member ActivatorSqrt(float3 input) (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:550: warning: Member ActivatorSqrt(Vector3 input) (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:498: warning: Member ActivatorPower(float3 input) (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:555: warning: Member ActivatorPower(Vector3 input) (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:503: warning: Member ActivatorReciprocal(float3 input) (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:560: warning: Member ActivatorReciprocal(Vector3 input) (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:512: warning: Member ActivatorTanh(float3 input) (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:517: warning: Member ActivatorBinary(float3 input) (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:523: warning: Member ActivatorNormalized(float3 input) (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:530: warning: Member ActivatorCustom(float3 input) (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:569: warning: Member ActivatorCustom(Vector3 input) (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:250: warning: Member _outputValue (variable) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:264: warning: Member _outputValue (variable) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:141: warning: Member curvePreset (property) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:251: warning: Member outputValue (property) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:265: warning: Member outputValue (property) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:259: warning: Member outputMagnitude (property) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:260: warning: Member outputSqrMagnitude (property) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:277: warning: Member isFiring (property) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:281: warning: Member isSleeping (property) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:392: warning: Member Combinator (property) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:418: warning: Member Combinator (property) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:478: warning: Member Activator (property) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:538: warning: Member Activator (property) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:583: warning: Member receivers (property) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:616: warning: argument 'thingId' of command @param is not found in the argument list of Neuron::ProcessStimulus(Vector3 inputValue)
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:616: warning: argument 'thingName' of command @param is not found in the argument list of Neuron::ProcessStimulus(Vector3 inputValue)
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:151: warning: Member GenerateCurve() (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:282: warning: Member SleepCheck() (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:377: warning: Member UpdateStateIsolated() (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:398: warning: Member CombinatorSum() (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:407: warning: Member CombinatorProduct() (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:425: warning: Member CombinatorSum() (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:432: warning: Member CombinatorProduct() (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:441: warning: Member CombinatorMax() (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:588: warning: Member AddReceiver(Nucleus receiverToAdd, float weight=1) (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:597: warning: Member RemoveReceiver(Nucleus receiverToRemove) (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:333: warning: Member Delete(Nucleus nucleus) (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:140: warning: Member _curvePreset (variable) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:148: warning: Member curve (variable) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:149: warning: Member curveMax (variable) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:278: warning: Member WhenFiring (variable) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:280: warning: Member persistOutput (variable) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:299: warning: Member timeToSleep (variable) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:324: warning: Member CloneFields(Neuron clone) (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:383: warning: Member CheckSleepingSynapses() (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:489: warning: Member ActivatorLinear(float3 input) (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:493: warning: Member ActivatorSqrt(float3 input) (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:498: warning: Member ActivatorPower(float3 input) (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:503: warning: Member ActivatorReciprocal(float3 input) (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:512: warning: Member ActivatorTanh(float3 input) (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:517: warning: Member ActivatorBinary(float3 input) (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:523: warning: Member ActivatorNormalized(float3 input) (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:530: warning: Member ActivatorCustom(float3 input) (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:546: warning: Member ActivatorLinear(Vector3 input) (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:550: warning: Member ActivatorSqrt(Vector3 input) (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:555: warning: Member ActivatorPower(Vector3 input) (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:560: warning: Member ActivatorReciprocal(Vector3 input) (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:569: warning: Member ActivatorCustom(Vector3 input) (function) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:250: warning: Member _outputValue (variable) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:264: warning: Member _outputValue (variable) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:141: warning: Member curvePreset (property) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:251: warning: Member outputValue (property) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:259: warning: Member outputMagnitude (property) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:260: warning: Member outputSqrMagnitude (property) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:265: warning: Member outputValue (property) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:277: warning: Member isFiring (property) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:281: warning: Member isSleeping (property) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:392: warning: Member Combinator (property) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:418: warning: Member Combinator (property) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:478: warning: Member Activator (property) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:538: warning: Member Activator (property) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:583: warning: Member receivers (property) of class NanoBrain.Neuron is not documented.
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:302: warning: argument 'parent' of command @param is not found in the argument list of Neuron::ShallowCloneTo(Cluster newParent)
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:302: warning: The following parameter of NanoBrain.Neuron.ShallowCloneTo(Cluster newParent) is not documented:
parameter 'newParent'
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:616: warning: argument 'thingId' of command @param is not found in the argument list of Neuron::ProcessStimulus(Vector3 inputValue)
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:616: warning: argument 'thingName' of command @param is not found in the argument list of Neuron::ProcessStimulus(Vector3 inputValue)

View File

@ -75,15 +75,16 @@ $(function() {
</div><!--header--> </div><!--header-->
<div class="contents"> <div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory"> <div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory"> <div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespace_nano_brain.html" target="_self">NanoBrain</a></td><td class="desc">The Nanobrain namespace </td></tr> <tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespace_nano_brain.html" target="_self">NanoBrain</a></td><td class="desc">The Nanobrain namespace </td></tr>
<tr id="row_0_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nano_brain_1_1_brain.html" target="_self">Brain</a></td><td class="desc">The <a class="el" href="namespace_nano_brain.html" title="The Nanobrain namespace.">NanoBrain</a> Unity Componnent </td></tr> <tr id="row_0_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nano_brain_1_1_brain.html" target="_self">Brain</a></td><td class="desc">The <a class="el" href="namespace_nano_brain.html" title="The Nanobrain namespace.">NanoBrain</a> Unity Componnent </td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nano_brain_1_1_cluster.html" target="_self">Cluster</a></td><td class="desc">A Cluster combines a collection of Nuclei to implement reusable behaviour </td></tr> <tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nano_brain_1_1_cluster.html" target="_self">Cluster</a></td><td class="desc">A Cluster combines a collection of Nuclei to implement reusable behaviour </td></tr>
<tr id="row_0_2_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nano_brain_1_1_cluster_prefab.html" target="_self">ClusterPrefab</a></td><td class="desc">The Unity ScriptableObject to implement re-usable Cluster Prefabs </td></tr> <tr id="row_0_2_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nano_brain_1_1_cluster_prefab.html" target="_self">ClusterPrefab</a></td><td class="desc">The Unity ScriptableObject to implement re-usable Cluster Prefabs </td></tr>
<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nano_brain_1_1_memory_cell.html" target="_self">MemoryCell</a></td><td class="desc">A MemoryCell stored its value for one update </td></tr> <tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nano_brain_1_1_memory_cell.html" target="_self">MemoryCell</a></td><td class="desc">A MemoryCell stored its value for one update </td></tr>
<tr id="row_0_4_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nano_brain_1_1_neuron.html" target="_self">Neuron</a></td><td class="desc">A neuron is a basic Nucleus </td></tr> <tr id="row_0_4_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_4_" class="arrow" onclick="toggleFolder('0_4_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nano_brain_1_1_neuron.html" target="_self">Neuron</a></td><td class="desc">A neuron is a basic Nucleus </td></tr>
<tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nano_brain_1_1_nucleus.html" target="_self">Nucleus</a></td><td class="desc">A Nucleus is a basic element in a brain cluster </td></tr> <tr id="row_0_4_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nano_brain_1_1_neuron_1_1_presets.html" target="_self">Presets</a></td><td class="desc">The curve presets for the activation functions </td></tr>
<tr id="row_0_6_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nano_brain_1_1_synapse.html" target="_self">Synapse</a></td><td class="desc">A Synapse connects the ouput of a Neuron to another Neuron </td></tr> <tr id="row_0_5_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nano_brain_1_1_nucleus.html" target="_self">Nucleus</a></td><td class="desc">A Nucleus is a basic element in a brain cluster </td></tr>
<tr id="row_0_6_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nano_brain_1_1_synapse.html" target="_self">Synapse</a></td><td class="desc">A Synapse connects the ouput of a Neuron to another Neuron </td></tr>
</table> </table>
</div><!-- directory --> </div><!-- directory -->
</div><!-- contents --> </div><!-- contents -->

View File

@ -81,70 +81,64 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="class_nano_brain_1_1_memory_cell.html">MemoryCell</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="class_nano_brain_1_1_memory_cell.html">MemoryCell</a>, including all inherited members.</p>
<table class="directory"> <table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_curvePreset</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a27b891fe7eca8e5bbcdbf0ce02c1e7fd">_activator</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>_outputValue</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a6389e0e1e08f9a670958d110050d2504">_outputValue</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_outputValue</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#ab08d3adcd550750d22943d5f8a8f94a4">_outputValue</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#abda2c109ffc1dc92ebde0f4802c37b1f">ActivationType</a> enum name</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#abda2c109ffc1dc92ebde0f4802c37b1f">ActivationType</a> enum name</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Activator</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a7b44b9201cb62d1778628082f10bb1d8">activator</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Activator</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#afd3dff2960a406f480a02db7fa351e68">ActivatorBinary</a>(float3 input)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ActivatorBinary</b>(float3 input) (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#aff1de06241cbc2846468d82203026382">ActivatorLinear</a>(float3 input)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>ActivatorCustom</b>(float3 input) (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a337e53a6f6aae4d31dc5c5a5d4359213">ActivatorLinear</a>(Vector3 input)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ActivatorCustom</b>(Vector3 input) (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a115176d819f6eaa624803c2ee3770f32">ActivatorNormalized</a>(float3 input)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>ActivatorLinear</b>(float3 input) (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a8ec3807c2e34c26c93bd24364fb86cfd">ActivatorPower</a>(float3 input)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ActivatorLinear</b>(Vector3 input) (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a7e418a2d45b63d8d50bb790686f0180b">ActivatorPower</a>(Vector3 input)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>ActivatorNormalized</b>(float3 input) (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a9b4e8a447335f2eea7df277b2c27110c">ActivatorReciprocal</a>(float3 input)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ActivatorPower</b>(float3 input) (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a4550fa8adb4d7f967727702a630abb30">ActivatorReciprocal</a>(Vector3 input)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>ActivatorPower</b>(Vector3 input) (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#aad821525adf08cba40407ef1924046a3">ActivatorSqrt</a>(float3 input)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ActivatorReciprocal</b>(float3 input) (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#ae17b57e9db94bfd35ba6feba84eb4249">ActivatorSqrt</a>(Vector3 input)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>ActivatorReciprocal</b>(Vector3 input) (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a963c97a182c9e4148146c330182e5389">ActivatorTanh</a>(float3 input)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ActivatorSqrt</b>(float3 input) (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a8aab0c6e45f7d0fc37ce401f7821e567">AddReceiver</a>(Nucleus receiverToAdd, float weight=1)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>ActivatorSqrt</b>(Vector3 input) (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a543786edbba5dd2f46bdf48c7c64987e">AddSynapse</a>(Neuron sendingNucleus, float weight=1)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ActivatorTanh</b>(float3 input) (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a540695e1c09734dd5790cb75e8b8f176">bias</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>AddReceiver</b>(Nucleus receiverToAdd, float weight=1) (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a61ebfee9f73116bd87d641af0fd3ef57">CloneFields</a>(Neuron clone)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a543786edbba5dd2f46bdf48c7c64987e">AddSynapse</a>(Neuron sendingNucleus, float weight=1)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a540695e1c09734dd5790cb75e8b8f176">bias</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>CheckSleepingSynapses</b>() (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>CloneFields</b>(Neuron clone) (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#adcd8e3279ab63ad98f34485b6403e0c9">combinator</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#adcd8e3279ab63ad98f34485b6403e0c9">combinator</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Combinator</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#ade3c65b8999bc2caea35a477a890d557">Combinator</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Combinator</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a3f5113c3ec0e521ab24c3bdd34c5389e">Combinator</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>CombinatorMax</b>() (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#acad9a97a8f3b9df50209623e3e50bce3">CombinatorProduct</a>()</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>CombinatorProduct</b>() (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a985c9a28b445133460cee6aa23d050ea">CombinatorProduct</a>()</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>CombinatorProduct</b>() (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#ac336222e6d6f84cfc9f4ea68b5973166">CombinatorSum</a>()</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>CombinatorSum</b>() (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#ab7909448ce5cda39c1e786d80a38d357">CombinatorSum</a>()</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>CombinatorSum</b>() (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a1b62779c4e520ef73e1e2afe2517d487">CombinatorType</a> enum name</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a1b62779c4e520ef73e1e2afe2517d487">CombinatorType</a> enum name</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a515dbc8cdce3d6b2091228e7c6d2036f">curve</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>curve</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#ab24f9dd28a936f0daabebf979c933b2a">curveMax</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>curveMax</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#ad818e3b65f5eee3497ab5f53693bf7e8">Delete</a>(Nucleus nucleus)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>curvePreset</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#ad6e3ab9d4f508435294d9b81a5dc0e92">GenerateCurve</a>()</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Delete</b>(Nucleus nucleus) (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>GenerateCurve</b>() (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#acf1cd5881d76d8db52ea820f37e51433">GetSynapse</a>(Nucleus sender)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#acf1cd5881d76d8db52ea820f37e51433">GetSynapse</a>(Nucleus sender)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>isFiring</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#ad12c9bcead3b485fb46faed0d4934bcb">isFiring</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>isSleeping</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#ae8552e9fd3b0cd45e7f672ef1d6cb11b">isSleeping</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a4f960fd4f8434912f6e1876890d3a211">lastUpdate</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a4f960fd4f8434912f6e1876890d3a211">lastUpdate</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_memory_cell.html#a02bafb4c341a6a202651fbbc745570a2">MemoryCell</a>(Cluster parent, string name)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_memory_cell.html">MemoryCell</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_memory_cell.html#a02bafb4c341a6a202651fbbc745570a2">MemoryCell</a>(Cluster parent, string name)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_memory_cell.html">MemoryCell</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_nucleus.html#a8ccf841cb59e451791bcb2e1ac4f1edc">name</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_nucleus.html#a8ccf841cb59e451791bcb2e1ac4f1edc">name</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a2b8cde3a1aa3b920745bba1ccea618a4">Neuron</a>(Cluster parent, string name)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a2b8cde3a1aa3b920745bba1ccea618a4">Neuron</a>(Cluster parent, string name)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>outputMagnitude</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a284254d801c88f5640afd8ef1f9b7ef1">outputMagnitude</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>outputSqrMagnitude</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a27d8f10c1af6b29c97cf449004220da8">outputSqrMagnitude</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>outputValue</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a024bbbea602e330474f1a45573c0341c">outputValue</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>outputValue</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a9ecd7ab16fd502e478b1258c7d87fd44">outputValue</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_nucleus.html#a5dd7c06f7968e44976b638d04238dab6">parent</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_nucleus.html#a5dd7c06f7968e44976b638d04238dab6">parent</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>persistOutput</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#abfab36f8671affe59f81ae668369c5b0">persistOutput</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a12d7736b50b96ff16732e8c8eb33346d">ProcessStimulus</a>(Vector3 inputValue)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a12d7736b50b96ff16732e8c8eb33346d">ProcessStimulus</a>(Vector3 inputValue)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>receivers</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a5310348a060db92afd9b6b5329f72723">receivers</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>RemoveReceiver</b>(Nucleus receiverToRemove) (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a692c9509c2eb2aea86911a9456adbf85">RemoveReceiver</a>(Nucleus receiverToRemove)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#aef76f9a62b53376d6a7e3126eac0af95">RemoveSynapse</a>(Nucleus sendingNucleus)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#aef76f9a62b53376d6a7e3126eac0af95">RemoveSynapse</a>(Nucleus sendingNucleus)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#ad061c93300b4280f3bb195377d439886">SetBias</a>(Vector3 inputValue)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#ad061c93300b4280f3bb195377d439886">SetBias</a>(Vector3 inputValue)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_memory_cell.html#aaa3bde95880bcb5c3c79c0511a668213">ShallowCloneTo</a>(Cluster parent)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_memory_cell.html">MemoryCell</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_memory_cell.html#aaa3bde95880bcb5c3c79c0511a668213">ShallowCloneTo</a>(Cluster parent)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_memory_cell.html">MemoryCell</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>SleepCheck</b>() (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a80905f66a0e030cfb017cb4ffa70b7d6">SleepCheck</a>()</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#ac77e618ae3d7d6915b86a2f8191e6327">synapses</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#ac77e618ae3d7d6915b86a2f8191e6327">synapses</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>timeToSleep</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a2e06ca7042b030b1f5442d0687ee6699">timeToSleep</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_nucleus.html#a1d1cfd8ffb84e947f82999c682b666a7">Type</a> enum name</td><td class="entry"><a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_nucleus.html#a1d1cfd8ffb84e947f82999c682b666a7">Type</a> enum name</td><td class="entry"><a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_nucleus.html#a12071e98f8391f85b2e530fd81b6cb1c">UpdateNuclei</a>()</td><td class="entry"><a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_nucleus.html#a12071e98f8391f85b2e530fd81b6cb1c">UpdateNuclei</a>()</td><td class="entry"><a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_memory_cell.html#a6423c493fd76f1774a8e80c56d8c5cdc">UpdateStateIsolated</a>()</td><td class="entry"><a class="el" href="class_nano_brain_1_1_memory_cell.html">MemoryCell</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_memory_cell.html#a6423c493fd76f1774a8e80c56d8c5cdc">UpdateStateIsolated</a>()</td><td class="entry"><a class="el" href="class_nano_brain_1_1_memory_cell.html">MemoryCell</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>WhenFiring</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#af8f5688ff2d8b47dddf560b8985cc3eb">WhenFiring</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

View File

@ -154,32 +154,29 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ad061c93300b4280f3bb195377d439886" id="r_ad061c93300b4280f3bb195377d439886"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#ad061c93300b4280f3bb195377d439886">SetBias</a> (Vector3 inputValue)</td></tr> <tr class="memitem:ad061c93300b4280f3bb195377d439886" id="r_ad061c93300b4280f3bb195377d439886"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#ad061c93300b4280f3bb195377d439886">SetBias</a> (Vector3 inputValue)</td></tr>
<tr class="memdesc:ad061c93300b4280f3bb195377d439886"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the bias, recalculate the output and update all Nuclei receiving from this Nucleus. <br /></td></tr> <tr class="memdesc:ad061c93300b4280f3bb195377d439886"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the bias, recalculate the output and update all Nuclei receiving from this Nucleus. <br /></td></tr>
<tr class="separator:ad061c93300b4280f3bb195377d439886"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ad061c93300b4280f3bb195377d439886"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6e3ab9d4f508435294d9b81a5dc0e92" id="r_ad6e3ab9d4f508435294d9b81a5dc0e92"><td class="memItemLeft" align="right" valign="top"><a id="ad6e3ab9d4f508435294d9b81a5dc0e92" name="ad6e3ab9d4f508435294d9b81a5dc0e92"></a> <tr class="memitem:ad6e3ab9d4f508435294d9b81a5dc0e92" id="r_ad6e3ab9d4f508435294d9b81a5dc0e92"><td class="memItemLeft" align="right" valign="top">AnimationCurve&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#ad6e3ab9d4f508435294d9b81a5dc0e92">GenerateCurve</a> ()</td></tr>
AnimationCurve&#160;</td><td class="memItemRight" valign="bottom"><b>GenerateCurve</b> ()</td></tr> <tr class="memdesc:ad6e3ab9d4f508435294d9b81a5dc0e92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate the curve for the current activation function. <br /></td></tr>
<tr class="separator:ad6e3ab9d4f508435294d9b81a5dc0e92"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ad6e3ab9d4f508435294d9b81a5dc0e92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80905f66a0e030cfb017cb4ffa70b7d6" id="r_a80905f66a0e030cfb017cb4ffa70b7d6"><td class="memItemLeft" align="right" valign="top"><a id="a80905f66a0e030cfb017cb4ffa70b7d6" name="a80905f66a0e030cfb017cb4ffa70b7d6"></a> <tr class="memitem:a80905f66a0e030cfb017cb4ffa70b7d6" id="r_a80905f66a0e030cfb017cb4ffa70b7d6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#a80905f66a0e030cfb017cb4ffa70b7d6">SleepCheck</a> ()</td></tr>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SleepCheck</b> ()</td></tr> <tr class="memdesc:a80905f66a0e030cfb017cb4ffa70b7d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if the neuron is sleeping. <br /></td></tr>
<tr class="separator:a80905f66a0e030cfb017cb4ffa70b7d6"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a80905f66a0e030cfb017cb4ffa70b7d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac336222e6d6f84cfc9f4ea68b5973166" id="r_ac336222e6d6f84cfc9f4ea68b5973166"><td class="memItemLeft" align="right" valign="top"><a id="ac336222e6d6f84cfc9f4ea68b5973166" name="ac336222e6d6f84cfc9f4ea68b5973166"></a> <tr class="memitem:ac336222e6d6f84cfc9f4ea68b5973166" id="r_ac336222e6d6f84cfc9f4ea68b5973166"><td class="memItemLeft" align="right" valign="top">float3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#ac336222e6d6f84cfc9f4ea68b5973166">CombinatorSum</a> ()</td></tr>
float3&#160;</td><td class="memItemRight" valign="bottom"><b>CombinatorSum</b> ()</td></tr> <tr class="memdesc:ac336222e6d6f84cfc9f4ea68b5973166"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sum the synapse outputs together. <br /></td></tr>
<tr class="separator:ac336222e6d6f84cfc9f4ea68b5973166"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ac336222e6d6f84cfc9f4ea68b5973166"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7909448ce5cda39c1e786d80a38d357" id="r_ab7909448ce5cda39c1e786d80a38d357"><td class="memItemLeft" align="right" valign="top"><a id="ab7909448ce5cda39c1e786d80a38d357" name="ab7909448ce5cda39c1e786d80a38d357"></a> <tr class="memitem:ab7909448ce5cda39c1e786d80a38d357" id="r_ab7909448ce5cda39c1e786d80a38d357"><td class="memItemLeft" align="right" valign="top">Vector3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#ab7909448ce5cda39c1e786d80a38d357">CombinatorSum</a> ()</td></tr>
Vector3&#160;</td><td class="memItemRight" valign="bottom"><b>CombinatorSum</b> ()</td></tr> <tr class="memdesc:ab7909448ce5cda39c1e786d80a38d357"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sum the synapse outputs together. <br /></td></tr>
<tr class="separator:ab7909448ce5cda39c1e786d80a38d357"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ab7909448ce5cda39c1e786d80a38d357"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acad9a97a8f3b9df50209623e3e50bce3" id="r_acad9a97a8f3b9df50209623e3e50bce3"><td class="memItemLeft" align="right" valign="top"><a id="acad9a97a8f3b9df50209623e3e50bce3" name="acad9a97a8f3b9df50209623e3e50bce3"></a> <tr class="memitem:acad9a97a8f3b9df50209623e3e50bce3" id="r_acad9a97a8f3b9df50209623e3e50bce3"><td class="memItemLeft" align="right" valign="top">float3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#acad9a97a8f3b9df50209623e3e50bce3">CombinatorProduct</a> ()</td></tr>
float3&#160;</td><td class="memItemRight" valign="bottom"><b>CombinatorProduct</b> ()</td></tr> <tr class="memdesc:acad9a97a8f3b9df50209623e3e50bce3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiply the synapse outputs together. <br /></td></tr>
<tr class="separator:acad9a97a8f3b9df50209623e3e50bce3"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:acad9a97a8f3b9df50209623e3e50bce3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a985c9a28b445133460cee6aa23d050ea" id="r_a985c9a28b445133460cee6aa23d050ea"><td class="memItemLeft" align="right" valign="top"><a id="a985c9a28b445133460cee6aa23d050ea" name="a985c9a28b445133460cee6aa23d050ea"></a> <tr class="memitem:a985c9a28b445133460cee6aa23d050ea" id="r_a985c9a28b445133460cee6aa23d050ea"><td class="memItemLeft" align="right" valign="top">Vector3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#a985c9a28b445133460cee6aa23d050ea">CombinatorProduct</a> ()</td></tr>
Vector3&#160;</td><td class="memItemRight" valign="bottom"><b>CombinatorProduct</b> ()</td></tr> <tr class="memdesc:a985c9a28b445133460cee6aa23d050ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiply the synapse outputs together. <br /></td></tr>
<tr class="separator:a985c9a28b445133460cee6aa23d050ea"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a985c9a28b445133460cee6aa23d050ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20815c4f39693f68352d4414b2ea028b" id="r_a20815c4f39693f68352d4414b2ea028b"><td class="memItemLeft" align="right" valign="top"><a id="a20815c4f39693f68352d4414b2ea028b" name="a20815c4f39693f68352d4414b2ea028b"></a> <tr class="memitem:a8aab0c6e45f7d0fc37ce401f7821e567" id="r_a8aab0c6e45f7d0fc37ce401f7821e567"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#a8aab0c6e45f7d0fc37ce401f7821e567">AddReceiver</a> (<a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a> receiverToAdd, float weight=1)</td></tr>
Vector3&#160;</td><td class="memItemRight" valign="bottom"><b>CombinatorMax</b> ()</td></tr> <tr class="memdesc:a8aab0c6e45f7d0fc37ce401f7821e567"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new receiver to this neuron. <br /></td></tr>
<tr class="separator:a20815c4f39693f68352d4414b2ea028b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8aab0c6e45f7d0fc37ce401f7821e567" id="r_a8aab0c6e45f7d0fc37ce401f7821e567"><td class="memItemLeft" align="right" valign="top"><a id="a8aab0c6e45f7d0fc37ce401f7821e567" name="a8aab0c6e45f7d0fc37ce401f7821e567"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>AddReceiver</b> (<a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a> receiverToAdd, float weight=1)</td></tr>
<tr class="separator:a8aab0c6e45f7d0fc37ce401f7821e567"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a8aab0c6e45f7d0fc37ce401f7821e567"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a692c9509c2eb2aea86911a9456adbf85" id="r_a692c9509c2eb2aea86911a9456adbf85"><td class="memItemLeft" align="right" valign="top"><a id="a692c9509c2eb2aea86911a9456adbf85" name="a692c9509c2eb2aea86911a9456adbf85"></a> <tr class="memitem:a692c9509c2eb2aea86911a9456adbf85" id="r_a692c9509c2eb2aea86911a9456adbf85"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#a692c9509c2eb2aea86911a9456adbf85">RemoveReceiver</a> (<a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a> receiverToRemove)</td></tr>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>RemoveReceiver</b> (<a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a> receiverToRemove)</td></tr> <tr class="memdesc:a692c9509c2eb2aea86911a9456adbf85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove a receiver to this neuron. <br /></td></tr>
<tr class="separator:a692c9509c2eb2aea86911a9456adbf85"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a692c9509c2eb2aea86911a9456adbf85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12d7736b50b96ff16732e8c8eb33346d" id="r_a12d7736b50b96ff16732e8c8eb33346d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#a12d7736b50b96ff16732e8c8eb33346d">ProcessStimulus</a> (Vector3 inputValue)</td></tr> <tr class="memitem:a12d7736b50b96ff16732e8c8eb33346d" id="r_a12d7736b50b96ff16732e8c8eb33346d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#a12d7736b50b96ff16732e8c8eb33346d">ProcessStimulus</a> (Vector3 inputValue)</td></tr>
<tr class="memdesc:a12d7736b50b96ff16732e8c8eb33346d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process an external stimulus. <br /></td></tr> <tr class="memdesc:a12d7736b50b96ff16732e8c8eb33346d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process an external stimulus. <br /></td></tr>
@ -191,8 +188,8 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>UpdateNuclei<
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr> Static Public Member Functions</h2></td></tr>
<tr class="memitem:ad818e3b65f5eee3497ab5f53693bf7e8" id="r_ad818e3b65f5eee3497ab5f53693bf7e8"><td class="memItemLeft" align="right" valign="top"><a id="ad818e3b65f5eee3497ab5f53693bf7e8" name="ad818e3b65f5eee3497ab5f53693bf7e8"></a> <tr class="memitem:ad818e3b65f5eee3497ab5f53693bf7e8" id="r_ad818e3b65f5eee3497ab5f53693bf7e8"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#ad818e3b65f5eee3497ab5f53693bf7e8">Delete</a> (<a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a> nucleus)</td></tr>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>Delete</b> (<a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a> nucleus)</td></tr> <tr class="memdesc:ad818e3b65f5eee3497ab5f53693bf7e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete the give neuron. <br /></td></tr>
<tr class="separator:ad818e3b65f5eee3497ab5f53693bf7e8"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ad818e3b65f5eee3497ab5f53693bf7e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
@ -204,27 +201,33 @@ Public Attributes</h2></td></tr>
<a class="el" href="class_nano_brain_1_1_neuron.html#a1b62779c4e520ef73e1e2afe2517d487">CombinatorType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>combinator</b> = <a class="el" href="class_nano_brain_1_1_neuron.html#a1b62779c4e520ef73e1e2afe2517d487aa0ec87054b5e5b7847d0d8780a01a3d5">CombinatorType.Sum</a></td></tr> <a class="el" href="class_nano_brain_1_1_neuron.html#a1b62779c4e520ef73e1e2afe2517d487">CombinatorType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>combinator</b> = <a class="el" href="class_nano_brain_1_1_neuron.html#a1b62779c4e520ef73e1e2afe2517d487aa0ec87054b5e5b7847d0d8780a01a3d5">CombinatorType.Sum</a></td></tr>
<tr class="memdesc:adcd8e3279ab63ad98f34485b6403e0c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of combinator used for this Neuron. <br /></td></tr> <tr class="memdesc:adcd8e3279ab63ad98f34485b6403e0c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of combinator used for this Neuron. <br /></td></tr>
<tr class="separator:adcd8e3279ab63ad98f34485b6403e0c9"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:adcd8e3279ab63ad98f34485b6403e0c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4f76187dbf3af7be9fe58f560b2f79e" id="r_ae4f76187dbf3af7be9fe58f560b2f79e"><td class="memItemLeft" align="right" valign="top"><a id="ae4f76187dbf3af7be9fe58f560b2f79e" name="ae4f76187dbf3af7be9fe58f560b2f79e"></a> <tr class="memitem:a27b891fe7eca8e5bbcdbf0ce02c1e7fd" id="r_a27b891fe7eca8e5bbcdbf0ce02c1e7fd"><td class="memItemLeft" align="right" valign="top"><a id="a27b891fe7eca8e5bbcdbf0ce02c1e7fd" name="a27b891fe7eca8e5bbcdbf0ce02c1e7fd"></a>
<a class="el" href="class_nano_brain_1_1_neuron.html#abda2c109ffc1dc92ebde0f4802c37b1f">ActivationType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_curvePreset</b></td></tr> <a class="el" href="class_nano_brain_1_1_neuron.html#abda2c109ffc1dc92ebde0f4802c37b1f">ActivationType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_activator</b></td></tr>
<tr class="separator:ae4f76187dbf3af7be9fe58f560b2f79e"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memdesc:a27b891fe7eca8e5bbcdbf0ce02c1e7fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">The activation function. <br /></td></tr>
<tr class="separator:a27b891fe7eca8e5bbcdbf0ce02c1e7fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a515dbc8cdce3d6b2091228e7c6d2036f" id="r_a515dbc8cdce3d6b2091228e7c6d2036f"><td class="memItemLeft" align="right" valign="top"><a id="a515dbc8cdce3d6b2091228e7c6d2036f" name="a515dbc8cdce3d6b2091228e7c6d2036f"></a> <tr class="memitem:a515dbc8cdce3d6b2091228e7c6d2036f" id="r_a515dbc8cdce3d6b2091228e7c6d2036f"><td class="memItemLeft" align="right" valign="top"><a id="a515dbc8cdce3d6b2091228e7c6d2036f" name="a515dbc8cdce3d6b2091228e7c6d2036f"></a>
AnimationCurve&#160;</td><td class="memItemRight" valign="bottom"><b>curve</b></td></tr> AnimationCurve&#160;</td><td class="memItemRight" valign="bottom"><b>curve</b></td></tr>
<tr class="memdesc:a515dbc8cdce3d6b2091228e7c6d2036f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The curve representing the activation function. <br /></td></tr>
<tr class="separator:a515dbc8cdce3d6b2091228e7c6d2036f"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a515dbc8cdce3d6b2091228e7c6d2036f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab24f9dd28a936f0daabebf979c933b2a" id="r_ab24f9dd28a936f0daabebf979c933b2a"><td class="memItemLeft" align="right" valign="top"><a id="ab24f9dd28a936f0daabebf979c933b2a" name="ab24f9dd28a936f0daabebf979c933b2a"></a> <tr class="memitem:ab24f9dd28a936f0daabebf979c933b2a" id="r_ab24f9dd28a936f0daabebf979c933b2a"><td class="memItemLeft" align="right" valign="top"><a id="ab24f9dd28a936f0daabebf979c933b2a" name="ab24f9dd28a936f0daabebf979c933b2a"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>curveMax</b> = 1.0f</td></tr> float&#160;</td><td class="memItemRight" valign="bottom"><b>curveMax</b> = 1.0f</td></tr>
<tr class="memdesc:ab24f9dd28a936f0daabebf979c933b2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum value of the curve. <br /></td></tr>
<tr class="separator:ab24f9dd28a936f0daabebf979c933b2a"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ab24f9dd28a936f0daabebf979c933b2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8f5688ff2d8b47dddf560b8985cc3eb" id="r_af8f5688ff2d8b47dddf560b8985cc3eb"><td class="memItemLeft" align="right" valign="top"><a id="af8f5688ff2d8b47dddf560b8985cc3eb" name="af8f5688ff2d8b47dddf560b8985cc3eb"></a> <tr class="memitem:af8f5688ff2d8b47dddf560b8985cc3eb" id="r_af8f5688ff2d8b47dddf560b8985cc3eb"><td class="memItemLeft" align="right" valign="top"><a id="af8f5688ff2d8b47dddf560b8985cc3eb" name="af8f5688ff2d8b47dddf560b8985cc3eb"></a>
Action&#160;</td><td class="memItemRight" valign="bottom"><b>WhenFiring</b></td></tr> Action&#160;</td><td class="memItemRight" valign="bottom"><b>WhenFiring</b></td></tr>
<tr class="memdesc:af8f5688ff2d8b47dddf560b8985cc3eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">An action which is called every time the neuron is updated and is firing. <br /></td></tr>
<tr class="separator:af8f5688ff2d8b47dddf560b8985cc3eb"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:af8f5688ff2d8b47dddf560b8985cc3eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfab36f8671affe59f81ae668369c5b0" id="r_abfab36f8671affe59f81ae668369c5b0"><td class="memItemLeft" align="right" valign="top"><a id="abfab36f8671affe59f81ae668369c5b0" name="abfab36f8671affe59f81ae668369c5b0"></a> <tr class="memitem:abfab36f8671affe59f81ae668369c5b0" id="r_abfab36f8671affe59f81ae668369c5b0"><td class="memItemLeft" align="right" valign="top"><a id="abfab36f8671affe59f81ae668369c5b0" name="abfab36f8671affe59f81ae668369c5b0"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>persistOutput</b> = false</td></tr> bool&#160;</td><td class="memItemRight" valign="bottom"><b>persistOutput</b> = false</td></tr>
<tr class="memdesc:abfab36f8671affe59f81ae668369c5b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">When true, the value will not be reset after timeToSleep. <br /></td></tr>
<tr class="separator:abfab36f8671affe59f81ae668369c5b0"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:abfab36f8671affe59f81ae668369c5b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f960fd4f8434912f6e1876890d3a211" id="r_a4f960fd4f8434912f6e1876890d3a211"><td class="memItemLeft" align="right" valign="top"><a id="a4f960fd4f8434912f6e1876890d3a211" name="a4f960fd4f8434912f6e1876890d3a211"></a> <tr class="memitem:a4f960fd4f8434912f6e1876890d3a211" id="r_a4f960fd4f8434912f6e1876890d3a211"><td class="memItemLeft" align="right" valign="top"><a id="a4f960fd4f8434912f6e1876890d3a211" name="a4f960fd4f8434912f6e1876890d3a211"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>lastUpdate</b> = 0</td></tr> float&#160;</td><td class="memItemRight" valign="bottom"><b>lastUpdate</b> = 0</td></tr>
<tr class="memdesc:a4f960fd4f8434912f6e1876890d3a211"><td class="mdescLeft">&#160;</td><td class="mdescRight">Toggle for printing debugging trace data. <br /></td></tr> <tr class="memdesc:a4f960fd4f8434912f6e1876890d3a211"><td class="mdescLeft">&#160;</td><td class="mdescRight">The time at which the last update has been done. <br /></td></tr>
<tr class="separator:a4f960fd4f8434912f6e1876890d3a211"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a4f960fd4f8434912f6e1876890d3a211"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e06ca7042b030b1f5442d0687ee6699" id="r_a2e06ca7042b030b1f5442d0687ee6699"><td class="memItemLeft" align="right" valign="top"><a id="a2e06ca7042b030b1f5442d0687ee6699" name="a2e06ca7042b030b1f5442d0687ee6699"></a> <tr class="memitem:a2e06ca7042b030b1f5442d0687ee6699" id="r_a2e06ca7042b030b1f5442d0687ee6699"><td class="memItemLeft" align="right" valign="top"><a id="a2e06ca7042b030b1f5442d0687ee6699" name="a2e06ca7042b030b1f5442d0687ee6699"></a>
readonly float&#160;</td><td class="memItemRight" valign="bottom"><b>timeToSleep</b> = 1f</td></tr> readonly float&#160;</td><td class="memItemRight" valign="bottom"><b>timeToSleep</b> = 1f</td></tr>
<tr class="memdesc:a2e06ca7042b030b1f5442d0687ee6699"><td class="mdescLeft">&#160;</td><td class="mdescRight">Time in seconds after the last update the neuron can go to sleep. <br /></td></tr>
<tr class="separator:a2e06ca7042b030b1f5442d0687ee6699"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a2e06ca7042b030b1f5442d0687ee6699"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ccf841cb59e451791bcb2e1ac4f1edc" id="r_a8ccf841cb59e451791bcb2e1ac4f1edc"><td class="memItemLeft" align="right" valign="top"><a id="a8ccf841cb59e451791bcb2e1ac4f1edc" name="a8ccf841cb59e451791bcb2e1ac4f1edc"></a> <tr class="memitem:a8ccf841cb59e451791bcb2e1ac4f1edc" id="r_a8ccf841cb59e451791bcb2e1ac4f1edc"><td class="memItemLeft" align="right" valign="top"><a id="a8ccf841cb59e451791bcb2e1ac4f1edc" name="a8ccf841cb59e451791bcb2e1ac4f1edc"></a>
string&#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td></tr> string&#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td></tr>
@ -236,59 +239,52 @@ string&#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
Protected Member Functions</h2></td></tr> Protected Member Functions</h2></td></tr>
<tr class="memitem:a61ebfee9f73116bd87d641af0fd3ef57" id="r_a61ebfee9f73116bd87d641af0fd3ef57"><td class="memItemLeft" align="right" valign="top"><a id="a61ebfee9f73116bd87d641af0fd3ef57" name="a61ebfee9f73116bd87d641af0fd3ef57"></a> <tr class="memitem:a61ebfee9f73116bd87d641af0fd3ef57" id="r_a61ebfee9f73116bd87d641af0fd3ef57"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#a61ebfee9f73116bd87d641af0fd3ef57">CloneFields</a> (<a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a> clone)</td></tr>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>CloneFields</b> (<a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a> clone)</td></tr> <tr class="memdesc:a61ebfee9f73116bd87d641af0fd3ef57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy relevant fields of this neuron to the given neuron. <br /></td></tr>
<tr class="separator:a61ebfee9f73116bd87d641af0fd3ef57"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a61ebfee9f73116bd87d641af0fd3ef57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3590a85401077fded4dc3dc24cccc2ef" id="r_a3590a85401077fded4dc3dc24cccc2ef"><td class="memItemLeft" align="right" valign="top"><a id="a3590a85401077fded4dc3dc24cccc2ef" name="a3590a85401077fded4dc3dc24cccc2ef"></a> <tr class="memitem:aff1de06241cbc2846468d82203026382" id="r_aff1de06241cbc2846468d82203026382"><td class="memItemLeft" align="right" valign="top">float3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#aff1de06241cbc2846468d82203026382">ActivatorLinear</a> (float3 input)</td></tr>
void&#160;</td><td class="memItemRight" valign="bottom"><b>CheckSleepingSynapses</b> ()</td></tr> <tr class="memdesc:aff1de06241cbc2846468d82203026382"><td class="mdescLeft">&#160;</td><td class="mdescRight">Linear activation function. <br /></td></tr>
<tr class="separator:a3590a85401077fded4dc3dc24cccc2ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff1de06241cbc2846468d82203026382" id="r_aff1de06241cbc2846468d82203026382"><td class="memItemLeft" align="right" valign="top"><a id="aff1de06241cbc2846468d82203026382" name="aff1de06241cbc2846468d82203026382"></a>
float3&#160;</td><td class="memItemRight" valign="bottom"><b>ActivatorLinear</b> (float3 input)</td></tr>
<tr class="separator:aff1de06241cbc2846468d82203026382"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aff1de06241cbc2846468d82203026382"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a337e53a6f6aae4d31dc5c5a5d4359213" id="r_a337e53a6f6aae4d31dc5c5a5d4359213"><td class="memItemLeft" align="right" valign="top"><a id="a337e53a6f6aae4d31dc5c5a5d4359213" name="a337e53a6f6aae4d31dc5c5a5d4359213"></a> <tr class="memitem:a337e53a6f6aae4d31dc5c5a5d4359213" id="r_a337e53a6f6aae4d31dc5c5a5d4359213"><td class="memItemLeft" align="right" valign="top">Vector3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#a337e53a6f6aae4d31dc5c5a5d4359213">ActivatorLinear</a> (Vector3 input)</td></tr>
Vector3&#160;</td><td class="memItemRight" valign="bottom"><b>ActivatorLinear</b> (Vector3 input)</td></tr> <tr class="memdesc:a337e53a6f6aae4d31dc5c5a5d4359213"><td class="mdescLeft">&#160;</td><td class="mdescRight">Linear activation function. <br /></td></tr>
<tr class="separator:a337e53a6f6aae4d31dc5c5a5d4359213"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a337e53a6f6aae4d31dc5c5a5d4359213"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad821525adf08cba40407ef1924046a3" id="r_aad821525adf08cba40407ef1924046a3"><td class="memItemLeft" align="right" valign="top"><a id="aad821525adf08cba40407ef1924046a3" name="aad821525adf08cba40407ef1924046a3"></a> <tr class="memitem:aad821525adf08cba40407ef1924046a3" id="r_aad821525adf08cba40407ef1924046a3"><td class="memItemLeft" align="right" valign="top">float3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#aad821525adf08cba40407ef1924046a3">ActivatorSqrt</a> (float3 input)</td></tr>
float3&#160;</td><td class="memItemRight" valign="bottom"><b>ActivatorSqrt</b> (float3 input)</td></tr> <tr class="memdesc:aad821525adf08cba40407ef1924046a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Square root activation function. <br /></td></tr>
<tr class="separator:aad821525adf08cba40407ef1924046a3"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aad821525adf08cba40407ef1924046a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae17b57e9db94bfd35ba6feba84eb4249" id="r_ae17b57e9db94bfd35ba6feba84eb4249"><td class="memItemLeft" align="right" valign="top"><a id="ae17b57e9db94bfd35ba6feba84eb4249" name="ae17b57e9db94bfd35ba6feba84eb4249"></a> <tr class="memitem:ae17b57e9db94bfd35ba6feba84eb4249" id="r_ae17b57e9db94bfd35ba6feba84eb4249"><td class="memItemLeft" align="right" valign="top">Vector3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#ae17b57e9db94bfd35ba6feba84eb4249">ActivatorSqrt</a> (Vector3 input)</td></tr>
Vector3&#160;</td><td class="memItemRight" valign="bottom"><b>ActivatorSqrt</b> (Vector3 input)</td></tr> <tr class="memdesc:ae17b57e9db94bfd35ba6feba84eb4249"><td class="mdescLeft">&#160;</td><td class="mdescRight">Square root activation function. <br /></td></tr>
<tr class="separator:ae17b57e9db94bfd35ba6feba84eb4249"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ae17b57e9db94bfd35ba6feba84eb4249"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ec3807c2e34c26c93bd24364fb86cfd" id="r_a8ec3807c2e34c26c93bd24364fb86cfd"><td class="memItemLeft" align="right" valign="top"><a id="a8ec3807c2e34c26c93bd24364fb86cfd" name="a8ec3807c2e34c26c93bd24364fb86cfd"></a> <tr class="memitem:a8ec3807c2e34c26c93bd24364fb86cfd" id="r_a8ec3807c2e34c26c93bd24364fb86cfd"><td class="memItemLeft" align="right" valign="top">float3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#a8ec3807c2e34c26c93bd24364fb86cfd">ActivatorPower</a> (float3 input)</td></tr>
float3&#160;</td><td class="memItemRight" valign="bottom"><b>ActivatorPower</b> (float3 input)</td></tr> <tr class="memdesc:a8ec3807c2e34c26c93bd24364fb86cfd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Power activation function. <br /></td></tr>
<tr class="separator:a8ec3807c2e34c26c93bd24364fb86cfd"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a8ec3807c2e34c26c93bd24364fb86cfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e418a2d45b63d8d50bb790686f0180b" id="r_a7e418a2d45b63d8d50bb790686f0180b"><td class="memItemLeft" align="right" valign="top"><a id="a7e418a2d45b63d8d50bb790686f0180b" name="a7e418a2d45b63d8d50bb790686f0180b"></a> <tr class="memitem:a7e418a2d45b63d8d50bb790686f0180b" id="r_a7e418a2d45b63d8d50bb790686f0180b"><td class="memItemLeft" align="right" valign="top">Vector3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#a7e418a2d45b63d8d50bb790686f0180b">ActivatorPower</a> (Vector3 input)</td></tr>
Vector3&#160;</td><td class="memItemRight" valign="bottom"><b>ActivatorPower</b> (Vector3 input)</td></tr> <tr class="memdesc:a7e418a2d45b63d8d50bb790686f0180b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Power activation function. <br /></td></tr>
<tr class="separator:a7e418a2d45b63d8d50bb790686f0180b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a7e418a2d45b63d8d50bb790686f0180b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b4e8a447335f2eea7df277b2c27110c" id="r_a9b4e8a447335f2eea7df277b2c27110c"><td class="memItemLeft" align="right" valign="top"><a id="a9b4e8a447335f2eea7df277b2c27110c" name="a9b4e8a447335f2eea7df277b2c27110c"></a> <tr class="memitem:a9b4e8a447335f2eea7df277b2c27110c" id="r_a9b4e8a447335f2eea7df277b2c27110c"><td class="memItemLeft" align="right" valign="top">float3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#a9b4e8a447335f2eea7df277b2c27110c">ActivatorReciprocal</a> (float3 input)</td></tr>
float3&#160;</td><td class="memItemRight" valign="bottom"><b>ActivatorReciprocal</b> (float3 input)</td></tr> <tr class="memdesc:a9b4e8a447335f2eea7df277b2c27110c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reciprocal activation function. <br /></td></tr>
<tr class="separator:a9b4e8a447335f2eea7df277b2c27110c"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a9b4e8a447335f2eea7df277b2c27110c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4550fa8adb4d7f967727702a630abb30" id="r_a4550fa8adb4d7f967727702a630abb30"><td class="memItemLeft" align="right" valign="top"><a id="a4550fa8adb4d7f967727702a630abb30" name="a4550fa8adb4d7f967727702a630abb30"></a> <tr class="memitem:a4550fa8adb4d7f967727702a630abb30" id="r_a4550fa8adb4d7f967727702a630abb30"><td class="memItemLeft" align="right" valign="top">Vector3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#a4550fa8adb4d7f967727702a630abb30">ActivatorReciprocal</a> (Vector3 input)</td></tr>
Vector3&#160;</td><td class="memItemRight" valign="bottom"><b>ActivatorReciprocal</b> (Vector3 input)</td></tr> <tr class="memdesc:a4550fa8adb4d7f967727702a630abb30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reciprocal activation function. <br /></td></tr>
<tr class="separator:a4550fa8adb4d7f967727702a630abb30"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a4550fa8adb4d7f967727702a630abb30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a963c97a182c9e4148146c330182e5389" id="r_a963c97a182c9e4148146c330182e5389"><td class="memItemLeft" align="right" valign="top"><a id="a963c97a182c9e4148146c330182e5389" name="a963c97a182c9e4148146c330182e5389"></a> <tr class="memitem:a963c97a182c9e4148146c330182e5389" id="r_a963c97a182c9e4148146c330182e5389"><td class="memItemLeft" align="right" valign="top">float3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#a963c97a182c9e4148146c330182e5389">ActivatorTanh</a> (float3 input)</td></tr>
float3&#160;</td><td class="memItemRight" valign="bottom"><b>ActivatorTanh</b> (float3 input)</td></tr> <tr class="memdesc:a963c97a182c9e4148146c330182e5389"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tanh activation function. <br /></td></tr>
<tr class="separator:a963c97a182c9e4148146c330182e5389"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a963c97a182c9e4148146c330182e5389"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd3dff2960a406f480a02db7fa351e68" id="r_afd3dff2960a406f480a02db7fa351e68"><td class="memItemLeft" align="right" valign="top"><a id="afd3dff2960a406f480a02db7fa351e68" name="afd3dff2960a406f480a02db7fa351e68"></a> <tr class="memitem:afd3dff2960a406f480a02db7fa351e68" id="r_afd3dff2960a406f480a02db7fa351e68"><td class="memItemLeft" align="right" valign="top">float3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#afd3dff2960a406f480a02db7fa351e68">ActivatorBinary</a> (float3 input)</td></tr>
float3&#160;</td><td class="memItemRight" valign="bottom"><b>ActivatorBinary</b> (float3 input)</td></tr> <tr class="memdesc:afd3dff2960a406f480a02db7fa351e68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Binary activation function. <br /></td></tr>
<tr class="separator:afd3dff2960a406f480a02db7fa351e68"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:afd3dff2960a406f480a02db7fa351e68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a115176d819f6eaa624803c2ee3770f32" id="r_a115176d819f6eaa624803c2ee3770f32"><td class="memItemLeft" align="right" valign="top"><a id="a115176d819f6eaa624803c2ee3770f32" name="a115176d819f6eaa624803c2ee3770f32"></a> <tr class="memitem:a115176d819f6eaa624803c2ee3770f32" id="r_a115176d819f6eaa624803c2ee3770f32"><td class="memItemLeft" align="right" valign="top">float3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#a115176d819f6eaa624803c2ee3770f32">ActivatorNormalized</a> (float3 input)</td></tr>
float3&#160;</td><td class="memItemRight" valign="bottom"><b>ActivatorNormalized</b> (float3 input)</td></tr> <tr class="memdesc:a115176d819f6eaa624803c2ee3770f32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Normalize activation function. <br /></td></tr>
<tr class="separator:a115176d819f6eaa624803c2ee3770f32"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a115176d819f6eaa624803c2ee3770f32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93c27673ddb8605213bc209c9828ddf0" id="r_a93c27673ddb8605213bc209c9828ddf0"><td class="memItemLeft" align="right" valign="top"><a id="a93c27673ddb8605213bc209c9828ddf0" name="a93c27673ddb8605213bc209c9828ddf0"></a>
float3&#160;</td><td class="memItemRight" valign="bottom"><b>ActivatorCustom</b> (float3 input)</td></tr>
<tr class="separator:a93c27673ddb8605213bc209c9828ddf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4950603069801811d195f1558cf86b1e" id="r_a4950603069801811d195f1558cf86b1e"><td class="memItemLeft" align="right" valign="top"><a id="a4950603069801811d195f1558cf86b1e" name="a4950603069801811d195f1558cf86b1e"></a>
Vector3&#160;</td><td class="memItemRight" valign="bottom"><b>ActivatorCustom</b> (Vector3 input)</td></tr>
<tr class="separator:a4950603069801811d195f1558cf86b1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
Protected Attributes</h2></td></tr> Protected Attributes</h2></td></tr>
<tr class="memitem:a6389e0e1e08f9a670958d110050d2504" id="r_a6389e0e1e08f9a670958d110050d2504"><td class="memItemLeft" align="right" valign="top"><a id="a6389e0e1e08f9a670958d110050d2504" name="a6389e0e1e08f9a670958d110050d2504"></a> <tr class="memitem:a6389e0e1e08f9a670958d110050d2504" id="r_a6389e0e1e08f9a670958d110050d2504"><td class="memItemLeft" align="right" valign="top"><a id="a6389e0e1e08f9a670958d110050d2504" name="a6389e0e1e08f9a670958d110050d2504"></a>
float3&#160;</td><td class="memItemRight" valign="bottom"><b>_outputValue</b></td></tr> float3&#160;</td><td class="memItemRight" valign="bottom"><b>_outputValue</b></td></tr>
<tr class="memdesc:a6389e0e1e08f9a670958d110050d2504"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output value of the neuron. <br /></td></tr>
<tr class="separator:a6389e0e1e08f9a670958d110050d2504"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a6389e0e1e08f9a670958d110050d2504"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab08d3adcd550750d22943d5f8a8f94a4" id="r_ab08d3adcd550750d22943d5f8a8f94a4"><td class="memItemLeft" align="right" valign="top"><a id="ab08d3adcd550750d22943d5f8a8f94a4" name="ab08d3adcd550750d22943d5f8a8f94a4"></a> <tr class="memitem:ab08d3adcd550750d22943d5f8a8f94a4" id="r_ab08d3adcd550750d22943d5f8a8f94a4"><td class="memItemLeft" align="right" valign="top"><a id="ab08d3adcd550750d22943d5f8a8f94a4" name="ab08d3adcd550750d22943d5f8a8f94a4"></a>
Vector3&#160;</td><td class="memItemRight" valign="bottom"><b>_outputValue</b></td></tr> Vector3&#160;</td><td class="memItemRight" valign="bottom"><b>_outputValue</b></td></tr>
<tr class="memdesc:ab08d3adcd550750d22943d5f8a8f94a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output value of the neuron. <br /></td></tr>
<tr class="separator:ab08d3adcd550750d22943d5f8a8f94a4"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ab08d3adcd550750d22943d5f8a8f94a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="properties" name="properties"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="properties" name="properties"></a>
@ -297,41 +293,45 @@ Properties</h2></td></tr>
List&lt; <a class="el" href="class_nano_brain_1_1_synapse.html">Synapse</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>synapses</b><code> [get]</code></td></tr> List&lt; <a class="el" href="class_nano_brain_1_1_synapse.html">Synapse</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>synapses</b><code> [get]</code></td></tr>
<tr class="memdesc:ac77e618ae3d7d6915b86a2f8191e6327"><td class="mdescLeft">&#160;</td><td class="mdescRight">The synapses of the nucleus. <br /></td></tr> <tr class="memdesc:ac77e618ae3d7d6915b86a2f8191e6327"><td class="mdescLeft">&#160;</td><td class="mdescRight">The synapses of the nucleus. <br /></td></tr>
<tr class="separator:ac77e618ae3d7d6915b86a2f8191e6327"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ac77e618ae3d7d6915b86a2f8191e6327"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa37b5c3b20b12e035829dec3867b4c02" id="r_aa37b5c3b20b12e035829dec3867b4c02"><td class="memItemLeft" align="right" valign="top"><a id="aa37b5c3b20b12e035829dec3867b4c02" name="aa37b5c3b20b12e035829dec3867b4c02"></a> <tr class="memitem:a7b44b9201cb62d1778628082f10bb1d8" id="r_a7b44b9201cb62d1778628082f10bb1d8"><td class="memItemLeft" align="right" valign="top"><a id="a7b44b9201cb62d1778628082f10bb1d8" name="a7b44b9201cb62d1778628082f10bb1d8"></a>
<a class="el" href="class_nano_brain_1_1_neuron.html#abda2c109ffc1dc92ebde0f4802c37b1f">ActivationType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>curvePreset</b><code> [get, set]</code></td></tr> <a class="el" href="class_nano_brain_1_1_neuron.html#abda2c109ffc1dc92ebde0f4802c37b1f">ActivationType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>activator</b><code> [get, set]</code></td></tr>
<tr class="separator:aa37b5c3b20b12e035829dec3867b4c02"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memdesc:a7b44b9201cb62d1778628082f10bb1d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The activation funtion. <br /></td></tr>
<tr class="separator:a7b44b9201cb62d1778628082f10bb1d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a024bbbea602e330474f1a45573c0341c" id="r_a024bbbea602e330474f1a45573c0341c"><td class="memItemLeft" align="right" valign="top"><a id="a024bbbea602e330474f1a45573c0341c" name="a024bbbea602e330474f1a45573c0341c"></a> <tr class="memitem:a024bbbea602e330474f1a45573c0341c" id="r_a024bbbea602e330474f1a45573c0341c"><td class="memItemLeft" align="right" valign="top"><a id="a024bbbea602e330474f1a45573c0341c" name="a024bbbea602e330474f1a45573c0341c"></a>
virtual float3&#160;</td><td class="memItemRight" valign="bottom"><b>outputValue</b><code> [get, set]</code></td></tr> virtual float3&#160;</td><td class="memItemRight" valign="bottom"><b>outputValue</b><code> [get, set]</code></td></tr>
<tr class="memdesc:a024bbbea602e330474f1a45573c0341c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output value of the neuron. <br /></td></tr>
<tr class="separator:a024bbbea602e330474f1a45573c0341c"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a024bbbea602e330474f1a45573c0341c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ecd7ab16fd502e478b1258c7d87fd44" id="r_a9ecd7ab16fd502e478b1258c7d87fd44"><td class="memItemLeft" align="right" valign="top"><a id="a9ecd7ab16fd502e478b1258c7d87fd44" name="a9ecd7ab16fd502e478b1258c7d87fd44"></a> <tr class="memitem:a9ecd7ab16fd502e478b1258c7d87fd44" id="r_a9ecd7ab16fd502e478b1258c7d87fd44"><td class="memItemLeft" align="right" valign="top"><a id="a9ecd7ab16fd502e478b1258c7d87fd44" name="a9ecd7ab16fd502e478b1258c7d87fd44"></a>
virtual Vector3&#160;</td><td class="memItemRight" valign="bottom"><b>outputValue</b><code> [get, set]</code></td></tr> virtual Vector3&#160;</td><td class="memItemRight" valign="bottom"><b>outputValue</b><code> [get, set]</code></td></tr>
<tr class="memdesc:a9ecd7ab16fd502e478b1258c7d87fd44"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output value of the neuron. <br /></td></tr>
<tr class="separator:a9ecd7ab16fd502e478b1258c7d87fd44"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a9ecd7ab16fd502e478b1258c7d87fd44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a284254d801c88f5640afd8ef1f9b7ef1" id="r_a284254d801c88f5640afd8ef1f9b7ef1"><td class="memItemLeft" align="right" valign="top"><a id="a284254d801c88f5640afd8ef1f9b7ef1" name="a284254d801c88f5640afd8ef1f9b7ef1"></a> <tr class="memitem:a284254d801c88f5640afd8ef1f9b7ef1" id="r_a284254d801c88f5640afd8ef1f9b7ef1"><td class="memItemLeft" align="right" valign="top"><a id="a284254d801c88f5640afd8ef1f9b7ef1" name="a284254d801c88f5640afd8ef1f9b7ef1"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>outputMagnitude</b><code> [get]</code></td></tr> float&#160;</td><td class="memItemRight" valign="bottom"><b>outputMagnitude</b><code> [get]</code></td></tr>
<tr class="memdesc:a284254d801c88f5640afd8ef1f9b7ef1"><td class="mdescLeft">&#160;</td><td class="mdescRight">The magnitude of the neuron output. <br /></td></tr>
<tr class="separator:a284254d801c88f5640afd8ef1f9b7ef1"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a284254d801c88f5640afd8ef1f9b7ef1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27d8f10c1af6b29c97cf449004220da8" id="r_a27d8f10c1af6b29c97cf449004220da8"><td class="memItemLeft" align="right" valign="top"><a id="a27d8f10c1af6b29c97cf449004220da8" name="a27d8f10c1af6b29c97cf449004220da8"></a> <tr class="memitem:a27d8f10c1af6b29c97cf449004220da8" id="r_a27d8f10c1af6b29c97cf449004220da8"><td class="memItemLeft" align="right" valign="top"><a id="a27d8f10c1af6b29c97cf449004220da8" name="a27d8f10c1af6b29c97cf449004220da8"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>outputSqrMagnitude</b><code> [get]</code></td></tr> float&#160;</td><td class="memItemRight" valign="bottom"><b>outputSqrMagnitude</b><code> [get]</code></td></tr>
<tr class="memdesc:a27d8f10c1af6b29c97cf449004220da8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The squared magnitude of the neuron output. <br /></td></tr>
<tr class="separator:a27d8f10c1af6b29c97cf449004220da8"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a27d8f10c1af6b29c97cf449004220da8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad12c9bcead3b485fb46faed0d4934bcb" id="r_ad12c9bcead3b485fb46faed0d4934bcb"><td class="memItemLeft" align="right" valign="top"><a id="ad12c9bcead3b485fb46faed0d4934bcb" name="ad12c9bcead3b485fb46faed0d4934bcb"></a> <tr class="memitem:ad12c9bcead3b485fb46faed0d4934bcb" id="r_ad12c9bcead3b485fb46faed0d4934bcb"><td class="memItemLeft" align="right" valign="top"><a id="ad12c9bcead3b485fb46faed0d4934bcb" name="ad12c9bcead3b485fb46faed0d4934bcb"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>isFiring</b><code> [get]</code></td></tr> bool&#160;</td><td class="memItemRight" valign="bottom"><b>isFiring</b><code> [get]</code></td></tr>
<tr class="memdesc:ad12c9bcead3b485fb46faed0d4934bcb"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the neuron have a positive value with magnitude &gt; 0.5. <br /></td></tr>
<tr class="separator:ad12c9bcead3b485fb46faed0d4934bcb"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ad12c9bcead3b485fb46faed0d4934bcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8552e9fd3b0cd45e7f672ef1d6cb11b" id="r_ae8552e9fd3b0cd45e7f672ef1d6cb11b"><td class="memItemLeft" align="right" valign="top"><a id="ae8552e9fd3b0cd45e7f672ef1d6cb11b" name="ae8552e9fd3b0cd45e7f672ef1d6cb11b"></a> <tr class="memitem:ae8552e9fd3b0cd45e7f672ef1d6cb11b" id="r_ae8552e9fd3b0cd45e7f672ef1d6cb11b"><td class="memItemLeft" align="right" valign="top"><a id="ae8552e9fd3b0cd45e7f672ef1d6cb11b" name="ae8552e9fd3b0cd45e7f672ef1d6cb11b"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>isSleeping</b><code> [get]</code></td></tr> virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>isSleeping</b><code> [get]</code></td></tr>
<tr class="memdesc:ae8552e9fd3b0cd45e7f672ef1d6cb11b"><td class="mdescLeft">&#160;</td><td class="mdescRight">True when the neuron is not persisting and has not be updated for timeToSleep seconds. <br /></td></tr>
<tr class="separator:ae8552e9fd3b0cd45e7f672ef1d6cb11b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ae8552e9fd3b0cd45e7f672ef1d6cb11b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade3c65b8999bc2caea35a477a890d557" id="r_ade3c65b8999bc2caea35a477a890d557"><td class="memItemLeft" align="right" valign="top"><a id="ade3c65b8999bc2caea35a477a890d557" name="ade3c65b8999bc2caea35a477a890d557"></a> <tr class="memitem:ade3c65b8999bc2caea35a477a890d557" id="r_ade3c65b8999bc2caea35a477a890d557"><td class="memItemLeft" align="right" valign="top"><a id="ade3c65b8999bc2caea35a477a890d557" name="ade3c65b8999bc2caea35a477a890d557"></a>
Func&lt; float3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>Combinator</b><code> [get]</code></td></tr> Func&lt; float3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>Combinator</b><code> [get]</code></td></tr>
<tr class="memdesc:ade3c65b8999bc2caea35a477a890d557"><td class="mdescLeft">&#160;</td><td class="mdescRight">The combinator which combines the values from all synapses. <br /></td></tr>
<tr class="separator:ade3c65b8999bc2caea35a477a890d557"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ade3c65b8999bc2caea35a477a890d557"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f5113c3ec0e521ab24c3bdd34c5389e" id="r_a3f5113c3ec0e521ab24c3bdd34c5389e"><td class="memItemLeft" align="right" valign="top"><a id="a3f5113c3ec0e521ab24c3bdd34c5389e" name="a3f5113c3ec0e521ab24c3bdd34c5389e"></a> <tr class="memitem:a3f5113c3ec0e521ab24c3bdd34c5389e" id="r_a3f5113c3ec0e521ab24c3bdd34c5389e"><td class="memItemLeft" align="right" valign="top"><a id="a3f5113c3ec0e521ab24c3bdd34c5389e" name="a3f5113c3ec0e521ab24c3bdd34c5389e"></a>
Func&lt; Vector3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>Combinator</b><code> [get]</code></td></tr> Func&lt; Vector3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>Combinator</b><code> [get]</code></td></tr>
<tr class="memdesc:a3f5113c3ec0e521ab24c3bdd34c5389e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The combinator which combines the values from all synapses. <br /></td></tr>
<tr class="separator:a3f5113c3ec0e521ab24c3bdd34c5389e"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a3f5113c3ec0e521ab24c3bdd34c5389e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a797a75dff1486071ece7a2d7f6633a89" id="r_a797a75dff1486071ece7a2d7f6633a89"><td class="memItemLeft" align="right" valign="top"><a id="a797a75dff1486071ece7a2d7f6633a89" name="a797a75dff1486071ece7a2d7f6633a89"></a>
Func&lt; float3, float3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>Activator</b><code> [get]</code></td></tr>
<tr class="separator:a797a75dff1486071ece7a2d7f6633a89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab187c2a45e229df7e120e820b987302f" id="r_ab187c2a45e229df7e120e820b987302f"><td class="memItemLeft" align="right" valign="top"><a id="ab187c2a45e229df7e120e820b987302f" name="ab187c2a45e229df7e120e820b987302f"></a>
Func&lt; Vector3, Vector3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>Activator</b><code> [get]</code></td></tr>
<tr class="separator:ab187c2a45e229df7e120e820b987302f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5310348a060db92afd9b6b5329f72723" id="r_a5310348a060db92afd9b6b5329f72723"><td class="memItemLeft" align="right" valign="top"><a id="a5310348a060db92afd9b6b5329f72723" name="a5310348a060db92afd9b6b5329f72723"></a> <tr class="memitem:a5310348a060db92afd9b6b5329f72723" id="r_a5310348a060db92afd9b6b5329f72723"><td class="memItemLeft" align="right" valign="top"><a id="a5310348a060db92afd9b6b5329f72723" name="a5310348a060db92afd9b6b5329f72723"></a>
virtual List&lt; <a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>receivers</b><code> [get, set]</code></td></tr> virtual List&lt; <a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>receivers</b><code> [get, set]</code></td></tr>
<tr class="memdesc:a5310348a060db92afd9b6b5329f72723"><td class="mdescLeft">&#160;</td><td class="mdescRight">The nuclei which have a synapse to this neuron. <br /></td></tr>
<tr class="separator:a5310348a060db92afd9b6b5329f72723"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a5310348a060db92afd9b6b5329f72723"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<h2 class="groupheader">Member Enumeration Documentation</h2> <h2 class="groupheader">Member Enumeration Documentation</h2>
@ -632,6 +632,706 @@ virtual List&lt; <a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus<
</dd> </dd>
</dl> </dl>
</div>
</div>
<a id="ad6e3ab9d4f508435294d9b81a5dc0e92" name="ad6e3ab9d4f508435294d9b81a5dc0e92"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad6e3ab9d4f508435294d9b81a5dc0e92">&#9670;&#160;</a></span>GenerateCurve()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">AnimationCurve GenerateCurve </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Generate the curve for the current activation function. </p>
<dl class="section return"><dt>Returns</dt><dd>The curve </dd></dl>
</div>
</div>
<a id="a80905f66a0e030cfb017cb4ffa70b7d6" name="a80905f66a0e030cfb017cb4ffa70b7d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80905f66a0e030cfb017cb4ffa70b7d6">&#9670;&#160;</a></span>SleepCheck()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SleepCheck </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Check if the neuron is sleeping. </p>
<p>This will reset the output value if it is sleeping </p>
</div>
</div>
<a id="a61ebfee9f73116bd87d641af0fd3ef57" name="a61ebfee9f73116bd87d641af0fd3ef57"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61ebfee9f73116bd87d641af0fd3ef57">&#9670;&#160;</a></span>CloneFields()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void CloneFields </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>&#160;</td>
<td class="paramname"><em>clone</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy relevant fields of this neuron to the given neuron. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">clone</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ad818e3b65f5eee3497ab5f53693bf7e8" name="ad818e3b65f5eee3497ab5f53693bf7e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad818e3b65f5eee3497ab5f53693bf7e8">&#9670;&#160;</a></span>Delete()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void Delete </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a>&#160;</td>
<td class="paramname"><em>nucleus</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Delete the give neuron. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">nucleus</td><td>The neuron to delete</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ac336222e6d6f84cfc9f4ea68b5973166" name="ac336222e6d6f84cfc9f4ea68b5973166"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac336222e6d6f84cfc9f4ea68b5973166">&#9670;&#160;</a></span>CombinatorSum() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float3 CombinatorSum </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Sum the synapse outputs together. </p>
<dl class="section return"><dt>Returns</dt><dd>The sum of the synapse outputs</dd></dl>
</div>
</div>
<a id="ab7909448ce5cda39c1e786d80a38d357" name="ab7909448ce5cda39c1e786d80a38d357"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7909448ce5cda39c1e786d80a38d357">&#9670;&#160;</a></span>CombinatorSum() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Vector3 CombinatorSum </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Sum the synapse outputs together. </p>
<dl class="section return"><dt>Returns</dt><dd>The sum of the synapse outputs</dd></dl>
</div>
</div>
<a id="acad9a97a8f3b9df50209623e3e50bce3" name="acad9a97a8f3b9df50209623e3e50bce3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acad9a97a8f3b9df50209623e3e50bce3">&#9670;&#160;</a></span>CombinatorProduct() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float3 CombinatorProduct </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Multiply the synapse outputs together. </p>
<dl class="section return"><dt>Returns</dt><dd>The mutliplcation of the synapse outputs</dd></dl>
</div>
</div>
<a id="a985c9a28b445133460cee6aa23d050ea" name="a985c9a28b445133460cee6aa23d050ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a985c9a28b445133460cee6aa23d050ea">&#9670;&#160;</a></span>CombinatorProduct() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Vector3 CombinatorProduct </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Multiply the synapse outputs together. </p>
<dl class="section return"><dt>Returns</dt><dd>The mutliplcation of the synapse outputs</dd></dl>
</div>
</div>
<a id="aff1de06241cbc2846468d82203026382" name="aff1de06241cbc2846468d82203026382"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff1de06241cbc2846468d82203026382">&#9670;&#160;</a></span>ActivatorLinear() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float3 ActivatorLinear </td>
<td>(</td>
<td class="paramtype">float3&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Linear activation function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">input</td><td>Input value</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The unchanged value</dd></dl>
</div>
</div>
<a id="a337e53a6f6aae4d31dc5c5a5d4359213" name="a337e53a6f6aae4d31dc5c5a5d4359213"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a337e53a6f6aae4d31dc5c5a5d4359213">&#9670;&#160;</a></span>ActivatorLinear() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Vector3 ActivatorLinear </td>
<td>(</td>
<td class="paramtype">Vector3&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Linear activation function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">input</td><td>Input value</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The unchanged value</dd></dl>
</div>
</div>
<a id="aad821525adf08cba40407ef1924046a3" name="aad821525adf08cba40407ef1924046a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad821525adf08cba40407ef1924046a3">&#9670;&#160;</a></span>ActivatorSqrt() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float3 ActivatorSqrt </td>
<td>(</td>
<td class="paramtype">float3&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Square root activation function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">input</td><td>Input value</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The square root of the input</dd></dl>
</div>
</div>
<a id="ae17b57e9db94bfd35ba6feba84eb4249" name="ae17b57e9db94bfd35ba6feba84eb4249"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae17b57e9db94bfd35ba6feba84eb4249">&#9670;&#160;</a></span>ActivatorSqrt() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Vector3 ActivatorSqrt </td>
<td>(</td>
<td class="paramtype">Vector3&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Square root activation function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">input</td><td>Input value</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The square root of the input</dd></dl>
</div>
</div>
<a id="a8ec3807c2e34c26c93bd24364fb86cfd" name="a8ec3807c2e34c26c93bd24364fb86cfd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ec3807c2e34c26c93bd24364fb86cfd">&#9670;&#160;</a></span>ActivatorPower() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float3 ActivatorPower </td>
<td>(</td>
<td class="paramtype">float3&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Power activation function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">input</td><td>Input value</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The input to the power of 2</dd></dl>
</div>
</div>
<a id="a7e418a2d45b63d8d50bb790686f0180b" name="a7e418a2d45b63d8d50bb790686f0180b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e418a2d45b63d8d50bb790686f0180b">&#9670;&#160;</a></span>ActivatorPower() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Vector3 ActivatorPower </td>
<td>(</td>
<td class="paramtype">Vector3&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Power activation function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">input</td><td>Input value</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The input to the power of 2</dd></dl>
</div>
</div>
<a id="a9b4e8a447335f2eea7df277b2c27110c" name="a9b4e8a447335f2eea7df277b2c27110c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b4e8a447335f2eea7df277b2c27110c">&#9670;&#160;</a></span>ActivatorReciprocal() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float3 ActivatorReciprocal </td>
<td>(</td>
<td class="paramtype">float3&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reciprocal activation function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">input</td><td>Input value</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>1/input value</dd></dl>
</div>
</div>
<a id="a4550fa8adb4d7f967727702a630abb30" name="a4550fa8adb4d7f967727702a630abb30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4550fa8adb4d7f967727702a630abb30">&#9670;&#160;</a></span>ActivatorReciprocal() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Vector3 ActivatorReciprocal </td>
<td>(</td>
<td class="paramtype">Vector3&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reciprocal activation function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">input</td><td>Input value</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>1/input value</dd></dl>
</div>
</div>
<a id="a963c97a182c9e4148146c330182e5389" name="a963c97a182c9e4148146c330182e5389"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a963c97a182c9e4148146c330182e5389">&#9670;&#160;</a></span>ActivatorTanh()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float3 ActivatorTanh </td>
<td>(</td>
<td class="paramtype">float3&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Tanh activation function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">input</td><td>Input value</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Tanh(input value)</dd></dl>
</div>
</div>
<a id="afd3dff2960a406f480a02db7fa351e68" name="afd3dff2960a406f480a02db7fa351e68"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd3dff2960a406f480a02db7fa351e68">&#9670;&#160;</a></span>ActivatorBinary()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float3 ActivatorBinary </td>
<td>(</td>
<td class="paramtype">float3&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Binary activation function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">input</td><td>Input value</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>An uniform vector with magnitude between 0 and 1</dd></dl>
</div>
</div>
<a id="a115176d819f6eaa624803c2ee3770f32" name="a115176d819f6eaa624803c2ee3770f32"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a115176d819f6eaa624803c2ee3770f32">&#9670;&#160;</a></span>ActivatorNormalized()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float3 ActivatorNormalized </td>
<td>(</td>
<td class="paramtype">float3&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Normalize activation function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">input</td><td>Input value</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The normalized vector</dd></dl>
</div>
</div>
<a id="a8aab0c6e45f7d0fc37ce401f7821e567" name="a8aab0c6e45f7d0fc37ce401f7821e567"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8aab0c6e45f7d0fc37ce401f7821e567">&#9670;&#160;</a></span>AddReceiver()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void AddReceiver </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a>&#160;</td>
<td class="paramname"><em>receiverToAdd</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>weight</em> = <code>1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Add a new receiver to this neuron. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">receiverToAdd</td><td>The receiver to add</td></tr>
<tr><td class="paramname">weight</td><td>The weight to use for the synapse to his neuron</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a692c9509c2eb2aea86911a9456adbf85" name="a692c9509c2eb2aea86911a9456adbf85"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a692c9509c2eb2aea86911a9456adbf85">&#9670;&#160;</a></span>RemoveReceiver()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void RemoveReceiver </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a>&#160;</td>
<td class="paramname"><em>receiverToRemove</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Remove a receiver to this neuron. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">receiverToRemove</td><td>The receiver to remove</td></tr>
</table>
</dd>
</dl>
</div> </div>
</div> </div>
<a id="a12d7736b50b96ff16732e8c8eb33346d" name="a12d7736b50b96ff16732e8c8eb33346d"></a> <a id="a12d7736b50b96ff16732e8c8eb33346d" name="a12d7736b50b96ff16732e8c8eb33346d"></a>
@ -662,8 +1362,6 @@ virtual List&lt; <a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus<
<dl class="params"><dt>Parameters</dt><dd> <dl class="params"><dt>Parameters</dt><dd>
<table class="params"> <table class="params">
<tr><td class="paramname">inputValue</td><td>The value of the stimulus</td></tr> <tr><td class="paramname">inputValue</td><td>The value of the stimulus</td></tr>
<tr><td class="paramname">thingId</td><td>The id of the thing causing the stimulus</td></tr>
<tr><td class="paramname">thingName</td><td>The name of the thing causing the stimulus</td></tr>
</table> </table>
</dd> </dd>
</dl> </dl>

View File

@ -81,69 +81,63 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>, including all inherited members.</p>
<table class="directory"> <table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_curvePreset</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a27b891fe7eca8e5bbcdbf0ce02c1e7fd">_activator</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>_outputValue</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a6389e0e1e08f9a670958d110050d2504">_outputValue</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_outputValue</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#ab08d3adcd550750d22943d5f8a8f94a4">_outputValue</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#abda2c109ffc1dc92ebde0f4802c37b1f">ActivationType</a> enum name</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#abda2c109ffc1dc92ebde0f4802c37b1f">ActivationType</a> enum name</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Activator</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a7b44b9201cb62d1778628082f10bb1d8">activator</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Activator</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#afd3dff2960a406f480a02db7fa351e68">ActivatorBinary</a>(float3 input)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ActivatorBinary</b>(float3 input) (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#aff1de06241cbc2846468d82203026382">ActivatorLinear</a>(float3 input)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>ActivatorCustom</b>(float3 input) (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a337e53a6f6aae4d31dc5c5a5d4359213">ActivatorLinear</a>(Vector3 input)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ActivatorCustom</b>(Vector3 input) (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a115176d819f6eaa624803c2ee3770f32">ActivatorNormalized</a>(float3 input)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>ActivatorLinear</b>(float3 input) (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a8ec3807c2e34c26c93bd24364fb86cfd">ActivatorPower</a>(float3 input)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ActivatorLinear</b>(Vector3 input) (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a7e418a2d45b63d8d50bb790686f0180b">ActivatorPower</a>(Vector3 input)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>ActivatorNormalized</b>(float3 input) (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a9b4e8a447335f2eea7df277b2c27110c">ActivatorReciprocal</a>(float3 input)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ActivatorPower</b>(float3 input) (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a4550fa8adb4d7f967727702a630abb30">ActivatorReciprocal</a>(Vector3 input)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>ActivatorPower</b>(Vector3 input) (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#aad821525adf08cba40407ef1924046a3">ActivatorSqrt</a>(float3 input)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ActivatorReciprocal</b>(float3 input) (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#ae17b57e9db94bfd35ba6feba84eb4249">ActivatorSqrt</a>(Vector3 input)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>ActivatorReciprocal</b>(Vector3 input) (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a963c97a182c9e4148146c330182e5389">ActivatorTanh</a>(float3 input)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ActivatorSqrt</b>(float3 input) (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a8aab0c6e45f7d0fc37ce401f7821e567">AddReceiver</a>(Nucleus receiverToAdd, float weight=1)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>ActivatorSqrt</b>(Vector3 input) (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a543786edbba5dd2f46bdf48c7c64987e">AddSynapse</a>(Neuron sendingNucleus, float weight=1)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ActivatorTanh</b>(float3 input) (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a540695e1c09734dd5790cb75e8b8f176">bias</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>AddReceiver</b>(Nucleus receiverToAdd, float weight=1) (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a61ebfee9f73116bd87d641af0fd3ef57">CloneFields</a>(Neuron clone)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a543786edbba5dd2f46bdf48c7c64987e">AddSynapse</a>(Neuron sendingNucleus, float weight=1)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a540695e1c09734dd5790cb75e8b8f176">bias</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>CheckSleepingSynapses</b>() (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>CloneFields</b>(Neuron clone) (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Combinator</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Combinator</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#adcd8e3279ab63ad98f34485b6403e0c9">combinator</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#adcd8e3279ab63ad98f34485b6403e0c9">combinator</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>CombinatorMax</b>() (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#ade3c65b8999bc2caea35a477a890d557">Combinator</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>CombinatorProduct</b>() (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a3f5113c3ec0e521ab24c3bdd34c5389e">Combinator</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>CombinatorProduct</b>() (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#acad9a97a8f3b9df50209623e3e50bce3">CombinatorProduct</a>()</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>CombinatorSum</b>() (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a985c9a28b445133460cee6aa23d050ea">CombinatorProduct</a>()</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>CombinatorSum</b>() (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#ac336222e6d6f84cfc9f4ea68b5973166">CombinatorSum</a>()</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a1b62779c4e520ef73e1e2afe2517d487">CombinatorType</a> enum name</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#ab7909448ce5cda39c1e786d80a38d357">CombinatorSum</a>()</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>curve</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a1b62779c4e520ef73e1e2afe2517d487">CombinatorType</a> enum name</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>curveMax</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a515dbc8cdce3d6b2091228e7c6d2036f">curve</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>curvePreset</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#ab24f9dd28a936f0daabebf979c933b2a">curveMax</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Delete</b>(Nucleus nucleus) (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">static</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#ad818e3b65f5eee3497ab5f53693bf7e8">Delete</a>(Nucleus nucleus)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>GenerateCurve</b>() (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#ad6e3ab9d4f508435294d9b81a5dc0e92">GenerateCurve</a>()</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#acf1cd5881d76d8db52ea820f37e51433">GetSynapse</a>(Nucleus sender)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#acf1cd5881d76d8db52ea820f37e51433">GetSynapse</a>(Nucleus sender)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>isFiring</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#ad12c9bcead3b485fb46faed0d4934bcb">isFiring</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>isSleeping</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#ae8552e9fd3b0cd45e7f672ef1d6cb11b">isSleeping</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a4f960fd4f8434912f6e1876890d3a211">lastUpdate</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a4f960fd4f8434912f6e1876890d3a211">lastUpdate</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_nucleus.html#a8ccf841cb59e451791bcb2e1ac4f1edc">name</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_nucleus.html#a8ccf841cb59e451791bcb2e1ac4f1edc">name</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a2b8cde3a1aa3b920745bba1ccea618a4">Neuron</a>(Cluster parent, string name)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a2b8cde3a1aa3b920745bba1ccea618a4">Neuron</a>(Cluster parent, string name)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>outputMagnitude</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a284254d801c88f5640afd8ef1f9b7ef1">outputMagnitude</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>outputSqrMagnitude</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a27d8f10c1af6b29c97cf449004220da8">outputSqrMagnitude</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>outputValue</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a024bbbea602e330474f1a45573c0341c">outputValue</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>outputValue</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a9ecd7ab16fd502e478b1258c7d87fd44">outputValue</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_nucleus.html#a5dd7c06f7968e44976b638d04238dab6">parent</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_nucleus.html#a5dd7c06f7968e44976b638d04238dab6">parent</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>persistOutput</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#abfab36f8671affe59f81ae668369c5b0">persistOutput</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a12d7736b50b96ff16732e8c8eb33346d">ProcessStimulus</a>(Vector3 inputValue)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a12d7736b50b96ff16732e8c8eb33346d">ProcessStimulus</a>(Vector3 inputValue)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>receivers</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a5310348a060db92afd9b6b5329f72723">receivers</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>RemoveReceiver</b>(Nucleus receiverToRemove) (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a692c9509c2eb2aea86911a9456adbf85">RemoveReceiver</a>(Nucleus receiverToRemove)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#aef76f9a62b53376d6a7e3126eac0af95">RemoveSynapse</a>(Nucleus sendingNucleus)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#aef76f9a62b53376d6a7e3126eac0af95">RemoveSynapse</a>(Nucleus sendingNucleus)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#ad061c93300b4280f3bb195377d439886">SetBias</a>(Vector3 inputValue)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#ad061c93300b4280f3bb195377d439886">SetBias</a>(Vector3 inputValue)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a1fe47719448c18e0f897fb2afd1bca12">ShallowCloneTo</a>(Cluster newParent)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#aaa3bde95880bcb5c3c79c0511a668213">ShallowCloneTo</a>(Cluster parent)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SleepCheck</b>() (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a80905f66a0e030cfb017cb4ffa70b7d6">SleepCheck</a>()</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#ac77e618ae3d7d6915b86a2f8191e6327">synapses</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#ac77e618ae3d7d6915b86a2f8191e6327">synapses</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>timeToSleep</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a2e06ca7042b030b1f5442d0687ee6699">timeToSleep</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_nucleus.html#a1d1cfd8ffb84e947f82999c682b666a7">Type</a> enum name</td><td class="entry"><a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_nucleus.html#a1d1cfd8ffb84e947f82999c682b666a7">Type</a> enum name</td><td class="entry"><a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_nucleus.html#a12071e98f8391f85b2e530fd81b6cb1c">UpdateNuclei</a>()</td><td class="entry"><a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_nucleus.html#a12071e98f8391f85b2e530fd81b6cb1c">UpdateNuclei</a>()</td><td class="entry"><a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>UpdateStateIsolated</b>() (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#a6423c493fd76f1774a8e80c56d8c5cdc">UpdateStateIsolated</a>()</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>WhenFiring</b> (defined in <a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html#af8f5688ff2d8b47dddf560b8985cc3eb">WhenFiring</a></td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></td><td class="entry"></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

View File

@ -76,6 +76,7 @@ $(function() {
</div><!-- top --> </div><!-- top -->
<div class="header"> <div class="header">
<div class="summary"> <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124; <a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124; <a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124; <a href="#pub-static-methods">Static Public Member Functions</a> &#124;
@ -100,6 +101,12 @@ Inheritance diagram for Neuron:</div>
</map> </map>
</div></div> </div></div>
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron_1_1_presets.html">Presets</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The curve presets for the activation functions. <a href="class_nano_brain_1_1_neuron_1_1_presets.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
Public Types</h2></td></tr> Public Types</h2></td></tr>
<tr class="memitem:a1b62779c4e520ef73e1e2afe2517d487" id="r_a1b62779c4e520ef73e1e2afe2517d487"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#a1b62779c4e520ef73e1e2afe2517d487">CombinatorType</a> { <a class="el" href="class_nano_brain_1_1_neuron.html#a1b62779c4e520ef73e1e2afe2517d487aa0ec87054b5e5b7847d0d8780a01a3d5">Sum</a> <tr class="memitem:a1b62779c4e520ef73e1e2afe2517d487" id="r_a1b62779c4e520ef73e1e2afe2517d487"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#a1b62779c4e520ef73e1e2afe2517d487">CombinatorType</a> { <a class="el" href="class_nano_brain_1_1_neuron.html#a1b62779c4e520ef73e1e2afe2517d487aa0ec87054b5e5b7847d0d8780a01a3d5">Sum</a>
@ -146,38 +153,35 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ad061c93300b4280f3bb195377d439886" id="r_ad061c93300b4280f3bb195377d439886"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#ad061c93300b4280f3bb195377d439886">SetBias</a> (Vector3 inputValue)</td></tr> <tr class="memitem:ad061c93300b4280f3bb195377d439886" id="r_ad061c93300b4280f3bb195377d439886"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#ad061c93300b4280f3bb195377d439886">SetBias</a> (Vector3 inputValue)</td></tr>
<tr class="memdesc:ad061c93300b4280f3bb195377d439886"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the bias, recalculate the output and update all Nuclei receiving from this Nucleus. <br /></td></tr> <tr class="memdesc:ad061c93300b4280f3bb195377d439886"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the bias, recalculate the output and update all Nuclei receiving from this Nucleus. <br /></td></tr>
<tr class="separator:ad061c93300b4280f3bb195377d439886"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ad061c93300b4280f3bb195377d439886"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6e3ab9d4f508435294d9b81a5dc0e92" id="r_ad6e3ab9d4f508435294d9b81a5dc0e92"><td class="memItemLeft" align="right" valign="top"><a id="ad6e3ab9d4f508435294d9b81a5dc0e92" name="ad6e3ab9d4f508435294d9b81a5dc0e92"></a> <tr class="memitem:ad6e3ab9d4f508435294d9b81a5dc0e92" id="r_ad6e3ab9d4f508435294d9b81a5dc0e92"><td class="memItemLeft" align="right" valign="top">AnimationCurve&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#ad6e3ab9d4f508435294d9b81a5dc0e92">GenerateCurve</a> ()</td></tr>
AnimationCurve&#160;</td><td class="memItemRight" valign="bottom"><b>GenerateCurve</b> ()</td></tr> <tr class="memdesc:ad6e3ab9d4f508435294d9b81a5dc0e92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate the curve for the current activation function. <br /></td></tr>
<tr class="separator:ad6e3ab9d4f508435294d9b81a5dc0e92"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ad6e3ab9d4f508435294d9b81a5dc0e92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80905f66a0e030cfb017cb4ffa70b7d6" id="r_a80905f66a0e030cfb017cb4ffa70b7d6"><td class="memItemLeft" align="right" valign="top"><a id="a80905f66a0e030cfb017cb4ffa70b7d6" name="a80905f66a0e030cfb017cb4ffa70b7d6"></a> <tr class="memitem:a80905f66a0e030cfb017cb4ffa70b7d6" id="r_a80905f66a0e030cfb017cb4ffa70b7d6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#a80905f66a0e030cfb017cb4ffa70b7d6">SleepCheck</a> ()</td></tr>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SleepCheck</b> ()</td></tr> <tr class="memdesc:a80905f66a0e030cfb017cb4ffa70b7d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if the neuron is sleeping. <br /></td></tr>
<tr class="separator:a80905f66a0e030cfb017cb4ffa70b7d6"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a80905f66a0e030cfb017cb4ffa70b7d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fe47719448c18e0f897fb2afd1bca12" id="r_a1fe47719448c18e0f897fb2afd1bca12"><td class="memItemLeft" align="right" valign="top">override <a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#a1fe47719448c18e0f897fb2afd1bca12">ShallowCloneTo</a> (<a class="el" href="class_nano_brain_1_1_cluster.html">Cluster</a> newParent)</td></tr> <tr class="memitem:aaa3bde95880bcb5c3c79c0511a668213" id="r_aaa3bde95880bcb5c3c79c0511a668213"><td class="memItemLeft" align="right" valign="top">override <a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#aaa3bde95880bcb5c3c79c0511a668213">ShallowCloneTo</a> (<a class="el" href="class_nano_brain_1_1_cluster.html">Cluster</a> <a class="el" href="class_nano_brain_1_1_nucleus.html#a5dd7c06f7968e44976b638d04238dab6">parent</a>)</td></tr>
<tr class="memdesc:a1fe47719448c18e0f897fb2afd1bca12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Toggle for printing debugging trace data. <br /></td></tr> <tr class="memdesc:aaa3bde95880bcb5c3c79c0511a668213"><td class="mdescLeft">&#160;</td><td class="mdescRight">Toggle for printing debugging trace data. <br /></td></tr>
<tr class="separator:a1fe47719448c18e0f897fb2afd1bca12"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aaa3bde95880bcb5c3c79c0511a668213"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6423c493fd76f1774a8e80c56d8c5cdc" id="r_a6423c493fd76f1774a8e80c56d8c5cdc"><td class="memItemLeft" align="right" valign="top"><a id="a6423c493fd76f1774a8e80c56d8c5cdc" name="a6423c493fd76f1774a8e80c56d8c5cdc"></a> <tr class="memitem:a6423c493fd76f1774a8e80c56d8c5cdc" id="r_a6423c493fd76f1774a8e80c56d8c5cdc"><td class="memItemLeft" align="right" valign="top">override void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#a6423c493fd76f1774a8e80c56d8c5cdc">UpdateStateIsolated</a> ()</td></tr>
override void&#160;</td><td class="memItemRight" valign="bottom"><b>UpdateStateIsolated</b> ()</td></tr> <tr class="memdesc:a6423c493fd76f1774a8e80c56d8c5cdc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update the state without updating other Nuclei. <br /></td></tr>
<tr class="separator:a6423c493fd76f1774a8e80c56d8c5cdc"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a6423c493fd76f1774a8e80c56d8c5cdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac336222e6d6f84cfc9f4ea68b5973166" id="r_ac336222e6d6f84cfc9f4ea68b5973166"><td class="memItemLeft" align="right" valign="top"><a id="ac336222e6d6f84cfc9f4ea68b5973166" name="ac336222e6d6f84cfc9f4ea68b5973166"></a> <tr class="memitem:ac336222e6d6f84cfc9f4ea68b5973166" id="r_ac336222e6d6f84cfc9f4ea68b5973166"><td class="memItemLeft" align="right" valign="top">float3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#ac336222e6d6f84cfc9f4ea68b5973166">CombinatorSum</a> ()</td></tr>
float3&#160;</td><td class="memItemRight" valign="bottom"><b>CombinatorSum</b> ()</td></tr> <tr class="memdesc:ac336222e6d6f84cfc9f4ea68b5973166"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sum the synapse outputs together. <br /></td></tr>
<tr class="separator:ac336222e6d6f84cfc9f4ea68b5973166"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ac336222e6d6f84cfc9f4ea68b5973166"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acad9a97a8f3b9df50209623e3e50bce3" id="r_acad9a97a8f3b9df50209623e3e50bce3"><td class="memItemLeft" align="right" valign="top"><a id="acad9a97a8f3b9df50209623e3e50bce3" name="acad9a97a8f3b9df50209623e3e50bce3"></a> <tr class="memitem:acad9a97a8f3b9df50209623e3e50bce3" id="r_acad9a97a8f3b9df50209623e3e50bce3"><td class="memItemLeft" align="right" valign="top">float3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#acad9a97a8f3b9df50209623e3e50bce3">CombinatorProduct</a> ()</td></tr>
float3&#160;</td><td class="memItemRight" valign="bottom"><b>CombinatorProduct</b> ()</td></tr> <tr class="memdesc:acad9a97a8f3b9df50209623e3e50bce3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiply the synapse outputs together. <br /></td></tr>
<tr class="separator:acad9a97a8f3b9df50209623e3e50bce3"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:acad9a97a8f3b9df50209623e3e50bce3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7909448ce5cda39c1e786d80a38d357" id="r_ab7909448ce5cda39c1e786d80a38d357"><td class="memItemLeft" align="right" valign="top"><a id="ab7909448ce5cda39c1e786d80a38d357" name="ab7909448ce5cda39c1e786d80a38d357"></a> <tr class="memitem:ab7909448ce5cda39c1e786d80a38d357" id="r_ab7909448ce5cda39c1e786d80a38d357"><td class="memItemLeft" align="right" valign="top">Vector3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#ab7909448ce5cda39c1e786d80a38d357">CombinatorSum</a> ()</td></tr>
Vector3&#160;</td><td class="memItemRight" valign="bottom"><b>CombinatorSum</b> ()</td></tr> <tr class="memdesc:ab7909448ce5cda39c1e786d80a38d357"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sum the synapse outputs together. <br /></td></tr>
<tr class="separator:ab7909448ce5cda39c1e786d80a38d357"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ab7909448ce5cda39c1e786d80a38d357"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a985c9a28b445133460cee6aa23d050ea" id="r_a985c9a28b445133460cee6aa23d050ea"><td class="memItemLeft" align="right" valign="top"><a id="a985c9a28b445133460cee6aa23d050ea" name="a985c9a28b445133460cee6aa23d050ea"></a> <tr class="memitem:a985c9a28b445133460cee6aa23d050ea" id="r_a985c9a28b445133460cee6aa23d050ea"><td class="memItemLeft" align="right" valign="top">Vector3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#a985c9a28b445133460cee6aa23d050ea">CombinatorProduct</a> ()</td></tr>
Vector3&#160;</td><td class="memItemRight" valign="bottom"><b>CombinatorProduct</b> ()</td></tr> <tr class="memdesc:a985c9a28b445133460cee6aa23d050ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiply the synapse outputs together. <br /></td></tr>
<tr class="separator:a985c9a28b445133460cee6aa23d050ea"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a985c9a28b445133460cee6aa23d050ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20815c4f39693f68352d4414b2ea028b" id="r_a20815c4f39693f68352d4414b2ea028b"><td class="memItemLeft" align="right" valign="top"><a id="a20815c4f39693f68352d4414b2ea028b" name="a20815c4f39693f68352d4414b2ea028b"></a> <tr class="memitem:a8aab0c6e45f7d0fc37ce401f7821e567" id="r_a8aab0c6e45f7d0fc37ce401f7821e567"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#a8aab0c6e45f7d0fc37ce401f7821e567">AddReceiver</a> (<a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a> receiverToAdd, float weight=1)</td></tr>
Vector3&#160;</td><td class="memItemRight" valign="bottom"><b>CombinatorMax</b> ()</td></tr> <tr class="memdesc:a8aab0c6e45f7d0fc37ce401f7821e567"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new receiver to this neuron. <br /></td></tr>
<tr class="separator:a20815c4f39693f68352d4414b2ea028b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8aab0c6e45f7d0fc37ce401f7821e567" id="r_a8aab0c6e45f7d0fc37ce401f7821e567"><td class="memItemLeft" align="right" valign="top"><a id="a8aab0c6e45f7d0fc37ce401f7821e567" name="a8aab0c6e45f7d0fc37ce401f7821e567"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>AddReceiver</b> (<a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a> receiverToAdd, float weight=1)</td></tr>
<tr class="separator:a8aab0c6e45f7d0fc37ce401f7821e567"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a8aab0c6e45f7d0fc37ce401f7821e567"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a692c9509c2eb2aea86911a9456adbf85" id="r_a692c9509c2eb2aea86911a9456adbf85"><td class="memItemLeft" align="right" valign="top"><a id="a692c9509c2eb2aea86911a9456adbf85" name="a692c9509c2eb2aea86911a9456adbf85"></a> <tr class="memitem:a692c9509c2eb2aea86911a9456adbf85" id="r_a692c9509c2eb2aea86911a9456adbf85"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#a692c9509c2eb2aea86911a9456adbf85">RemoveReceiver</a> (<a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a> receiverToRemove)</td></tr>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>RemoveReceiver</b> (<a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a> receiverToRemove)</td></tr> <tr class="memdesc:a692c9509c2eb2aea86911a9456adbf85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove a receiver to this neuron. <br /></td></tr>
<tr class="separator:a692c9509c2eb2aea86911a9456adbf85"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a692c9509c2eb2aea86911a9456adbf85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12d7736b50b96ff16732e8c8eb33346d" id="r_a12d7736b50b96ff16732e8c8eb33346d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#a12d7736b50b96ff16732e8c8eb33346d">ProcessStimulus</a> (Vector3 inputValue)</td></tr> <tr class="memitem:a12d7736b50b96ff16732e8c8eb33346d" id="r_a12d7736b50b96ff16732e8c8eb33346d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#a12d7736b50b96ff16732e8c8eb33346d">ProcessStimulus</a> (Vector3 inputValue)</td></tr>
<tr class="memdesc:a12d7736b50b96ff16732e8c8eb33346d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process an external stimulus. <br /></td></tr> <tr class="memdesc:a12d7736b50b96ff16732e8c8eb33346d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process an external stimulus. <br /></td></tr>
@ -189,8 +193,8 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>UpdateNuclei<
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr> Static Public Member Functions</h2></td></tr>
<tr class="memitem:ad818e3b65f5eee3497ab5f53693bf7e8" id="r_ad818e3b65f5eee3497ab5f53693bf7e8"><td class="memItemLeft" align="right" valign="top"><a id="ad818e3b65f5eee3497ab5f53693bf7e8" name="ad818e3b65f5eee3497ab5f53693bf7e8"></a> <tr class="memitem:ad818e3b65f5eee3497ab5f53693bf7e8" id="r_ad818e3b65f5eee3497ab5f53693bf7e8"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#ad818e3b65f5eee3497ab5f53693bf7e8">Delete</a> (<a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a> nucleus)</td></tr>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>Delete</b> (<a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a> nucleus)</td></tr> <tr class="memdesc:ad818e3b65f5eee3497ab5f53693bf7e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete the give neuron. <br /></td></tr>
<tr class="separator:ad818e3b65f5eee3497ab5f53693bf7e8"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ad818e3b65f5eee3497ab5f53693bf7e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
@ -202,27 +206,33 @@ Public Attributes</h2></td></tr>
<a class="el" href="class_nano_brain_1_1_neuron.html#a1b62779c4e520ef73e1e2afe2517d487">CombinatorType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>combinator</b> = <a class="el" href="class_nano_brain_1_1_neuron.html#a1b62779c4e520ef73e1e2afe2517d487aa0ec87054b5e5b7847d0d8780a01a3d5">CombinatorType.Sum</a></td></tr> <a class="el" href="class_nano_brain_1_1_neuron.html#a1b62779c4e520ef73e1e2afe2517d487">CombinatorType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>combinator</b> = <a class="el" href="class_nano_brain_1_1_neuron.html#a1b62779c4e520ef73e1e2afe2517d487aa0ec87054b5e5b7847d0d8780a01a3d5">CombinatorType.Sum</a></td></tr>
<tr class="memdesc:adcd8e3279ab63ad98f34485b6403e0c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of combinator used for this Neuron. <br /></td></tr> <tr class="memdesc:adcd8e3279ab63ad98f34485b6403e0c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of combinator used for this Neuron. <br /></td></tr>
<tr class="separator:adcd8e3279ab63ad98f34485b6403e0c9"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:adcd8e3279ab63ad98f34485b6403e0c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4f76187dbf3af7be9fe58f560b2f79e" id="r_ae4f76187dbf3af7be9fe58f560b2f79e"><td class="memItemLeft" align="right" valign="top"><a id="ae4f76187dbf3af7be9fe58f560b2f79e" name="ae4f76187dbf3af7be9fe58f560b2f79e"></a> <tr class="memitem:a27b891fe7eca8e5bbcdbf0ce02c1e7fd" id="r_a27b891fe7eca8e5bbcdbf0ce02c1e7fd"><td class="memItemLeft" align="right" valign="top"><a id="a27b891fe7eca8e5bbcdbf0ce02c1e7fd" name="a27b891fe7eca8e5bbcdbf0ce02c1e7fd"></a>
<a class="el" href="class_nano_brain_1_1_neuron.html#abda2c109ffc1dc92ebde0f4802c37b1f">ActivationType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_curvePreset</b></td></tr> <a class="el" href="class_nano_brain_1_1_neuron.html#abda2c109ffc1dc92ebde0f4802c37b1f">ActivationType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_activator</b></td></tr>
<tr class="separator:ae4f76187dbf3af7be9fe58f560b2f79e"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memdesc:a27b891fe7eca8e5bbcdbf0ce02c1e7fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">The activation function. <br /></td></tr>
<tr class="separator:a27b891fe7eca8e5bbcdbf0ce02c1e7fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a515dbc8cdce3d6b2091228e7c6d2036f" id="r_a515dbc8cdce3d6b2091228e7c6d2036f"><td class="memItemLeft" align="right" valign="top"><a id="a515dbc8cdce3d6b2091228e7c6d2036f" name="a515dbc8cdce3d6b2091228e7c6d2036f"></a> <tr class="memitem:a515dbc8cdce3d6b2091228e7c6d2036f" id="r_a515dbc8cdce3d6b2091228e7c6d2036f"><td class="memItemLeft" align="right" valign="top"><a id="a515dbc8cdce3d6b2091228e7c6d2036f" name="a515dbc8cdce3d6b2091228e7c6d2036f"></a>
AnimationCurve&#160;</td><td class="memItemRight" valign="bottom"><b>curve</b></td></tr> AnimationCurve&#160;</td><td class="memItemRight" valign="bottom"><b>curve</b></td></tr>
<tr class="memdesc:a515dbc8cdce3d6b2091228e7c6d2036f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The curve representing the activation function. <br /></td></tr>
<tr class="separator:a515dbc8cdce3d6b2091228e7c6d2036f"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a515dbc8cdce3d6b2091228e7c6d2036f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab24f9dd28a936f0daabebf979c933b2a" id="r_ab24f9dd28a936f0daabebf979c933b2a"><td class="memItemLeft" align="right" valign="top"><a id="ab24f9dd28a936f0daabebf979c933b2a" name="ab24f9dd28a936f0daabebf979c933b2a"></a> <tr class="memitem:ab24f9dd28a936f0daabebf979c933b2a" id="r_ab24f9dd28a936f0daabebf979c933b2a"><td class="memItemLeft" align="right" valign="top"><a id="ab24f9dd28a936f0daabebf979c933b2a" name="ab24f9dd28a936f0daabebf979c933b2a"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>curveMax</b> = 1.0f</td></tr> float&#160;</td><td class="memItemRight" valign="bottom"><b>curveMax</b> = 1.0f</td></tr>
<tr class="memdesc:ab24f9dd28a936f0daabebf979c933b2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum value of the curve. <br /></td></tr>
<tr class="separator:ab24f9dd28a936f0daabebf979c933b2a"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ab24f9dd28a936f0daabebf979c933b2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8f5688ff2d8b47dddf560b8985cc3eb" id="r_af8f5688ff2d8b47dddf560b8985cc3eb"><td class="memItemLeft" align="right" valign="top"><a id="af8f5688ff2d8b47dddf560b8985cc3eb" name="af8f5688ff2d8b47dddf560b8985cc3eb"></a> <tr class="memitem:af8f5688ff2d8b47dddf560b8985cc3eb" id="r_af8f5688ff2d8b47dddf560b8985cc3eb"><td class="memItemLeft" align="right" valign="top"><a id="af8f5688ff2d8b47dddf560b8985cc3eb" name="af8f5688ff2d8b47dddf560b8985cc3eb"></a>
Action&#160;</td><td class="memItemRight" valign="bottom"><b>WhenFiring</b></td></tr> Action&#160;</td><td class="memItemRight" valign="bottom"><b>WhenFiring</b></td></tr>
<tr class="memdesc:af8f5688ff2d8b47dddf560b8985cc3eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">An action which is called every time the neuron is updated and is firing. <br /></td></tr>
<tr class="separator:af8f5688ff2d8b47dddf560b8985cc3eb"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:af8f5688ff2d8b47dddf560b8985cc3eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfab36f8671affe59f81ae668369c5b0" id="r_abfab36f8671affe59f81ae668369c5b0"><td class="memItemLeft" align="right" valign="top"><a id="abfab36f8671affe59f81ae668369c5b0" name="abfab36f8671affe59f81ae668369c5b0"></a> <tr class="memitem:abfab36f8671affe59f81ae668369c5b0" id="r_abfab36f8671affe59f81ae668369c5b0"><td class="memItemLeft" align="right" valign="top"><a id="abfab36f8671affe59f81ae668369c5b0" name="abfab36f8671affe59f81ae668369c5b0"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>persistOutput</b> = false</td></tr> bool&#160;</td><td class="memItemRight" valign="bottom"><b>persistOutput</b> = false</td></tr>
<tr class="memdesc:abfab36f8671affe59f81ae668369c5b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">When true, the value will not be reset after timeToSleep. <br /></td></tr>
<tr class="separator:abfab36f8671affe59f81ae668369c5b0"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:abfab36f8671affe59f81ae668369c5b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f960fd4f8434912f6e1876890d3a211" id="r_a4f960fd4f8434912f6e1876890d3a211"><td class="memItemLeft" align="right" valign="top"><a id="a4f960fd4f8434912f6e1876890d3a211" name="a4f960fd4f8434912f6e1876890d3a211"></a> <tr class="memitem:a4f960fd4f8434912f6e1876890d3a211" id="r_a4f960fd4f8434912f6e1876890d3a211"><td class="memItemLeft" align="right" valign="top"><a id="a4f960fd4f8434912f6e1876890d3a211" name="a4f960fd4f8434912f6e1876890d3a211"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>lastUpdate</b> = 0</td></tr> float&#160;</td><td class="memItemRight" valign="bottom"><b>lastUpdate</b> = 0</td></tr>
<tr class="memdesc:a4f960fd4f8434912f6e1876890d3a211"><td class="mdescLeft">&#160;</td><td class="mdescRight">Toggle for printing debugging trace data. <br /></td></tr> <tr class="memdesc:a4f960fd4f8434912f6e1876890d3a211"><td class="mdescLeft">&#160;</td><td class="mdescRight">The time at which the last update has been done. <br /></td></tr>
<tr class="separator:a4f960fd4f8434912f6e1876890d3a211"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a4f960fd4f8434912f6e1876890d3a211"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e06ca7042b030b1f5442d0687ee6699" id="r_a2e06ca7042b030b1f5442d0687ee6699"><td class="memItemLeft" align="right" valign="top"><a id="a2e06ca7042b030b1f5442d0687ee6699" name="a2e06ca7042b030b1f5442d0687ee6699"></a> <tr class="memitem:a2e06ca7042b030b1f5442d0687ee6699" id="r_a2e06ca7042b030b1f5442d0687ee6699"><td class="memItemLeft" align="right" valign="top"><a id="a2e06ca7042b030b1f5442d0687ee6699" name="a2e06ca7042b030b1f5442d0687ee6699"></a>
readonly float&#160;</td><td class="memItemRight" valign="bottom"><b>timeToSleep</b> = 1f</td></tr> readonly float&#160;</td><td class="memItemRight" valign="bottom"><b>timeToSleep</b> = 1f</td></tr>
<tr class="memdesc:a2e06ca7042b030b1f5442d0687ee6699"><td class="mdescLeft">&#160;</td><td class="mdescRight">Time in seconds after the last update the neuron can go to sleep. <br /></td></tr>
<tr class="separator:a2e06ca7042b030b1f5442d0687ee6699"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a2e06ca7042b030b1f5442d0687ee6699"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ccf841cb59e451791bcb2e1ac4f1edc" id="r_a8ccf841cb59e451791bcb2e1ac4f1edc"><td class="memItemLeft" align="right" valign="top"><a id="a8ccf841cb59e451791bcb2e1ac4f1edc" name="a8ccf841cb59e451791bcb2e1ac4f1edc"></a> <tr class="memitem:a8ccf841cb59e451791bcb2e1ac4f1edc" id="r_a8ccf841cb59e451791bcb2e1ac4f1edc"><td class="memItemLeft" align="right" valign="top"><a id="a8ccf841cb59e451791bcb2e1ac4f1edc" name="a8ccf841cb59e451791bcb2e1ac4f1edc"></a>
string&#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td></tr> string&#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td></tr>
@ -234,59 +244,52 @@ string&#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
Protected Member Functions</h2></td></tr> Protected Member Functions</h2></td></tr>
<tr class="memitem:a61ebfee9f73116bd87d641af0fd3ef57" id="r_a61ebfee9f73116bd87d641af0fd3ef57"><td class="memItemLeft" align="right" valign="top"><a id="a61ebfee9f73116bd87d641af0fd3ef57" name="a61ebfee9f73116bd87d641af0fd3ef57"></a> <tr class="memitem:a61ebfee9f73116bd87d641af0fd3ef57" id="r_a61ebfee9f73116bd87d641af0fd3ef57"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#a61ebfee9f73116bd87d641af0fd3ef57">CloneFields</a> (<a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a> clone)</td></tr>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>CloneFields</b> (<a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a> clone)</td></tr> <tr class="memdesc:a61ebfee9f73116bd87d641af0fd3ef57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy relevant fields of this neuron to the given neuron. <br /></td></tr>
<tr class="separator:a61ebfee9f73116bd87d641af0fd3ef57"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a61ebfee9f73116bd87d641af0fd3ef57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3590a85401077fded4dc3dc24cccc2ef" id="r_a3590a85401077fded4dc3dc24cccc2ef"><td class="memItemLeft" align="right" valign="top"><a id="a3590a85401077fded4dc3dc24cccc2ef" name="a3590a85401077fded4dc3dc24cccc2ef"></a> <tr class="memitem:aff1de06241cbc2846468d82203026382" id="r_aff1de06241cbc2846468d82203026382"><td class="memItemLeft" align="right" valign="top">float3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#aff1de06241cbc2846468d82203026382">ActivatorLinear</a> (float3 input)</td></tr>
void&#160;</td><td class="memItemRight" valign="bottom"><b>CheckSleepingSynapses</b> ()</td></tr> <tr class="memdesc:aff1de06241cbc2846468d82203026382"><td class="mdescLeft">&#160;</td><td class="mdescRight">Linear activation function. <br /></td></tr>
<tr class="separator:a3590a85401077fded4dc3dc24cccc2ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff1de06241cbc2846468d82203026382" id="r_aff1de06241cbc2846468d82203026382"><td class="memItemLeft" align="right" valign="top"><a id="aff1de06241cbc2846468d82203026382" name="aff1de06241cbc2846468d82203026382"></a>
float3&#160;</td><td class="memItemRight" valign="bottom"><b>ActivatorLinear</b> (float3 input)</td></tr>
<tr class="separator:aff1de06241cbc2846468d82203026382"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aff1de06241cbc2846468d82203026382"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad821525adf08cba40407ef1924046a3" id="r_aad821525adf08cba40407ef1924046a3"><td class="memItemLeft" align="right" valign="top"><a id="aad821525adf08cba40407ef1924046a3" name="aad821525adf08cba40407ef1924046a3"></a> <tr class="memitem:aad821525adf08cba40407ef1924046a3" id="r_aad821525adf08cba40407ef1924046a3"><td class="memItemLeft" align="right" valign="top">float3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#aad821525adf08cba40407ef1924046a3">ActivatorSqrt</a> (float3 input)</td></tr>
float3&#160;</td><td class="memItemRight" valign="bottom"><b>ActivatorSqrt</b> (float3 input)</td></tr> <tr class="memdesc:aad821525adf08cba40407ef1924046a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Square root activation function. <br /></td></tr>
<tr class="separator:aad821525adf08cba40407ef1924046a3"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aad821525adf08cba40407ef1924046a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ec3807c2e34c26c93bd24364fb86cfd" id="r_a8ec3807c2e34c26c93bd24364fb86cfd"><td class="memItemLeft" align="right" valign="top"><a id="a8ec3807c2e34c26c93bd24364fb86cfd" name="a8ec3807c2e34c26c93bd24364fb86cfd"></a> <tr class="memitem:a8ec3807c2e34c26c93bd24364fb86cfd" id="r_a8ec3807c2e34c26c93bd24364fb86cfd"><td class="memItemLeft" align="right" valign="top">float3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#a8ec3807c2e34c26c93bd24364fb86cfd">ActivatorPower</a> (float3 input)</td></tr>
float3&#160;</td><td class="memItemRight" valign="bottom"><b>ActivatorPower</b> (float3 input)</td></tr> <tr class="memdesc:a8ec3807c2e34c26c93bd24364fb86cfd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Power activation function. <br /></td></tr>
<tr class="separator:a8ec3807c2e34c26c93bd24364fb86cfd"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a8ec3807c2e34c26c93bd24364fb86cfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b4e8a447335f2eea7df277b2c27110c" id="r_a9b4e8a447335f2eea7df277b2c27110c"><td class="memItemLeft" align="right" valign="top"><a id="a9b4e8a447335f2eea7df277b2c27110c" name="a9b4e8a447335f2eea7df277b2c27110c"></a> <tr class="memitem:a9b4e8a447335f2eea7df277b2c27110c" id="r_a9b4e8a447335f2eea7df277b2c27110c"><td class="memItemLeft" align="right" valign="top">float3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#a9b4e8a447335f2eea7df277b2c27110c">ActivatorReciprocal</a> (float3 input)</td></tr>
float3&#160;</td><td class="memItemRight" valign="bottom"><b>ActivatorReciprocal</b> (float3 input)</td></tr> <tr class="memdesc:a9b4e8a447335f2eea7df277b2c27110c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reciprocal activation function. <br /></td></tr>
<tr class="separator:a9b4e8a447335f2eea7df277b2c27110c"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a9b4e8a447335f2eea7df277b2c27110c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a963c97a182c9e4148146c330182e5389" id="r_a963c97a182c9e4148146c330182e5389"><td class="memItemLeft" align="right" valign="top"><a id="a963c97a182c9e4148146c330182e5389" name="a963c97a182c9e4148146c330182e5389"></a> <tr class="memitem:a963c97a182c9e4148146c330182e5389" id="r_a963c97a182c9e4148146c330182e5389"><td class="memItemLeft" align="right" valign="top">float3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#a963c97a182c9e4148146c330182e5389">ActivatorTanh</a> (float3 input)</td></tr>
float3&#160;</td><td class="memItemRight" valign="bottom"><b>ActivatorTanh</b> (float3 input)</td></tr> <tr class="memdesc:a963c97a182c9e4148146c330182e5389"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tanh activation function. <br /></td></tr>
<tr class="separator:a963c97a182c9e4148146c330182e5389"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a963c97a182c9e4148146c330182e5389"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd3dff2960a406f480a02db7fa351e68" id="r_afd3dff2960a406f480a02db7fa351e68"><td class="memItemLeft" align="right" valign="top"><a id="afd3dff2960a406f480a02db7fa351e68" name="afd3dff2960a406f480a02db7fa351e68"></a> <tr class="memitem:afd3dff2960a406f480a02db7fa351e68" id="r_afd3dff2960a406f480a02db7fa351e68"><td class="memItemLeft" align="right" valign="top">float3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#afd3dff2960a406f480a02db7fa351e68">ActivatorBinary</a> (float3 input)</td></tr>
float3&#160;</td><td class="memItemRight" valign="bottom"><b>ActivatorBinary</b> (float3 input)</td></tr> <tr class="memdesc:afd3dff2960a406f480a02db7fa351e68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Binary activation function. <br /></td></tr>
<tr class="separator:afd3dff2960a406f480a02db7fa351e68"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:afd3dff2960a406f480a02db7fa351e68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a115176d819f6eaa624803c2ee3770f32" id="r_a115176d819f6eaa624803c2ee3770f32"><td class="memItemLeft" align="right" valign="top"><a id="a115176d819f6eaa624803c2ee3770f32" name="a115176d819f6eaa624803c2ee3770f32"></a> <tr class="memitem:a115176d819f6eaa624803c2ee3770f32" id="r_a115176d819f6eaa624803c2ee3770f32"><td class="memItemLeft" align="right" valign="top">float3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#a115176d819f6eaa624803c2ee3770f32">ActivatorNormalized</a> (float3 input)</td></tr>
float3&#160;</td><td class="memItemRight" valign="bottom"><b>ActivatorNormalized</b> (float3 input)</td></tr> <tr class="memdesc:a115176d819f6eaa624803c2ee3770f32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Normalize activation function. <br /></td></tr>
<tr class="separator:a115176d819f6eaa624803c2ee3770f32"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a115176d819f6eaa624803c2ee3770f32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93c27673ddb8605213bc209c9828ddf0" id="r_a93c27673ddb8605213bc209c9828ddf0"><td class="memItemLeft" align="right" valign="top"><a id="a93c27673ddb8605213bc209c9828ddf0" name="a93c27673ddb8605213bc209c9828ddf0"></a> <tr class="memitem:a337e53a6f6aae4d31dc5c5a5d4359213" id="r_a337e53a6f6aae4d31dc5c5a5d4359213"><td class="memItemLeft" align="right" valign="top">Vector3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#a337e53a6f6aae4d31dc5c5a5d4359213">ActivatorLinear</a> (Vector3 input)</td></tr>
float3&#160;</td><td class="memItemRight" valign="bottom"><b>ActivatorCustom</b> (float3 input)</td></tr> <tr class="memdesc:a337e53a6f6aae4d31dc5c5a5d4359213"><td class="mdescLeft">&#160;</td><td class="mdescRight">Linear activation function. <br /></td></tr>
<tr class="separator:a93c27673ddb8605213bc209c9828ddf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a337e53a6f6aae4d31dc5c5a5d4359213" id="r_a337e53a6f6aae4d31dc5c5a5d4359213"><td class="memItemLeft" align="right" valign="top"><a id="a337e53a6f6aae4d31dc5c5a5d4359213" name="a337e53a6f6aae4d31dc5c5a5d4359213"></a>
Vector3&#160;</td><td class="memItemRight" valign="bottom"><b>ActivatorLinear</b> (Vector3 input)</td></tr>
<tr class="separator:a337e53a6f6aae4d31dc5c5a5d4359213"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a337e53a6f6aae4d31dc5c5a5d4359213"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae17b57e9db94bfd35ba6feba84eb4249" id="r_ae17b57e9db94bfd35ba6feba84eb4249"><td class="memItemLeft" align="right" valign="top"><a id="ae17b57e9db94bfd35ba6feba84eb4249" name="ae17b57e9db94bfd35ba6feba84eb4249"></a> <tr class="memitem:ae17b57e9db94bfd35ba6feba84eb4249" id="r_ae17b57e9db94bfd35ba6feba84eb4249"><td class="memItemLeft" align="right" valign="top">Vector3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#ae17b57e9db94bfd35ba6feba84eb4249">ActivatorSqrt</a> (Vector3 input)</td></tr>
Vector3&#160;</td><td class="memItemRight" valign="bottom"><b>ActivatorSqrt</b> (Vector3 input)</td></tr> <tr class="memdesc:ae17b57e9db94bfd35ba6feba84eb4249"><td class="mdescLeft">&#160;</td><td class="mdescRight">Square root activation function. <br /></td></tr>
<tr class="separator:ae17b57e9db94bfd35ba6feba84eb4249"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ae17b57e9db94bfd35ba6feba84eb4249"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e418a2d45b63d8d50bb790686f0180b" id="r_a7e418a2d45b63d8d50bb790686f0180b"><td class="memItemLeft" align="right" valign="top"><a id="a7e418a2d45b63d8d50bb790686f0180b" name="a7e418a2d45b63d8d50bb790686f0180b"></a> <tr class="memitem:a7e418a2d45b63d8d50bb790686f0180b" id="r_a7e418a2d45b63d8d50bb790686f0180b"><td class="memItemLeft" align="right" valign="top">Vector3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#a7e418a2d45b63d8d50bb790686f0180b">ActivatorPower</a> (Vector3 input)</td></tr>
Vector3&#160;</td><td class="memItemRight" valign="bottom"><b>ActivatorPower</b> (Vector3 input)</td></tr> <tr class="memdesc:a7e418a2d45b63d8d50bb790686f0180b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Power activation function. <br /></td></tr>
<tr class="separator:a7e418a2d45b63d8d50bb790686f0180b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a7e418a2d45b63d8d50bb790686f0180b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4550fa8adb4d7f967727702a630abb30" id="r_a4550fa8adb4d7f967727702a630abb30"><td class="memItemLeft" align="right" valign="top"><a id="a4550fa8adb4d7f967727702a630abb30" name="a4550fa8adb4d7f967727702a630abb30"></a> <tr class="memitem:a4550fa8adb4d7f967727702a630abb30" id="r_a4550fa8adb4d7f967727702a630abb30"><td class="memItemLeft" align="right" valign="top">Vector3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron.html#a4550fa8adb4d7f967727702a630abb30">ActivatorReciprocal</a> (Vector3 input)</td></tr>
Vector3&#160;</td><td class="memItemRight" valign="bottom"><b>ActivatorReciprocal</b> (Vector3 input)</td></tr> <tr class="memdesc:a4550fa8adb4d7f967727702a630abb30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reciprocal activation function. <br /></td></tr>
<tr class="separator:a4550fa8adb4d7f967727702a630abb30"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a4550fa8adb4d7f967727702a630abb30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4950603069801811d195f1558cf86b1e" id="r_a4950603069801811d195f1558cf86b1e"><td class="memItemLeft" align="right" valign="top"><a id="a4950603069801811d195f1558cf86b1e" name="a4950603069801811d195f1558cf86b1e"></a>
Vector3&#160;</td><td class="memItemRight" valign="bottom"><b>ActivatorCustom</b> (Vector3 input)</td></tr>
<tr class="separator:a4950603069801811d195f1558cf86b1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
Protected Attributes</h2></td></tr> Protected Attributes</h2></td></tr>
<tr class="memitem:a6389e0e1e08f9a670958d110050d2504" id="r_a6389e0e1e08f9a670958d110050d2504"><td class="memItemLeft" align="right" valign="top"><a id="a6389e0e1e08f9a670958d110050d2504" name="a6389e0e1e08f9a670958d110050d2504"></a> <tr class="memitem:a6389e0e1e08f9a670958d110050d2504" id="r_a6389e0e1e08f9a670958d110050d2504"><td class="memItemLeft" align="right" valign="top"><a id="a6389e0e1e08f9a670958d110050d2504" name="a6389e0e1e08f9a670958d110050d2504"></a>
float3&#160;</td><td class="memItemRight" valign="bottom"><b>_outputValue</b></td></tr> float3&#160;</td><td class="memItemRight" valign="bottom"><b>_outputValue</b></td></tr>
<tr class="memdesc:a6389e0e1e08f9a670958d110050d2504"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output value of the neuron. <br /></td></tr>
<tr class="separator:a6389e0e1e08f9a670958d110050d2504"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a6389e0e1e08f9a670958d110050d2504"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab08d3adcd550750d22943d5f8a8f94a4" id="r_ab08d3adcd550750d22943d5f8a8f94a4"><td class="memItemLeft" align="right" valign="top"><a id="ab08d3adcd550750d22943d5f8a8f94a4" name="ab08d3adcd550750d22943d5f8a8f94a4"></a> <tr class="memitem:ab08d3adcd550750d22943d5f8a8f94a4" id="r_ab08d3adcd550750d22943d5f8a8f94a4"><td class="memItemLeft" align="right" valign="top"><a id="ab08d3adcd550750d22943d5f8a8f94a4" name="ab08d3adcd550750d22943d5f8a8f94a4"></a>
Vector3&#160;</td><td class="memItemRight" valign="bottom"><b>_outputValue</b></td></tr> Vector3&#160;</td><td class="memItemRight" valign="bottom"><b>_outputValue</b></td></tr>
<tr class="memdesc:ab08d3adcd550750d22943d5f8a8f94a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output value of the neuron. <br /></td></tr>
<tr class="separator:ab08d3adcd550750d22943d5f8a8f94a4"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ab08d3adcd550750d22943d5f8a8f94a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="properties" name="properties"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="properties" name="properties"></a>
@ -295,41 +298,45 @@ Properties</h2></td></tr>
List&lt; <a class="el" href="class_nano_brain_1_1_synapse.html">Synapse</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>synapses</b><code> [get]</code></td></tr> List&lt; <a class="el" href="class_nano_brain_1_1_synapse.html">Synapse</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>synapses</b><code> [get]</code></td></tr>
<tr class="memdesc:ac77e618ae3d7d6915b86a2f8191e6327"><td class="mdescLeft">&#160;</td><td class="mdescRight">The synapses of the nucleus. <br /></td></tr> <tr class="memdesc:ac77e618ae3d7d6915b86a2f8191e6327"><td class="mdescLeft">&#160;</td><td class="mdescRight">The synapses of the nucleus. <br /></td></tr>
<tr class="separator:ac77e618ae3d7d6915b86a2f8191e6327"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ac77e618ae3d7d6915b86a2f8191e6327"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa37b5c3b20b12e035829dec3867b4c02" id="r_aa37b5c3b20b12e035829dec3867b4c02"><td class="memItemLeft" align="right" valign="top"><a id="aa37b5c3b20b12e035829dec3867b4c02" name="aa37b5c3b20b12e035829dec3867b4c02"></a> <tr class="memitem:a7b44b9201cb62d1778628082f10bb1d8" id="r_a7b44b9201cb62d1778628082f10bb1d8"><td class="memItemLeft" align="right" valign="top"><a id="a7b44b9201cb62d1778628082f10bb1d8" name="a7b44b9201cb62d1778628082f10bb1d8"></a>
<a class="el" href="class_nano_brain_1_1_neuron.html#abda2c109ffc1dc92ebde0f4802c37b1f">ActivationType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>curvePreset</b><code> [get, set]</code></td></tr> <a class="el" href="class_nano_brain_1_1_neuron.html#abda2c109ffc1dc92ebde0f4802c37b1f">ActivationType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>activator</b><code> [get, set]</code></td></tr>
<tr class="separator:aa37b5c3b20b12e035829dec3867b4c02"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memdesc:a7b44b9201cb62d1778628082f10bb1d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The activation funtion. <br /></td></tr>
<tr class="separator:a7b44b9201cb62d1778628082f10bb1d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a024bbbea602e330474f1a45573c0341c" id="r_a024bbbea602e330474f1a45573c0341c"><td class="memItemLeft" align="right" valign="top"><a id="a024bbbea602e330474f1a45573c0341c" name="a024bbbea602e330474f1a45573c0341c"></a> <tr class="memitem:a024bbbea602e330474f1a45573c0341c" id="r_a024bbbea602e330474f1a45573c0341c"><td class="memItemLeft" align="right" valign="top"><a id="a024bbbea602e330474f1a45573c0341c" name="a024bbbea602e330474f1a45573c0341c"></a>
virtual float3&#160;</td><td class="memItemRight" valign="bottom"><b>outputValue</b><code> [get, set]</code></td></tr> virtual float3&#160;</td><td class="memItemRight" valign="bottom"><b>outputValue</b><code> [get, set]</code></td></tr>
<tr class="memdesc:a024bbbea602e330474f1a45573c0341c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output value of the neuron. <br /></td></tr>
<tr class="separator:a024bbbea602e330474f1a45573c0341c"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a024bbbea602e330474f1a45573c0341c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a284254d801c88f5640afd8ef1f9b7ef1" id="r_a284254d801c88f5640afd8ef1f9b7ef1"><td class="memItemLeft" align="right" valign="top"><a id="a284254d801c88f5640afd8ef1f9b7ef1" name="a284254d801c88f5640afd8ef1f9b7ef1"></a> <tr class="memitem:a284254d801c88f5640afd8ef1f9b7ef1" id="r_a284254d801c88f5640afd8ef1f9b7ef1"><td class="memItemLeft" align="right" valign="top"><a id="a284254d801c88f5640afd8ef1f9b7ef1" name="a284254d801c88f5640afd8ef1f9b7ef1"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>outputMagnitude</b><code> [get]</code></td></tr> float&#160;</td><td class="memItemRight" valign="bottom"><b>outputMagnitude</b><code> [get]</code></td></tr>
<tr class="memdesc:a284254d801c88f5640afd8ef1f9b7ef1"><td class="mdescLeft">&#160;</td><td class="mdescRight">The magnitude of the neuron output. <br /></td></tr>
<tr class="separator:a284254d801c88f5640afd8ef1f9b7ef1"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a284254d801c88f5640afd8ef1f9b7ef1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27d8f10c1af6b29c97cf449004220da8" id="r_a27d8f10c1af6b29c97cf449004220da8"><td class="memItemLeft" align="right" valign="top"><a id="a27d8f10c1af6b29c97cf449004220da8" name="a27d8f10c1af6b29c97cf449004220da8"></a> <tr class="memitem:a27d8f10c1af6b29c97cf449004220da8" id="r_a27d8f10c1af6b29c97cf449004220da8"><td class="memItemLeft" align="right" valign="top"><a id="a27d8f10c1af6b29c97cf449004220da8" name="a27d8f10c1af6b29c97cf449004220da8"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>outputSqrMagnitude</b><code> [get]</code></td></tr> float&#160;</td><td class="memItemRight" valign="bottom"><b>outputSqrMagnitude</b><code> [get]</code></td></tr>
<tr class="memdesc:a27d8f10c1af6b29c97cf449004220da8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The squared magnitude of the neuron output. <br /></td></tr>
<tr class="separator:a27d8f10c1af6b29c97cf449004220da8"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a27d8f10c1af6b29c97cf449004220da8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ecd7ab16fd502e478b1258c7d87fd44" id="r_a9ecd7ab16fd502e478b1258c7d87fd44"><td class="memItemLeft" align="right" valign="top"><a id="a9ecd7ab16fd502e478b1258c7d87fd44" name="a9ecd7ab16fd502e478b1258c7d87fd44"></a> <tr class="memitem:a9ecd7ab16fd502e478b1258c7d87fd44" id="r_a9ecd7ab16fd502e478b1258c7d87fd44"><td class="memItemLeft" align="right" valign="top"><a id="a9ecd7ab16fd502e478b1258c7d87fd44" name="a9ecd7ab16fd502e478b1258c7d87fd44"></a>
virtual Vector3&#160;</td><td class="memItemRight" valign="bottom"><b>outputValue</b><code> [get, set]</code></td></tr> virtual Vector3&#160;</td><td class="memItemRight" valign="bottom"><b>outputValue</b><code> [get, set]</code></td></tr>
<tr class="memdesc:a9ecd7ab16fd502e478b1258c7d87fd44"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output value of the neuron. <br /></td></tr>
<tr class="separator:a9ecd7ab16fd502e478b1258c7d87fd44"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a9ecd7ab16fd502e478b1258c7d87fd44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad12c9bcead3b485fb46faed0d4934bcb" id="r_ad12c9bcead3b485fb46faed0d4934bcb"><td class="memItemLeft" align="right" valign="top"><a id="ad12c9bcead3b485fb46faed0d4934bcb" name="ad12c9bcead3b485fb46faed0d4934bcb"></a> <tr class="memitem:ad12c9bcead3b485fb46faed0d4934bcb" id="r_ad12c9bcead3b485fb46faed0d4934bcb"><td class="memItemLeft" align="right" valign="top"><a id="ad12c9bcead3b485fb46faed0d4934bcb" name="ad12c9bcead3b485fb46faed0d4934bcb"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>isFiring</b><code> [get]</code></td></tr> bool&#160;</td><td class="memItemRight" valign="bottom"><b>isFiring</b><code> [get]</code></td></tr>
<tr class="memdesc:ad12c9bcead3b485fb46faed0d4934bcb"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the neuron have a positive value with magnitude &gt; 0.5. <br /></td></tr>
<tr class="separator:ad12c9bcead3b485fb46faed0d4934bcb"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ad12c9bcead3b485fb46faed0d4934bcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8552e9fd3b0cd45e7f672ef1d6cb11b" id="r_ae8552e9fd3b0cd45e7f672ef1d6cb11b"><td class="memItemLeft" align="right" valign="top"><a id="ae8552e9fd3b0cd45e7f672ef1d6cb11b" name="ae8552e9fd3b0cd45e7f672ef1d6cb11b"></a> <tr class="memitem:ae8552e9fd3b0cd45e7f672ef1d6cb11b" id="r_ae8552e9fd3b0cd45e7f672ef1d6cb11b"><td class="memItemLeft" align="right" valign="top"><a id="ae8552e9fd3b0cd45e7f672ef1d6cb11b" name="ae8552e9fd3b0cd45e7f672ef1d6cb11b"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>isSleeping</b><code> [get]</code></td></tr> virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>isSleeping</b><code> [get]</code></td></tr>
<tr class="memdesc:ae8552e9fd3b0cd45e7f672ef1d6cb11b"><td class="mdescLeft">&#160;</td><td class="mdescRight">True when the neuron is not persisting and has not be updated for timeToSleep seconds. <br /></td></tr>
<tr class="separator:ae8552e9fd3b0cd45e7f672ef1d6cb11b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ae8552e9fd3b0cd45e7f672ef1d6cb11b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade3c65b8999bc2caea35a477a890d557" id="r_ade3c65b8999bc2caea35a477a890d557"><td class="memItemLeft" align="right" valign="top"><a id="ade3c65b8999bc2caea35a477a890d557" name="ade3c65b8999bc2caea35a477a890d557"></a> <tr class="memitem:ade3c65b8999bc2caea35a477a890d557" id="r_ade3c65b8999bc2caea35a477a890d557"><td class="memItemLeft" align="right" valign="top"><a id="ade3c65b8999bc2caea35a477a890d557" name="ade3c65b8999bc2caea35a477a890d557"></a>
Func&lt; float3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>Combinator</b><code> [get]</code></td></tr> Func&lt; float3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>Combinator</b><code> [get]</code></td></tr>
<tr class="memdesc:ade3c65b8999bc2caea35a477a890d557"><td class="mdescLeft">&#160;</td><td class="mdescRight">The combinator which combines the values from all synapses. <br /></td></tr>
<tr class="separator:ade3c65b8999bc2caea35a477a890d557"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ade3c65b8999bc2caea35a477a890d557"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f5113c3ec0e521ab24c3bdd34c5389e" id="r_a3f5113c3ec0e521ab24c3bdd34c5389e"><td class="memItemLeft" align="right" valign="top"><a id="a3f5113c3ec0e521ab24c3bdd34c5389e" name="a3f5113c3ec0e521ab24c3bdd34c5389e"></a> <tr class="memitem:a3f5113c3ec0e521ab24c3bdd34c5389e" id="r_a3f5113c3ec0e521ab24c3bdd34c5389e"><td class="memItemLeft" align="right" valign="top"><a id="a3f5113c3ec0e521ab24c3bdd34c5389e" name="a3f5113c3ec0e521ab24c3bdd34c5389e"></a>
Func&lt; Vector3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>Combinator</b><code> [get]</code></td></tr> Func&lt; Vector3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>Combinator</b><code> [get]</code></td></tr>
<tr class="memdesc:a3f5113c3ec0e521ab24c3bdd34c5389e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The combinator which combines the values from all synapses. <br /></td></tr>
<tr class="separator:a3f5113c3ec0e521ab24c3bdd34c5389e"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a3f5113c3ec0e521ab24c3bdd34c5389e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a797a75dff1486071ece7a2d7f6633a89" id="r_a797a75dff1486071ece7a2d7f6633a89"><td class="memItemLeft" align="right" valign="top"><a id="a797a75dff1486071ece7a2d7f6633a89" name="a797a75dff1486071ece7a2d7f6633a89"></a>
Func&lt; float3, float3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>Activator</b><code> [get]</code></td></tr>
<tr class="separator:a797a75dff1486071ece7a2d7f6633a89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab187c2a45e229df7e120e820b987302f" id="r_ab187c2a45e229df7e120e820b987302f"><td class="memItemLeft" align="right" valign="top"><a id="ab187c2a45e229df7e120e820b987302f" name="ab187c2a45e229df7e120e820b987302f"></a>
Func&lt; Vector3, Vector3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>Activator</b><code> [get]</code></td></tr>
<tr class="separator:ab187c2a45e229df7e120e820b987302f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5310348a060db92afd9b6b5329f72723" id="r_a5310348a060db92afd9b6b5329f72723"><td class="memItemLeft" align="right" valign="top"><a id="a5310348a060db92afd9b6b5329f72723" name="a5310348a060db92afd9b6b5329f72723"></a> <tr class="memitem:a5310348a060db92afd9b6b5329f72723" id="r_a5310348a060db92afd9b6b5329f72723"><td class="memItemLeft" align="right" valign="top"><a id="a5310348a060db92afd9b6b5329f72723" name="a5310348a060db92afd9b6b5329f72723"></a>
virtual List&lt; <a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>receivers</b><code> [get, set]</code></td></tr> virtual List&lt; <a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>receivers</b><code> [get, set]</code></td></tr>
<tr class="memdesc:a5310348a060db92afd9b6b5329f72723"><td class="mdescLeft">&#160;</td><td class="mdescRight">The nuclei which have a synapse to this neuron. <br /></td></tr>
<tr class="separator:a5310348a060db92afd9b6b5329f72723"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a5310348a060db92afd9b6b5329f72723"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<h2 class="groupheader">Member Enumeration Documentation</h2> <h2 class="groupheader">Member Enumeration Documentation</h2>
@ -553,8 +560,48 @@ virtual List&lt; <a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus<
</div> </div>
</div> </div>
<a id="a1fe47719448c18e0f897fb2afd1bca12" name="a1fe47719448c18e0f897fb2afd1bca12"></a> <a id="ad6e3ab9d4f508435294d9b81a5dc0e92" name="ad6e3ab9d4f508435294d9b81a5dc0e92"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1fe47719448c18e0f897fb2afd1bca12">&#9670;&#160;</a></span>ShallowCloneTo()</h2> <h2 class="memtitle"><span class="permalink"><a href="#ad6e3ab9d4f508435294d9b81a5dc0e92">&#9670;&#160;</a></span>GenerateCurve()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">AnimationCurve GenerateCurve </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Generate the curve for the current activation function. </p>
<dl class="section return"><dt>Returns</dt><dd>The curve </dd></dl>
</div>
</div>
<a id="a80905f66a0e030cfb017cb4ffa70b7d6" name="a80905f66a0e030cfb017cb4ffa70b7d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80905f66a0e030cfb017cb4ffa70b7d6">&#9670;&#160;</a></span>SleepCheck()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SleepCheck </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Check if the neuron is sleeping. </p>
<p>This will reset the output value if it is sleeping </p>
</div>
</div>
<a id="aaa3bde95880bcb5c3c79c0511a668213" name="aaa3bde95880bcb5c3c79c0511a668213"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa3bde95880bcb5c3c79c0511a668213">&#9670;&#160;</a></span>ShallowCloneTo()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@ -563,7 +610,7 @@ virtual List&lt; <a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus<
<td class="memname">override <a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a> ShallowCloneTo </td> <td class="memname">override <a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a> ShallowCloneTo </td>
<td>(</td> <td>(</td>
<td class="paramtype"><a class="el" href="class_nano_brain_1_1_cluster.html">Cluster</a>&#160;</td> <td class="paramtype"><a class="el" href="class_nano_brain_1_1_cluster.html">Cluster</a>&#160;</td>
<td class="paramname"><em>newParent</em></td><td>)</td> <td class="paramname"><em>parent</em></td><td>)</td>
<td></td> <td></td>
</tr> </tr>
</table> </table>
@ -579,6 +626,637 @@ virtual List&lt; <a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus<
</dl> </dl>
<dl class="section return"><dt>Returns</dt><dd></dd></dl> <dl class="section return"><dt>Returns</dt><dd></dd></dl>
</div>
</div>
<a id="a61ebfee9f73116bd87d641af0fd3ef57" name="a61ebfee9f73116bd87d641af0fd3ef57"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61ebfee9f73116bd87d641af0fd3ef57">&#9670;&#160;</a></span>CloneFields()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void CloneFields </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a>&#160;</td>
<td class="paramname"><em>clone</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy relevant fields of this neuron to the given neuron. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">clone</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ad818e3b65f5eee3497ab5f53693bf7e8" name="ad818e3b65f5eee3497ab5f53693bf7e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad818e3b65f5eee3497ab5f53693bf7e8">&#9670;&#160;</a></span>Delete()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void Delete </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a>&#160;</td>
<td class="paramname"><em>nucleus</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Delete the give neuron. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">nucleus</td><td>The neuron to delete</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a6423c493fd76f1774a8e80c56d8c5cdc" name="a6423c493fd76f1774a8e80c56d8c5cdc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6423c493fd76f1774a8e80c56d8c5cdc">&#9670;&#160;</a></span>UpdateStateIsolated()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">override void UpdateStateIsolated </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Update the state without updating other Nuclei. </p>
</div>
</div>
<a id="ac336222e6d6f84cfc9f4ea68b5973166" name="ac336222e6d6f84cfc9f4ea68b5973166"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac336222e6d6f84cfc9f4ea68b5973166">&#9670;&#160;</a></span>CombinatorSum() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float3 CombinatorSum </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sum the synapse outputs together. </p>
<dl class="section return"><dt>Returns</dt><dd>The sum of the synapse outputs</dd></dl>
</div>
</div>
<a id="acad9a97a8f3b9df50209623e3e50bce3" name="acad9a97a8f3b9df50209623e3e50bce3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acad9a97a8f3b9df50209623e3e50bce3">&#9670;&#160;</a></span>CombinatorProduct() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float3 CombinatorProduct </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Multiply the synapse outputs together. </p>
<dl class="section return"><dt>Returns</dt><dd>The mutliplcation of the synapse outputs</dd></dl>
</div>
</div>
<a id="ab7909448ce5cda39c1e786d80a38d357" name="ab7909448ce5cda39c1e786d80a38d357"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7909448ce5cda39c1e786d80a38d357">&#9670;&#160;</a></span>CombinatorSum() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Vector3 CombinatorSum </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sum the synapse outputs together. </p>
<dl class="section return"><dt>Returns</dt><dd>The sum of the synapse outputs</dd></dl>
</div>
</div>
<a id="a985c9a28b445133460cee6aa23d050ea" name="a985c9a28b445133460cee6aa23d050ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a985c9a28b445133460cee6aa23d050ea">&#9670;&#160;</a></span>CombinatorProduct() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Vector3 CombinatorProduct </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Multiply the synapse outputs together. </p>
<dl class="section return"><dt>Returns</dt><dd>The mutliplcation of the synapse outputs</dd></dl>
</div>
</div>
<a id="aff1de06241cbc2846468d82203026382" name="aff1de06241cbc2846468d82203026382"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff1de06241cbc2846468d82203026382">&#9670;&#160;</a></span>ActivatorLinear() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float3 ActivatorLinear </td>
<td>(</td>
<td class="paramtype">float3&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Linear activation function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">input</td><td>Input value</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The unchanged value</dd></dl>
</div>
</div>
<a id="aad821525adf08cba40407ef1924046a3" name="aad821525adf08cba40407ef1924046a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad821525adf08cba40407ef1924046a3">&#9670;&#160;</a></span>ActivatorSqrt() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float3 ActivatorSqrt </td>
<td>(</td>
<td class="paramtype">float3&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Square root activation function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">input</td><td>Input value</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The square root of the input</dd></dl>
</div>
</div>
<a id="a8ec3807c2e34c26c93bd24364fb86cfd" name="a8ec3807c2e34c26c93bd24364fb86cfd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ec3807c2e34c26c93bd24364fb86cfd">&#9670;&#160;</a></span>ActivatorPower() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float3 ActivatorPower </td>
<td>(</td>
<td class="paramtype">float3&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Power activation function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">input</td><td>Input value</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The input to the power of 2</dd></dl>
</div>
</div>
<a id="a9b4e8a447335f2eea7df277b2c27110c" name="a9b4e8a447335f2eea7df277b2c27110c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b4e8a447335f2eea7df277b2c27110c">&#9670;&#160;</a></span>ActivatorReciprocal() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float3 ActivatorReciprocal </td>
<td>(</td>
<td class="paramtype">float3&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reciprocal activation function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">input</td><td>Input value</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>1/input value</dd></dl>
</div>
</div>
<a id="a963c97a182c9e4148146c330182e5389" name="a963c97a182c9e4148146c330182e5389"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a963c97a182c9e4148146c330182e5389">&#9670;&#160;</a></span>ActivatorTanh()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float3 ActivatorTanh </td>
<td>(</td>
<td class="paramtype">float3&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Tanh activation function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">input</td><td>Input value</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Tanh(input value)</dd></dl>
</div>
</div>
<a id="afd3dff2960a406f480a02db7fa351e68" name="afd3dff2960a406f480a02db7fa351e68"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd3dff2960a406f480a02db7fa351e68">&#9670;&#160;</a></span>ActivatorBinary()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float3 ActivatorBinary </td>
<td>(</td>
<td class="paramtype">float3&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Binary activation function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">input</td><td>Input value</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>An uniform vector with magnitude between 0 and 1</dd></dl>
</div>
</div>
<a id="a115176d819f6eaa624803c2ee3770f32" name="a115176d819f6eaa624803c2ee3770f32"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a115176d819f6eaa624803c2ee3770f32">&#9670;&#160;</a></span>ActivatorNormalized()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float3 ActivatorNormalized </td>
<td>(</td>
<td class="paramtype">float3&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Normalize activation function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">input</td><td>Input value</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The normalized vector</dd></dl>
</div>
</div>
<a id="a337e53a6f6aae4d31dc5c5a5d4359213" name="a337e53a6f6aae4d31dc5c5a5d4359213"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a337e53a6f6aae4d31dc5c5a5d4359213">&#9670;&#160;</a></span>ActivatorLinear() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Vector3 ActivatorLinear </td>
<td>(</td>
<td class="paramtype">Vector3&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Linear activation function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">input</td><td>Input value</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The unchanged value</dd></dl>
</div>
</div>
<a id="ae17b57e9db94bfd35ba6feba84eb4249" name="ae17b57e9db94bfd35ba6feba84eb4249"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae17b57e9db94bfd35ba6feba84eb4249">&#9670;&#160;</a></span>ActivatorSqrt() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Vector3 ActivatorSqrt </td>
<td>(</td>
<td class="paramtype">Vector3&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Square root activation function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">input</td><td>Input value</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The square root of the input</dd></dl>
</div>
</div>
<a id="a7e418a2d45b63d8d50bb790686f0180b" name="a7e418a2d45b63d8d50bb790686f0180b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e418a2d45b63d8d50bb790686f0180b">&#9670;&#160;</a></span>ActivatorPower() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Vector3 ActivatorPower </td>
<td>(</td>
<td class="paramtype">Vector3&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Power activation function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">input</td><td>Input value</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The input to the power of 2</dd></dl>
</div>
</div>
<a id="a4550fa8adb4d7f967727702a630abb30" name="a4550fa8adb4d7f967727702a630abb30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4550fa8adb4d7f967727702a630abb30">&#9670;&#160;</a></span>ActivatorReciprocal() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Vector3 ActivatorReciprocal </td>
<td>(</td>
<td class="paramtype">Vector3&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reciprocal activation function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">input</td><td>Input value</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>1/input value</dd></dl>
</div>
</div>
<a id="a8aab0c6e45f7d0fc37ce401f7821e567" name="a8aab0c6e45f7d0fc37ce401f7821e567"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8aab0c6e45f7d0fc37ce401f7821e567">&#9670;&#160;</a></span>AddReceiver()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void AddReceiver </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a>&#160;</td>
<td class="paramname"><em>receiverToAdd</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>weight</em> = <code>1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Add a new receiver to this neuron. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">receiverToAdd</td><td>The receiver to add</td></tr>
<tr><td class="paramname">weight</td><td>The weight to use for the synapse to his neuron</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a692c9509c2eb2aea86911a9456adbf85" name="a692c9509c2eb2aea86911a9456adbf85"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a692c9509c2eb2aea86911a9456adbf85">&#9670;&#160;</a></span>RemoveReceiver()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void RemoveReceiver </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a>&#160;</td>
<td class="paramname"><em>receiverToRemove</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Remove a receiver to this neuron. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">receiverToRemove</td><td>The receiver to remove</td></tr>
</table>
</dd>
</dl>
</div> </div>
</div> </div>
<a id="a12d7736b50b96ff16732e8c8eb33346d" name="a12d7736b50b96ff16732e8c8eb33346d"></a> <a id="a12d7736b50b96ff16732e8c8eb33346d" name="a12d7736b50b96ff16732e8c8eb33346d"></a>
@ -609,8 +1287,6 @@ virtual List&lt; <a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus<
<dl class="params"><dt>Parameters</dt><dd> <dl class="params"><dt>Parameters</dt><dd>
<table class="params"> <table class="params">
<tr><td class="paramname">inputValue</td><td>The value of the stimulus</td></tr> <tr><td class="paramname">inputValue</td><td>The value of the stimulus</td></tr>
<tr><td class="paramname">thingId</td><td>The id of the thing causing the stimulus</td></tr>
<tr><td class="paramname">thingName</td><td>The name of the thing causing the stimulus</td></tr>
</table> </table>
</dd> </dd>
</dl> </dl>

View File

@ -0,0 +1,95 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Nano Brain for Unity: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="custom_doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="PasserLifeLogoRight1_300.png"/></td>
<td id="projectalign">
<div id="projectname">Nano Brain for Unity<span id="projectnumber">&#160;v0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespace_nano_brain.html">NanoBrain</a></li><li class="navelem"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></li><li class="navelem"><a class="el" href="class_nano_brain_1_1_neuron_1_1_presets.html">Presets</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">Neuron.Presets Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_nano_brain_1_1_neuron_1_1_presets.html">Neuron.Presets</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron_1_1_presets.html#a228fe35e8266e1ba83bcb14e51336cb9">Binary</a>()</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron_1_1_presets.html">Neuron.Presets</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron_1_1_presets.html#a2be9548be4faa587e3b83c6b39cf4f7f">Linear</a>(float weight)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron_1_1_presets.html">Neuron.Presets</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron_1_1_presets.html#ad688bdbd1666531c9e373cd4036c5b2f">Power</a>(float exponent, float weight)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron_1_1_presets.html">Neuron.Presets</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron_1_1_presets.html#a95062424aeafe99d83a66386742c8d0e">Reciprocal</a>(float weight)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron_1_1_presets.html">Neuron.Presets</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron_1_1_presets.html#af1297252667bca16a178908b700bad95">Tanh</a>(float weight)</td><td class="entry"><a class="el" href="class_nano_brain_1_1_neuron_1_1_presets.html">Neuron.Presets</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

View File

@ -0,0 +1,291 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Nano Brain for Unity: Neuron.Presets Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="custom_doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="PasserLifeLogoRight1_300.png"/></td>
<td id="projectalign">
<div id="projectname">Nano Brain for Unity<span id="projectnumber">&#160;v0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespace_nano_brain.html">NanoBrain</a></li><li class="navelem"><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a></li><li class="navelem"><a class="el" href="class_nano_brain_1_1_neuron_1_1_presets.html">Presets</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="class_nano_brain_1_1_neuron_1_1_presets-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">Neuron.Presets Class Reference</div></div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Description</h2>
<div class="textblock"><p>The curve presets for the activation functions. </p>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a2be9548be4faa587e3b83c6b39cf4f7f" id="r_a2be9548be4faa587e3b83c6b39cf4f7f"><td class="memItemLeft" align="right" valign="top">static AnimationCurve&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron_1_1_presets.html#a2be9548be4faa587e3b83c6b39cf4f7f">Linear</a> (float weight)</td></tr>
<tr class="memdesc:a2be9548be4faa587e3b83c6b39cf4f7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate a curve for the linear activation function. <br /></td></tr>
<tr class="separator:a2be9548be4faa587e3b83c6b39cf4f7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad688bdbd1666531c9e373cd4036c5b2f" id="r_ad688bdbd1666531c9e373cd4036c5b2f"><td class="memItemLeft" align="right" valign="top">static AnimationCurve&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron_1_1_presets.html#ad688bdbd1666531c9e373cd4036c5b2f">Power</a> (float exponent, float weight)</td></tr>
<tr class="memdesc:ad688bdbd1666531c9e373cd4036c5b2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate a curve for the power activation function. <br /></td></tr>
<tr class="separator:ad688bdbd1666531c9e373cd4036c5b2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95062424aeafe99d83a66386742c8d0e" id="r_a95062424aeafe99d83a66386742c8d0e"><td class="memItemLeft" align="right" valign="top">static AnimationCurve&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron_1_1_presets.html#a95062424aeafe99d83a66386742c8d0e">Reciprocal</a> (float weight)</td></tr>
<tr class="memdesc:a95062424aeafe99d83a66386742c8d0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate a curve for the reciprocal activation function. <br /></td></tr>
<tr class="separator:a95062424aeafe99d83a66386742c8d0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1297252667bca16a178908b700bad95" id="r_af1297252667bca16a178908b700bad95"><td class="memItemLeft" align="right" valign="top">static AnimationCurve&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron_1_1_presets.html#af1297252667bca16a178908b700bad95">Tanh</a> (float weight)</td></tr>
<tr class="memdesc:af1297252667bca16a178908b700bad95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate a curve for the tanh activation function. <br /></td></tr>
<tr class="separator:af1297252667bca16a178908b700bad95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a228fe35e8266e1ba83bcb14e51336cb9" id="r_a228fe35e8266e1ba83bcb14e51336cb9"><td class="memItemLeft" align="right" valign="top">static AnimationCurve&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_brain_1_1_neuron_1_1_presets.html#a228fe35e8266e1ba83bcb14e51336cb9">Binary</a> ()</td></tr>
<tr class="memdesc:a228fe35e8266e1ba83bcb14e51336cb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate a curve for the binary activation function. <br /></td></tr>
<tr class="separator:a228fe35e8266e1ba83bcb14e51336cb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a2be9548be4faa587e3b83c6b39cf4f7f" name="a2be9548be4faa587e3b83c6b39cf4f7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2be9548be4faa587e3b83c6b39cf4f7f">&#9670;&#160;</a></span>Linear()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static AnimationCurve Linear </td>
<td>(</td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>weight</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Generate a curve for the linear activation function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">weight</td><td>The maximum value for the function</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The curve preset</dd></dl>
</div>
</div>
<a id="ad688bdbd1666531c9e373cd4036c5b2f" name="ad688bdbd1666531c9e373cd4036c5b2f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad688bdbd1666531c9e373cd4036c5b2f">&#9670;&#160;</a></span>Power()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static AnimationCurve Power </td>
<td>(</td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>exponent</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>weight</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Generate a curve for the power activation function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">exponent</td><td>The exponent of the power function</td></tr>
<tr><td class="paramname">weight</td><td>The maximum value for the function</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The curve preset</dd></dl>
</div>
</div>
<a id="a95062424aeafe99d83a66386742c8d0e" name="a95062424aeafe99d83a66386742c8d0e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a95062424aeafe99d83a66386742c8d0e">&#9670;&#160;</a></span>Reciprocal()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static AnimationCurve Reciprocal </td>
<td>(</td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>weight</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Generate a curve for the reciprocal activation function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">weight</td><td>The maximum value for the function</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The curve preset</dd></dl>
</div>
</div>
<a id="af1297252667bca16a178908b700bad95" name="af1297252667bca16a178908b700bad95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1297252667bca16a178908b700bad95">&#9670;&#160;</a></span>Tanh()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static AnimationCurve Tanh </td>
<td>(</td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>weight</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Generate a curve for the tanh activation function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">weight</td><td>The maximum value for the function</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The curve preset</dd></dl>
</div>
</div>
<a id="a228fe35e8266e1ba83bcb14e51336cb9" name="a228fe35e8266e1ba83bcb14e51336cb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a228fe35e8266e1ba83bcb14e51336cb9">&#9670;&#160;</a></span>Binary()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static AnimationCurve Binary </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Generate a curve for the binary activation function. </p>
<dl class="section return"><dt>Returns</dt><dd>The curve preset</dd></dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

View File

@ -74,7 +74,7 @@ $(function() {
<div class="headertitle"><div class="title">Class Index</div></div> <div class="headertitle"><div class="title">Class Index</div></div>
</div><!--header--> </div><!--header-->
<div class="contents"> <div class="contents">
<div class="qindex"><a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_N">N</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a></div> <div class="qindex"><a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_N">N</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a></div>
<div class="classindex"> <div class="classindex">
<dl class="classindex even"> <dl class="classindex even">
<dt class="alphachar"><a id="letter_B" name="letter_B">B</a></dt> <dt class="alphachar"><a id="letter_B" name="letter_B">B</a></dt>
@ -89,6 +89,9 @@ $(function() {
<dt class="alphachar"><a id="letter_N" name="letter_N">N</a></dt> <dt class="alphachar"><a id="letter_N" name="letter_N">N</a></dt>
<dd><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a> (<a class="el" href="namespace_nano_brain.html">NanoBrain</a>)</dd><dd><a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a> (<a class="el" href="namespace_nano_brain.html">NanoBrain</a>)</dd></dl> <dd><a class="el" href="class_nano_brain_1_1_neuron.html">Neuron</a> (<a class="el" href="namespace_nano_brain.html">NanoBrain</a>)</dd><dd><a class="el" href="class_nano_brain_1_1_nucleus.html">Nucleus</a> (<a class="el" href="namespace_nano_brain.html">NanoBrain</a>)</dd></dl>
<dl class="classindex even"> <dl class="classindex even">
<dt class="alphachar"><a id="letter_P" name="letter_P">P</a></dt>
<dd><a class="el" href="class_nano_brain_1_1_neuron_1_1_presets.html">Neuron.Presets</a> (<a class="el" href="namespace_nano_brain.html">NanoBrain</a>)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_S" name="letter_S">S</a></dt> <dt class="alphachar"><a id="letter_S" name="letter_S">S</a></dt>
<dd><a class="el" href="class_nano_brain_1_1_synapse.html">Synapse</a> (<a class="el" href="namespace_nano_brain.html">NanoBrain</a>)</dd></dl> <dd><a class="el" href="class_nano_brain_1_1_synapse.html">Synapse</a> (<a class="el" href="namespace_nano_brain.html">NanoBrain</a>)</dd></dl>
</div> </div>

View File

@ -74,13 +74,24 @@ $(function() {
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div> <div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
<h3><a id="index__5F" name="index__5F"></a>- _ -</h3><ul> <h3><a id="index__5F" name="index__5F"></a>- _ -</h3><ul>
<li>_activator&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a27b891fe7eca8e5bbcdbf0ce02c1e7fd">Neuron</a></li>
<li>_outputs&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a396446e598842236360096aa9a41c037">Cluster</a></li> <li>_outputs&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a396446e598842236360096aa9a41c037">Cluster</a></li>
<li>_outputValue&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a6389e0e1e08f9a670958d110050d2504">Neuron</a></li>
</ul> </ul>
<h3><a id="index_a" name="index_a"></a>- a -</h3><ul> <h3><a id="index_a" name="index_a"></a>- a -</h3><ul>
<li>ActivationType&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#abda2c109ffc1dc92ebde0f4802c37b1f">Neuron</a></li> <li>ActivationType&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#abda2c109ffc1dc92ebde0f4802c37b1f">Neuron</a></li>
<li>activator&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a7b44b9201cb62d1778628082f10bb1d8">Neuron</a></li>
<li>ActivatorBinary()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#afd3dff2960a406f480a02db7fa351e68">Neuron</a></li>
<li>ActivatorLinear()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#aff1de06241cbc2846468d82203026382">Neuron</a></li>
<li>ActivatorNormalized()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a115176d819f6eaa624803c2ee3770f32">Neuron</a></li>
<li>ActivatorPower()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a8ec3807c2e34c26c93bd24364fb86cfd">Neuron</a></li>
<li>ActivatorReciprocal()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a9b4e8a447335f2eea7df277b2c27110c">Neuron</a></li>
<li>ActivatorSqrt()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#aad821525adf08cba40407ef1924046a3">Neuron</a></li>
<li>ActivatorTanh()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a963c97a182c9e4148146c330182e5389">Neuron</a></li>
<li>AddInstance()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#ab9c2d62634f5ff39eea2fb0d3e1a8bdc">Cluster</a></li> <li>AddInstance()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#ab9c2d62634f5ff39eea2fb0d3e1a8bdc">Cluster</a></li>
<li>AddReceiver()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a8aab0c6e45f7d0fc37ce401f7821e567">Neuron</a></li>
<li>AddSynapse()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a543786edbba5dd2f46bdf48c7c64987e">Neuron</a></li> <li>AddSynapse()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a543786edbba5dd2f46bdf48c7c64987e">Neuron</a></li>
</ul> </ul>
@ -88,24 +99,32 @@ $(function() {
<h3><a id="index_b" name="index_b"></a>- b -</h3><ul> <h3><a id="index_b" name="index_b"></a>- b -</h3><ul>
<li>baseName&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a69781b68637b633039d76380665acdbf">Cluster</a></li> <li>baseName&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a69781b68637b633039d76380665acdbf">Cluster</a></li>
<li>bias&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a540695e1c09734dd5790cb75e8b8f176">Neuron</a></li> <li>bias&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a540695e1c09734dd5790cb75e8b8f176">Neuron</a></li>
<li>Binary()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron_1_1_presets.html#a228fe35e8266e1ba83bcb14e51336cb9">Neuron.Presets</a></li>
<li>brain&#160;:&#160;<a class="el" href="class_nano_brain_1_1_brain.html#a13c34b3156815d7a106ecd64d75f0aa0">Brain</a></li> <li>brain&#160;:&#160;<a class="el" href="class_nano_brain_1_1_brain.html#a13c34b3156815d7a106ecd64d75f0aa0">Brain</a></li>
<li>brainPrefab&#160;:&#160;<a class="el" href="class_nano_brain_1_1_brain.html#a26b54b078591a220e57a428898b9fe4b">Brain</a></li> <li>brainPrefab&#160;:&#160;<a class="el" href="class_nano_brain_1_1_brain.html#a26b54b078591a220e57a428898b9fe4b">Brain</a></li>
</ul> </ul>
<h3><a id="index_c" name="index_c"></a>- c -</h3><ul> <h3><a id="index_c" name="index_c"></a>- c -</h3><ul>
<li>CloneFields()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a61ebfee9f73116bd87d641af0fd3ef57">Neuron</a></li>
<li>Cluster()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a7f15db45b7dae643e67e2574ec9c1f8f">Cluster</a></li> <li>Cluster()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a7f15db45b7dae643e67e2574ec9c1f8f">Cluster</a></li>
<li>cluster&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster_prefab.html#a7d698403a74165870dd28d9a11238e9e">ClusterPrefab</a></li> <li>cluster&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster_prefab.html#a7d698403a74165870dd28d9a11238e9e">ClusterPrefab</a></li>
<li>CollectReceivers()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#aafd42e24f34b91e3c441943e405f14ed">Cluster</a></li> <li>CollectReceivers()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#aafd42e24f34b91e3c441943e405f14ed">Cluster</a></li>
<li>CollectSynapsesTo()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a4bcbf4162dcb5d5722f1bcb842194780">Cluster</a></li> <li>CollectSynapsesTo()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a4bcbf4162dcb5d5722f1bcb842194780">Cluster</a></li>
<li>Combinator&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a3f5113c3ec0e521ab24c3bdd34c5389e">Neuron</a></li>
<li>combinator&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#adcd8e3279ab63ad98f34485b6403e0c9">Neuron</a></li> <li>combinator&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#adcd8e3279ab63ad98f34485b6403e0c9">Neuron</a></li>
<li>CombinatorProduct()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#acad9a97a8f3b9df50209623e3e50bce3">Neuron</a></li>
<li>CombinatorSum()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#ac336222e6d6f84cfc9f4ea68b5973166">Neuron</a></li>
<li>CombinatorType&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a1b62779c4e520ef73e1e2afe2517d487">Neuron</a></li> <li>CombinatorType&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a1b62779c4e520ef73e1e2afe2517d487">Neuron</a></li>
<li>computeOrders&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a3025fcf968634065929ce5e72ba6195b">Cluster</a></li> <li>computeOrders&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a3025fcf968634065929ce5e72ba6195b">Cluster</a></li>
<li>curve&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a515dbc8cdce3d6b2091228e7c6d2036f">Neuron</a></li>
<li>curveMax&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#ab24f9dd28a936f0daabebf979c933b2a">Neuron</a></li>
</ul> </ul>
<h3><a id="index_d" name="index_d"></a>- d -</h3><ul> <h3><a id="index_d" name="index_d"></a>- d -</h3><ul>
<li>defaultOutput&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#ac1a42e360c06e2d39f1230088df95315">Cluster</a></li> <li>defaultOutput&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#ac1a42e360c06e2d39f1230088df95315">Cluster</a></li>
<li>Delete()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#ad818e3b65f5eee3497ab5f53693bf7e8">Neuron</a></li>
<li>DeleteNucleus()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#ac997a47ca9c59b24ed47839110371a8b">Cluster</a></li> <li>DeleteNucleus()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#ac997a47ca9c59b24ed47839110371a8b">Cluster</a></li>
</ul> </ul>
@ -116,6 +135,7 @@ $(function() {
<h3><a id="index_g" name="index_g"></a>- g -</h3><ul> <h3><a id="index_g" name="index_g"></a>- g -</h3><ul>
<li>GenerateCurve()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#ad6e3ab9d4f508435294d9b81a5dc0e92">Neuron</a></li>
<li>GetNeuron()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#ad2e636dfdc383bc7d0c6a7097dfee405">Cluster</a></li> <li>GetNeuron()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#ad2e636dfdc383bc7d0c6a7097dfee405">Cluster</a></li>
<li>GetNucleus()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a932e07a777c64ab281001a322c6dfff8">Cluster</a>, <a class="el" href="class_nano_brain_1_1_cluster_prefab.html#a932e07a777c64ab281001a322c6dfff8">ClusterPrefab</a></li> <li>GetNucleus()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a932e07a777c64ab281001a322c6dfff8">Cluster</a>, <a class="el" href="class_nano_brain_1_1_cluster_prefab.html#a932e07a777c64ab281001a322c6dfff8">ClusterPrefab</a></li>
<li>GetNucleusIndex()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#acd3478ef28597ef1b32e7585b7621810">Cluster</a></li> <li>GetNucleusIndex()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#acd3478ef28597ef1b32e7585b7621810">Cluster</a></li>
@ -126,11 +146,14 @@ $(function() {
<h3><a id="index_i" name="index_i"></a>- i -</h3><ul> <h3><a id="index_i" name="index_i"></a>- i -</h3><ul>
<li>instanceCount&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a2c3b425a37a9a0cadc1411b6f27f6661">Cluster</a></li> <li>instanceCount&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a2c3b425a37a9a0cadc1411b6f27f6661">Cluster</a></li>
<li>instances&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a2d0dcbc67dbe8ceace4bfafd2699501e">Cluster</a></li> <li>instances&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a2d0dcbc67dbe8ceace4bfafd2699501e">Cluster</a></li>
<li>isFiring&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#ad12c9bcead3b485fb46faed0d4934bcb">Neuron</a></li>
<li>isSleeping&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#ae8552e9fd3b0cd45e7f672ef1d6cb11b">Neuron</a></li>
</ul> </ul>
<h3><a id="index_l" name="index_l"></a>- l -</h3><ul> <h3><a id="index_l" name="index_l"></a>- l -</h3><ul>
<li>lastUpdate&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a4f960fd4f8434912f6e1876890d3a211">Neuron</a></li> <li>lastUpdate&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a4f960fd4f8434912f6e1876890d3a211">Neuron</a></li>
<li>Linear()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron_1_1_presets.html#a2be9548be4faa587e3b83c6b39cf4f7f">Neuron.Presets</a></li>
</ul> </ul>
@ -148,36 +171,47 @@ $(function() {
<h3><a id="index_o" name="index_o"></a>- o -</h3><ul> <h3><a id="index_o" name="index_o"></a>- o -</h3><ul>
<li>outputMagnitude&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a284254d801c88f5640afd8ef1f9b7ef1">Neuron</a></li>
<li>outputs&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#aa8cb79fb7b5362ea42f179f3884a9a19">Cluster</a></li> <li>outputs&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#aa8cb79fb7b5362ea42f179f3884a9a19">Cluster</a></li>
<li>outputSqrMagnitude&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a27d8f10c1af6b29c97cf449004220da8">Neuron</a></li>
<li>outputValue&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a024bbbea602e330474f1a45573c0341c">Neuron</a></li>
</ul> </ul>
<h3><a id="index_p" name="index_p"></a>- p -</h3><ul> <h3><a id="index_p" name="index_p"></a>- p -</h3><ul>
<li>parent&#160;:&#160;<a class="el" href="class_nano_brain_1_1_nucleus.html#a5dd7c06f7968e44976b638d04238dab6">Nucleus</a></li> <li>parent&#160;:&#160;<a class="el" href="class_nano_brain_1_1_nucleus.html#a5dd7c06f7968e44976b638d04238dab6">Nucleus</a></li>
<li>persistOutput&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#abfab36f8671affe59f81ae668369c5b0">Neuron</a></li>
<li>Power()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron_1_1_presets.html#ad688bdbd1666531c9e373cd4036c5b2f">Neuron.Presets</a></li>
<li>prefab&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a0f2833b479defec12b2fef9a75690899">Cluster</a></li> <li>prefab&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a0f2833b479defec12b2fef9a75690899">Cluster</a></li>
<li>ProcessStimulus()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a12d7736b50b96ff16732e8c8eb33346d">Neuron</a></li> <li>ProcessStimulus()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a12d7736b50b96ff16732e8c8eb33346d">Neuron</a></li>
</ul> </ul>
<h3><a id="index_r" name="index_r"></a>- r -</h3><ul> <h3><a id="index_r" name="index_r"></a>- r -</h3><ul>
<li>receivers&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a5310348a060db92afd9b6b5329f72723">Neuron</a></li>
<li>Reciprocal()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron_1_1_presets.html#a95062424aeafe99d83a66386742c8d0e">Neuron.Presets</a></li>
<li>Refresh()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#ac3c6292a931287d34f6e353524a6a3d0">Cluster</a></li> <li>Refresh()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#ac3c6292a931287d34f6e353524a6a3d0">Cluster</a></li>
<li>RefreshComputeOrders()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#abaa7cf6848e2800a657200d544cbc508">Cluster</a></li> <li>RefreshComputeOrders()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#abaa7cf6848e2800a657200d544cbc508">Cluster</a></li>
<li>RefreshOutputs()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a45ab7c6af15a572a7225fb75fc00b74c">Cluster</a></li> <li>RefreshOutputs()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a45ab7c6af15a572a7225fb75fc00b74c">Cluster</a></li>
<li>RemoveInstance()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a9847eb32f884dd5f2b527e272c7411a4">Cluster</a></li> <li>RemoveInstance()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a9847eb32f884dd5f2b527e272c7411a4">Cluster</a></li>
<li>RemoveReceiver()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a692c9509c2eb2aea86911a9456adbf85">Neuron</a></li>
<li>RemoveSynapse()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#aef76f9a62b53376d6a7e3126eac0af95">Neuron</a></li> <li>RemoveSynapse()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#aef76f9a62b53376d6a7e3126eac0af95">Neuron</a></li>
</ul> </ul>
<h3><a id="index_s" name="index_s"></a>- s -</h3><ul> <h3><a id="index_s" name="index_s"></a>- s -</h3><ul>
<li>SetBias()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#ad061c93300b4280f3bb195377d439886">Neuron</a></li> <li>SetBias()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#ad061c93300b4280f3bb195377d439886">Neuron</a></li>
<li>ShallowCloneTo()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#aaa3bde95880bcb5c3c79c0511a668213">Cluster</a>, <a class="el" href="class_nano_brain_1_1_memory_cell.html#aaa3bde95880bcb5c3c79c0511a668213">MemoryCell</a>, <a class="el" href="class_nano_brain_1_1_neuron.html#a1fe47719448c18e0f897fb2afd1bca12">Neuron</a>, <a class="el" href="class_nano_brain_1_1_nucleus.html#a4deca112a53e4b42a3e03099270f1a76">Nucleus</a></li> <li>ShallowCloneTo()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#aaa3bde95880bcb5c3c79c0511a668213">Cluster</a>, <a class="el" href="class_nano_brain_1_1_memory_cell.html#aaa3bde95880bcb5c3c79c0511a668213">MemoryCell</a>, <a class="el" href="class_nano_brain_1_1_neuron.html#aaa3bde95880bcb5c3c79c0511a668213">Neuron</a>, <a class="el" href="class_nano_brain_1_1_nucleus.html#a4deca112a53e4b42a3e03099270f1a76">Nucleus</a></li>
<li>SleepCheck()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a80905f66a0e030cfb017cb4ffa70b7d6">Neuron</a></li>
<li>Synapse()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_synapse.html#a193d2c99f006bac3fe882e949301f4e7">Synapse</a></li> <li>Synapse()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_synapse.html#a193d2c99f006bac3fe882e949301f4e7">Synapse</a></li>
<li>synapses&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#ac77e618ae3d7d6915b86a2f8191e6327">Neuron</a></li> <li>synapses&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#ac77e618ae3d7d6915b86a2f8191e6327">Neuron</a></li>
</ul> </ul>
<h3><a id="index_t" name="index_t"></a>- t -</h3><ul> <h3><a id="index_t" name="index_t"></a>- t -</h3><ul>
<li>Tanh()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron_1_1_presets.html#af1297252667bca16a178908b700bad95">Neuron.Presets</a></li>
<li>thingClusters&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#ace30cbab7faeb85cd01362d3d3c673eb">Cluster</a></li> <li>thingClusters&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#ace30cbab7faeb85cd01362d3d3c673eb">Cluster</a></li>
<li>timeToSleep&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a2e06ca7042b030b1f5442d0687ee6699">Neuron</a></li>
<li>TryGetNucleus()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#ad2df5ec754f31eba3dd8a7a985525b17">Cluster</a></li> <li>TryGetNucleus()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#ad2df5ec754f31eba3dd8a7a985525b17">Cluster</a></li>
<li>Type&#160;:&#160;<a class="el" href="class_nano_brain_1_1_nucleus.html#a1d1cfd8ffb84e947f82999c682b666a7">Nucleus</a></li> <li>Type&#160;:&#160;<a class="el" href="class_nano_brain_1_1_nucleus.html#a1d1cfd8ffb84e947f82999c682b666a7">Nucleus</a></li>
</ul> </ul>
@ -186,13 +220,14 @@ $(function() {
<h3><a id="index_u" name="index_u"></a>- u -</h3><ul> <h3><a id="index_u" name="index_u"></a>- u -</h3><ul>
<li>UpdateFromNucleus()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a6af0b83561dd2b7fed6a363de1d4db13">Cluster</a></li> <li>UpdateFromNucleus()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a6af0b83561dd2b7fed6a363de1d4db13">Cluster</a></li>
<li>UpdateNuclei()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_nucleus.html#a12071e98f8391f85b2e530fd81b6cb1c">Nucleus</a></li> <li>UpdateNuclei()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_nucleus.html#a12071e98f8391f85b2e530fd81b6cb1c">Nucleus</a></li>
<li>UpdateStateIsolated()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a6423c493fd76f1774a8e80c56d8c5cdc">Cluster</a>, <a class="el" href="class_nano_brain_1_1_memory_cell.html#a6423c493fd76f1774a8e80c56d8c5cdc">MemoryCell</a>, <a class="el" href="class_nano_brain_1_1_nucleus.html#a49bdf346295b6d8cc4c14a233b49ef9e">Nucleus</a></li> <li>UpdateStateIsolated()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a6423c493fd76f1774a8e80c56d8c5cdc">Cluster</a>, <a class="el" href="class_nano_brain_1_1_memory_cell.html#a6423c493fd76f1774a8e80c56d8c5cdc">MemoryCell</a>, <a class="el" href="class_nano_brain_1_1_neuron.html#a6423c493fd76f1774a8e80c56d8c5cdc">Neuron</a>, <a class="el" href="class_nano_brain_1_1_nucleus.html#a49bdf346295b6d8cc4c14a233b49ef9e">Nucleus</a></li>
<li>UpdateWeight()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_brain.html#a99d2dbf1e54c1864138f91969d9e0723">Brain</a></li> <li>UpdateWeight()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_brain.html#a99d2dbf1e54c1864138f91969d9e0723">Brain</a></li>
</ul> </ul>
<h3><a id="index_w" name="index_w"></a>- w -</h3><ul> <h3><a id="index_w" name="index_w"></a>- w -</h3><ul>
<li>weight&#160;:&#160;<a class="el" href="class_nano_brain_1_1_synapse.html#a8128625c9e3fd04c27b82957732d8781">Synapse</a></li> <li>weight&#160;:&#160;<a class="el" href="class_nano_brain_1_1_synapse.html#a8128625c9e3fd04c27b82957732d8781">Synapse</a></li>
<li>WhenFiring&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#af8f5688ff2d8b47dddf560b8985cc3eb">Neuron</a></li>
</ul> </ul>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->

View File

@ -74,19 +74,36 @@ $(function() {
<div class="textblock">Here is a list of all documented functions with links to the class documentation for each member:</div> <div class="textblock">Here is a list of all documented functions with links to the class documentation for each member:</div>
<h3><a id="index_a" name="index_a"></a>- a -</h3><ul> <h3><a id="index_a" name="index_a"></a>- a -</h3><ul>
<li>ActivatorBinary()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#afd3dff2960a406f480a02db7fa351e68">Neuron</a></li>
<li>ActivatorLinear()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#aff1de06241cbc2846468d82203026382">Neuron</a></li>
<li>ActivatorNormalized()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a115176d819f6eaa624803c2ee3770f32">Neuron</a></li>
<li>ActivatorPower()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a8ec3807c2e34c26c93bd24364fb86cfd">Neuron</a></li>
<li>ActivatorReciprocal()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a9b4e8a447335f2eea7df277b2c27110c">Neuron</a></li>
<li>ActivatorSqrt()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#aad821525adf08cba40407ef1924046a3">Neuron</a></li>
<li>ActivatorTanh()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a963c97a182c9e4148146c330182e5389">Neuron</a></li>
<li>AddInstance()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#ab9c2d62634f5ff39eea2fb0d3e1a8bdc">Cluster</a></li> <li>AddInstance()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#ab9c2d62634f5ff39eea2fb0d3e1a8bdc">Cluster</a></li>
<li>AddReceiver()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a8aab0c6e45f7d0fc37ce401f7821e567">Neuron</a></li>
<li>AddSynapse()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a543786edbba5dd2f46bdf48c7c64987e">Neuron</a></li> <li>AddSynapse()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a543786edbba5dd2f46bdf48c7c64987e">Neuron</a></li>
</ul> </ul>
<h3><a id="index_b" name="index_b"></a>- b -</h3><ul>
<li>Binary()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron_1_1_presets.html#a228fe35e8266e1ba83bcb14e51336cb9">Neuron.Presets</a></li>
</ul>
<h3><a id="index_c" name="index_c"></a>- c -</h3><ul> <h3><a id="index_c" name="index_c"></a>- c -</h3><ul>
<li>CloneFields()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a61ebfee9f73116bd87d641af0fd3ef57">Neuron</a></li>
<li>Cluster()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a7f15db45b7dae643e67e2574ec9c1f8f">Cluster</a></li> <li>Cluster()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a7f15db45b7dae643e67e2574ec9c1f8f">Cluster</a></li>
<li>CollectReceivers()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#aafd42e24f34b91e3c441943e405f14ed">Cluster</a></li> <li>CollectReceivers()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#aafd42e24f34b91e3c441943e405f14ed">Cluster</a></li>
<li>CollectSynapsesTo()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a4bcbf4162dcb5d5722f1bcb842194780">Cluster</a></li> <li>CollectSynapsesTo()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a4bcbf4162dcb5d5722f1bcb842194780">Cluster</a></li>
<li>CombinatorProduct()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#acad9a97a8f3b9df50209623e3e50bce3">Neuron</a></li>
<li>CombinatorSum()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#ac336222e6d6f84cfc9f4ea68b5973166">Neuron</a></li>
</ul> </ul>
<h3><a id="index_d" name="index_d"></a>- d -</h3><ul> <h3><a id="index_d" name="index_d"></a>- d -</h3><ul>
<li>Delete()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#ad818e3b65f5eee3497ab5f53693bf7e8">Neuron</a></li>
<li>DeleteNucleus()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#ac997a47ca9c59b24ed47839110371a8b">Cluster</a></li> <li>DeleteNucleus()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#ac997a47ca9c59b24ed47839110371a8b">Cluster</a></li>
</ul> </ul>
@ -97,6 +114,7 @@ $(function() {
<h3><a id="index_g" name="index_g"></a>- g -</h3><ul> <h3><a id="index_g" name="index_g"></a>- g -</h3><ul>
<li>GenerateCurve()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#ad6e3ab9d4f508435294d9b81a5dc0e92">Neuron</a></li>
<li>GetNeuron()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#ad2e636dfdc383bc7d0c6a7097dfee405">Cluster</a></li> <li>GetNeuron()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#ad2e636dfdc383bc7d0c6a7097dfee405">Cluster</a></li>
<li>GetNucleus()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a932e07a777c64ab281001a322c6dfff8">Cluster</a>, <a class="el" href="class_nano_brain_1_1_cluster_prefab.html#a932e07a777c64ab281001a322c6dfff8">ClusterPrefab</a></li> <li>GetNucleus()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a932e07a777c64ab281001a322c6dfff8">Cluster</a>, <a class="el" href="class_nano_brain_1_1_cluster_prefab.html#a932e07a777c64ab281001a322c6dfff8">ClusterPrefab</a></li>
<li>GetNucleusIndex()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#acd3478ef28597ef1b32e7585b7621810">Cluster</a></li> <li>GetNucleusIndex()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#acd3478ef28597ef1b32e7585b7621810">Cluster</a></li>
@ -104,6 +122,11 @@ $(function() {
</ul> </ul>
<h3><a id="index_l" name="index_l"></a>- l -</h3><ul>
<li>Linear()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron_1_1_presets.html#a2be9548be4faa587e3b83c6b39cf4f7f">Neuron.Presets</a></li>
</ul>
<h3><a id="index_m" name="index_m"></a>- m -</h3><ul> <h3><a id="index_m" name="index_m"></a>- m -</h3><ul>
<li>MemoryCell()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_memory_cell.html#a02bafb4c341a6a202651fbbc745570a2">MemoryCell</a></li> <li>MemoryCell()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_memory_cell.html#a02bafb4c341a6a202651fbbc745570a2">MemoryCell</a></li>
</ul> </ul>
@ -115,27 +138,32 @@ $(function() {
<h3><a id="index_p" name="index_p"></a>- p -</h3><ul> <h3><a id="index_p" name="index_p"></a>- p -</h3><ul>
<li>Power()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron_1_1_presets.html#ad688bdbd1666531c9e373cd4036c5b2f">Neuron.Presets</a></li>
<li>ProcessStimulus()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a12d7736b50b96ff16732e8c8eb33346d">Neuron</a></li> <li>ProcessStimulus()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a12d7736b50b96ff16732e8c8eb33346d">Neuron</a></li>
</ul> </ul>
<h3><a id="index_r" name="index_r"></a>- r -</h3><ul> <h3><a id="index_r" name="index_r"></a>- r -</h3><ul>
<li>Reciprocal()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron_1_1_presets.html#a95062424aeafe99d83a66386742c8d0e">Neuron.Presets</a></li>
<li>Refresh()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#ac3c6292a931287d34f6e353524a6a3d0">Cluster</a></li> <li>Refresh()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#ac3c6292a931287d34f6e353524a6a3d0">Cluster</a></li>
<li>RefreshComputeOrders()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#abaa7cf6848e2800a657200d544cbc508">Cluster</a></li> <li>RefreshComputeOrders()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#abaa7cf6848e2800a657200d544cbc508">Cluster</a></li>
<li>RefreshOutputs()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a45ab7c6af15a572a7225fb75fc00b74c">Cluster</a></li> <li>RefreshOutputs()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a45ab7c6af15a572a7225fb75fc00b74c">Cluster</a></li>
<li>RemoveInstance()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a9847eb32f884dd5f2b527e272c7411a4">Cluster</a></li> <li>RemoveInstance()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a9847eb32f884dd5f2b527e272c7411a4">Cluster</a></li>
<li>RemoveReceiver()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a692c9509c2eb2aea86911a9456adbf85">Neuron</a></li>
<li>RemoveSynapse()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#aef76f9a62b53376d6a7e3126eac0af95">Neuron</a></li> <li>RemoveSynapse()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#aef76f9a62b53376d6a7e3126eac0af95">Neuron</a></li>
</ul> </ul>
<h3><a id="index_s" name="index_s"></a>- s -</h3><ul> <h3><a id="index_s" name="index_s"></a>- s -</h3><ul>
<li>SetBias()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#ad061c93300b4280f3bb195377d439886">Neuron</a></li> <li>SetBias()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#ad061c93300b4280f3bb195377d439886">Neuron</a></li>
<li>ShallowCloneTo()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#aaa3bde95880bcb5c3c79c0511a668213">Cluster</a>, <a class="el" href="class_nano_brain_1_1_memory_cell.html#aaa3bde95880bcb5c3c79c0511a668213">MemoryCell</a>, <a class="el" href="class_nano_brain_1_1_neuron.html#a1fe47719448c18e0f897fb2afd1bca12">Neuron</a>, <a class="el" href="class_nano_brain_1_1_nucleus.html#a4deca112a53e4b42a3e03099270f1a76">Nucleus</a></li> <li>ShallowCloneTo()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#aaa3bde95880bcb5c3c79c0511a668213">Cluster</a>, <a class="el" href="class_nano_brain_1_1_memory_cell.html#aaa3bde95880bcb5c3c79c0511a668213">MemoryCell</a>, <a class="el" href="class_nano_brain_1_1_neuron.html#aaa3bde95880bcb5c3c79c0511a668213">Neuron</a>, <a class="el" href="class_nano_brain_1_1_nucleus.html#a4deca112a53e4b42a3e03099270f1a76">Nucleus</a></li>
<li>SleepCheck()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a80905f66a0e030cfb017cb4ffa70b7d6">Neuron</a></li>
<li>Synapse()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_synapse.html#a193d2c99f006bac3fe882e949301f4e7">Synapse</a></li> <li>Synapse()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_synapse.html#a193d2c99f006bac3fe882e949301f4e7">Synapse</a></li>
</ul> </ul>
<h3><a id="index_t" name="index_t"></a>- t -</h3><ul> <h3><a id="index_t" name="index_t"></a>- t -</h3><ul>
<li>Tanh()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron_1_1_presets.html#af1297252667bca16a178908b700bad95">Neuron.Presets</a></li>
<li>TryGetNucleus()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#ad2df5ec754f31eba3dd8a7a985525b17">Cluster</a></li> <li>TryGetNucleus()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#ad2df5ec754f31eba3dd8a7a985525b17">Cluster</a></li>
</ul> </ul>
@ -143,7 +171,7 @@ $(function() {
<h3><a id="index_u" name="index_u"></a>- u -</h3><ul> <h3><a id="index_u" name="index_u"></a>- u -</h3><ul>
<li>UpdateFromNucleus()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a6af0b83561dd2b7fed6a363de1d4db13">Cluster</a></li> <li>UpdateFromNucleus()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a6af0b83561dd2b7fed6a363de1d4db13">Cluster</a></li>
<li>UpdateNuclei()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_nucleus.html#a12071e98f8391f85b2e530fd81b6cb1c">Nucleus</a></li> <li>UpdateNuclei()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_nucleus.html#a12071e98f8391f85b2e530fd81b6cb1c">Nucleus</a></li>
<li>UpdateStateIsolated()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a6423c493fd76f1774a8e80c56d8c5cdc">Cluster</a>, <a class="el" href="class_nano_brain_1_1_memory_cell.html#a6423c493fd76f1774a8e80c56d8c5cdc">MemoryCell</a>, <a class="el" href="class_nano_brain_1_1_nucleus.html#a49bdf346295b6d8cc4c14a233b49ef9e">Nucleus</a></li> <li>UpdateStateIsolated()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a6423c493fd76f1774a8e80c56d8c5cdc">Cluster</a>, <a class="el" href="class_nano_brain_1_1_memory_cell.html#a6423c493fd76f1774a8e80c56d8c5cdc">MemoryCell</a>, <a class="el" href="class_nano_brain_1_1_neuron.html#a6423c493fd76f1774a8e80c56d8c5cdc">Neuron</a>, <a class="el" href="class_nano_brain_1_1_nucleus.html#a49bdf346295b6d8cc4c14a233b49ef9e">Nucleus</a></li>
<li>UpdateWeight()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_brain.html#a99d2dbf1e54c1864138f91969d9e0723">Brain</a></li> <li>UpdateWeight()&#160;:&#160;<a class="el" href="class_nano_brain_1_1_brain.html#a99d2dbf1e54c1864138f91969d9e0723">Brain</a></li>
</ul> </ul>
</div><!-- contents --> </div><!-- contents -->

View File

@ -72,11 +72,19 @@ $(function() {
<div class="contents"> <div class="contents">
<div class="textblock">Here is a list of all documented properties with links to the class documentation for each member:</div><ul> <div class="textblock">Here is a list of all documented properties with links to the class documentation for each member:</div><ul>
<li>activator&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a7b44b9201cb62d1778628082f10bb1d8">Neuron</a></li>
<li>baseName&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a69781b68637b633039d76380665acdbf">Cluster</a></li> <li>baseName&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a69781b68637b633039d76380665acdbf">Cluster</a></li>
<li>brain&#160;:&#160;<a class="el" href="class_nano_brain_1_1_brain.html#a13c34b3156815d7a106ecd64d75f0aa0">Brain</a></li> <li>brain&#160;:&#160;<a class="el" href="class_nano_brain_1_1_brain.html#a13c34b3156815d7a106ecd64d75f0aa0">Brain</a></li>
<li>Combinator&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#ade3c65b8999bc2caea35a477a890d557">Neuron</a></li>
<li>computeOrders&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a3025fcf968634065929ce5e72ba6195b">Cluster</a></li> <li>computeOrders&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a3025fcf968634065929ce5e72ba6195b">Cluster</a></li>
<li>defaultOutput&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#ac1a42e360c06e2d39f1230088df95315">Cluster</a></li> <li>defaultOutput&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#ac1a42e360c06e2d39f1230088df95315">Cluster</a></li>
<li>isFiring&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#ad12c9bcead3b485fb46faed0d4934bcb">Neuron</a></li>
<li>isSleeping&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#ae8552e9fd3b0cd45e7f672ef1d6cb11b">Neuron</a></li>
<li>outputMagnitude&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a284254d801c88f5640afd8ef1f9b7ef1">Neuron</a></li>
<li>outputs&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#aa8cb79fb7b5362ea42f179f3884a9a19">Cluster</a></li> <li>outputs&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#aa8cb79fb7b5362ea42f179f3884a9a19">Cluster</a></li>
<li>outputSqrMagnitude&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a27d8f10c1af6b29c97cf449004220da8">Neuron</a></li>
<li>outputValue&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a024bbbea602e330474f1a45573c0341c">Neuron</a></li>
<li>receivers&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a5310348a060db92afd9b6b5329f72723">Neuron</a></li>
<li>synapses&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#ac77e618ae3d7d6915b86a2f8191e6327">Neuron</a></li> <li>synapses&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#ac77e618ae3d7d6915b86a2f8191e6327">Neuron</a></li>
</ul> </ul>
</div><!-- contents --> </div><!-- contents -->

View File

@ -72,11 +72,15 @@ $(function() {
<div class="contents"> <div class="contents">
<div class="textblock">Here is a list of all documented variables with links to the class documentation for each member:</div><ul> <div class="textblock">Here is a list of all documented variables with links to the class documentation for each member:</div><ul>
<li>_activator&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a27b891fe7eca8e5bbcdbf0ce02c1e7fd">Neuron</a></li>
<li>_outputs&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a396446e598842236360096aa9a41c037">Cluster</a></li> <li>_outputs&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a396446e598842236360096aa9a41c037">Cluster</a></li>
<li>_outputValue&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a6389e0e1e08f9a670958d110050d2504">Neuron</a></li>
<li>bias&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a540695e1c09734dd5790cb75e8b8f176">Neuron</a></li> <li>bias&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a540695e1c09734dd5790cb75e8b8f176">Neuron</a></li>
<li>brainPrefab&#160;:&#160;<a class="el" href="class_nano_brain_1_1_brain.html#a26b54b078591a220e57a428898b9fe4b">Brain</a></li> <li>brainPrefab&#160;:&#160;<a class="el" href="class_nano_brain_1_1_brain.html#a26b54b078591a220e57a428898b9fe4b">Brain</a></li>
<li>cluster&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster_prefab.html#a7d698403a74165870dd28d9a11238e9e">ClusterPrefab</a></li> <li>cluster&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster_prefab.html#a7d698403a74165870dd28d9a11238e9e">ClusterPrefab</a></li>
<li>combinator&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#adcd8e3279ab63ad98f34485b6403e0c9">Neuron</a></li> <li>combinator&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#adcd8e3279ab63ad98f34485b6403e0c9">Neuron</a></li>
<li>curve&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a515dbc8cdce3d6b2091228e7c6d2036f">Neuron</a></li>
<li>curveMax&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#ab24f9dd28a936f0daabebf979c933b2a">Neuron</a></li>
<li>instanceCount&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a2c3b425a37a9a0cadc1411b6f27f6661">Cluster</a></li> <li>instanceCount&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a2c3b425a37a9a0cadc1411b6f27f6661">Cluster</a></li>
<li>instances&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a2d0dcbc67dbe8ceace4bfafd2699501e">Cluster</a></li> <li>instances&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a2d0dcbc67dbe8ceace4bfafd2699501e">Cluster</a></li>
<li>lastUpdate&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a4f960fd4f8434912f6e1876890d3a211">Neuron</a></li> <li>lastUpdate&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a4f960fd4f8434912f6e1876890d3a211">Neuron</a></li>
@ -84,9 +88,12 @@ $(function() {
<li>neuron&#160;:&#160;<a class="el" href="class_nano_brain_1_1_synapse.html#a34cfd8ef359b42aec2f7fd77c1d1a37f">Synapse</a></li> <li>neuron&#160;:&#160;<a class="el" href="class_nano_brain_1_1_synapse.html#a34cfd8ef359b42aec2f7fd77c1d1a37f">Synapse</a></li>
<li>nuclei&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a768f118e891942c57022143067ff3c33">Cluster</a></li> <li>nuclei&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a768f118e891942c57022143067ff3c33">Cluster</a></li>
<li>parent&#160;:&#160;<a class="el" href="class_nano_brain_1_1_nucleus.html#a5dd7c06f7968e44976b638d04238dab6">Nucleus</a></li> <li>parent&#160;:&#160;<a class="el" href="class_nano_brain_1_1_nucleus.html#a5dd7c06f7968e44976b638d04238dab6">Nucleus</a></li>
<li>persistOutput&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#abfab36f8671affe59f81ae668369c5b0">Neuron</a></li>
<li>prefab&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a0f2833b479defec12b2fef9a75690899">Cluster</a></li> <li>prefab&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#a0f2833b479defec12b2fef9a75690899">Cluster</a></li>
<li>thingClusters&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#ace30cbab7faeb85cd01362d3d3c673eb">Cluster</a></li> <li>thingClusters&#160;:&#160;<a class="el" href="class_nano_brain_1_1_cluster.html#ace30cbab7faeb85cd01362d3d3c673eb">Cluster</a></li>
<li>timeToSleep&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#a2e06ca7042b030b1f5442d0687ee6699">Neuron</a></li>
<li>weight&#160;:&#160;<a class="el" href="class_nano_brain_1_1_synapse.html#a8128625c9e3fd04c27b82957732d8781">Synapse</a></li> <li>weight&#160;:&#160;<a class="el" href="class_nano_brain_1_1_synapse.html#a8128625c9e3fd04c27b82957732d8781">Synapse</a></li>
<li>WhenFiring&#160;:&#160;<a class="el" href="class_nano_brain_1_1_neuron.html#af8f5688ff2d8b47dddf560b8985cc3eb">Neuron</a></li>
</ul> </ul>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->

View File

@ -82,7 +82,8 @@ $(function() {
<tr id="row_2_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nano_brain_1_1_cluster.html" target="_self">Cluster</a></td><td class="desc">A Cluster combines a collection of Nuclei to implement reusable behaviour </td></tr> <tr id="row_2_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nano_brain_1_1_cluster.html" target="_self">Cluster</a></td><td class="desc">A Cluster combines a collection of Nuclei to implement reusable behaviour </td></tr>
<tr id="row_2_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_1_" class="arrow" onclick="toggleFolder('2_1_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nano_brain_1_1_neuron.html" target="_self">Neuron</a></td><td class="desc">A neuron is a basic Nucleus </td></tr> <tr id="row_2_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_1_" class="arrow" onclick="toggleFolder('2_1_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nano_brain_1_1_neuron.html" target="_self">Neuron</a></td><td class="desc">A neuron is a basic Nucleus </td></tr>
<tr id="row_2_1_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nano_brain_1_1_memory_cell.html" target="_self">MemoryCell</a></td><td class="desc">A MemoryCell stored its value for one update </td></tr> <tr id="row_2_1_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nano_brain_1_1_memory_cell.html" target="_self">MemoryCell</a></td><td class="desc">A MemoryCell stored its value for one update </td></tr>
<tr id="row_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nano_brain_1_1_synapse.html" target="_self">Synapse</a></td><td class="desc">A Synapse connects the ouput of a Neuron to another Neuron </td></tr> <tr id="row_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nano_brain_1_1_neuron_1_1_presets.html" target="_self">Neuron.Presets</a></td><td class="desc">The curve presets for the activation functions </td></tr>
<tr id="row_4_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nano_brain_1_1_synapse.html" target="_self">Synapse</a></td><td class="desc">A Synapse connects the ouput of a Neuron to another Neuron </td></tr>
</table> </table>
</div><!-- directory --> </div><!-- directory -->
</div><!-- contents --> </div><!-- contents -->

View File

@ -51,10 +51,12 @@ var menudata={children:[
{text:"w",url:"functions.html#index_w"}]}, {text:"w",url:"functions.html#index_w"}]},
{text:"Functions",url:"functions_func.html",children:[ {text:"Functions",url:"functions_func.html",children:[
{text:"a",url:"functions_func.html#index_a"}, {text:"a",url:"functions_func.html#index_a"},
{text:"b",url:"functions_func.html#index_b"},
{text:"c",url:"functions_func.html#index_c"}, {text:"c",url:"functions_func.html#index_c"},
{text:"d",url:"functions_func.html#index_d"}, {text:"d",url:"functions_func.html#index_d"},
{text:"e",url:"functions_func.html#index_e"}, {text:"e",url:"functions_func.html#index_e"},
{text:"g",url:"functions_func.html#index_g"}, {text:"g",url:"functions_func.html#index_g"},
{text:"l",url:"functions_func.html#index_l"},
{text:"m",url:"functions_func.html#index_m"}, {text:"m",url:"functions_func.html#index_m"},
{text:"n",url:"functions_func.html#index_n"}, {text:"n",url:"functions_func.html#index_n"},
{text:"p",url:"functions_func.html#index_p"}, {text:"p",url:"functions_func.html#index_p"},

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,6 @@
var searchData= var searchData=
[ [
['_5foutputs_0',['_outputs',['../class_nano_brain_1_1_cluster.html#a396446e598842236360096aa9a41c037',1,'NanoBrain::Cluster']]] ['_5factivator_0',['_activator',['../class_nano_brain_1_1_neuron.html#a27b891fe7eca8e5bbcdbf0ce02c1e7fd',1,'NanoBrain::Neuron']]],
['_5foutputs_1',['_outputs',['../class_nano_brain_1_1_cluster.html#a396446e598842236360096aa9a41c037',1,'NanoBrain::Cluster']]],
['_5foutputvalue_2',['_outputvalue',['../class_nano_brain_1_1_neuron.html#a6389e0e1e08f9a670958d110050d2504',1,'NanoBrain.Neuron._outputValue'],['../class_nano_brain_1_1_neuron.html#ab08d3adcd550750d22943d5f8a8f94a4',1,'NanoBrain.Neuron._outputValue']]]
]; ];

View File

@ -1,6 +1,15 @@
var searchData= var searchData=
[ [
['activationtype_0',['ActivationType',['../class_nano_brain_1_1_neuron.html#abda2c109ffc1dc92ebde0f4802c37b1f',1,'NanoBrain::Neuron']]], ['activationtype_0',['ActivationType',['../class_nano_brain_1_1_neuron.html#abda2c109ffc1dc92ebde0f4802c37b1f',1,'NanoBrain::Neuron']]],
['addinstance_1',['addinstance',['../class_nano_brain_1_1_cluster.html#ab9c2d62634f5ff39eea2fb0d3e1a8bdc',1,'NanoBrain.Cluster.AddInstance()'],['../class_nano_brain_1_1_cluster.html#a898d208c89f585137874873ef48b8c3a',1,'NanoBrain.Cluster.AddInstance(ClusterPrefab prefab)']]], ['activator_1',['activator',['../class_nano_brain_1_1_neuron.html#a7b44b9201cb62d1778628082f10bb1d8',1,'NanoBrain::Neuron']]],
['addsynapse_2',['AddSynapse',['../class_nano_brain_1_1_neuron.html#a543786edbba5dd2f46bdf48c7c64987e',1,'NanoBrain::Neuron']]] ['activatorbinary_2',['ActivatorBinary',['../class_nano_brain_1_1_neuron.html#afd3dff2960a406f480a02db7fa351e68',1,'NanoBrain::Neuron']]],
['activatorlinear_3',['activatorlinear',['../class_nano_brain_1_1_neuron.html#aff1de06241cbc2846468d82203026382',1,'NanoBrain.Neuron.ActivatorLinear(float3 input)'],['../class_nano_brain_1_1_neuron.html#a337e53a6f6aae4d31dc5c5a5d4359213',1,'NanoBrain.Neuron.ActivatorLinear(Vector3 input)']]],
['activatornormalized_4',['ActivatorNormalized',['../class_nano_brain_1_1_neuron.html#a115176d819f6eaa624803c2ee3770f32',1,'NanoBrain::Neuron']]],
['activatorpower_5',['activatorpower',['../class_nano_brain_1_1_neuron.html#a8ec3807c2e34c26c93bd24364fb86cfd',1,'NanoBrain.Neuron.ActivatorPower(float3 input)'],['../class_nano_brain_1_1_neuron.html#a7e418a2d45b63d8d50bb790686f0180b',1,'NanoBrain.Neuron.ActivatorPower(Vector3 input)']]],
['activatorreciprocal_6',['activatorreciprocal',['../class_nano_brain_1_1_neuron.html#a9b4e8a447335f2eea7df277b2c27110c',1,'NanoBrain.Neuron.ActivatorReciprocal(float3 input)'],['../class_nano_brain_1_1_neuron.html#a4550fa8adb4d7f967727702a630abb30',1,'NanoBrain.Neuron.ActivatorReciprocal(Vector3 input)']]],
['activatorsqrt_7',['activatorsqrt',['../class_nano_brain_1_1_neuron.html#aad821525adf08cba40407ef1924046a3',1,'NanoBrain.Neuron.ActivatorSqrt(float3 input)'],['../class_nano_brain_1_1_neuron.html#ae17b57e9db94bfd35ba6feba84eb4249',1,'NanoBrain.Neuron.ActivatorSqrt(Vector3 input)']]],
['activatortanh_8',['ActivatorTanh',['../class_nano_brain_1_1_neuron.html#a963c97a182c9e4148146c330182e5389',1,'NanoBrain::Neuron']]],
['addinstance_9',['addinstance',['../class_nano_brain_1_1_cluster.html#ab9c2d62634f5ff39eea2fb0d3e1a8bdc',1,'NanoBrain.Cluster.AddInstance()'],['../class_nano_brain_1_1_cluster.html#a898d208c89f585137874873ef48b8c3a',1,'NanoBrain.Cluster.AddInstance(ClusterPrefab prefab)']]],
['addreceiver_10',['AddReceiver',['../class_nano_brain_1_1_neuron.html#a8aab0c6e45f7d0fc37ce401f7821e567',1,'NanoBrain::Neuron']]],
['addsynapse_11',['AddSynapse',['../class_nano_brain_1_1_neuron.html#a543786edbba5dd2f46bdf48c7c64987e',1,'NanoBrain::Neuron']]]
]; ];

View File

@ -1,7 +1,9 @@
var searchData= var searchData=
[ [
['table_20of_20contents_0',['Table of Contents',['../index.html#autotoc_md1',1,'']]], ['table_20of_20contents_0',['Table of Contents',['../index.html#autotoc_md1',1,'']]],
['thingclusters_1',['thingClusters',['../class_nano_brain_1_1_cluster.html#ace30cbab7faeb85cd01362d3d3c673eb',1,'NanoBrain::Cluster']]], ['tanh_1',['Tanh',['../class_nano_brain_1_1_neuron_1_1_presets.html#af1297252667bca16a178908b700bad95',1,'NanoBrain::Neuron::Presets']]],
['trygetnucleus_2',['TryGetNucleus',['../class_nano_brain_1_1_cluster.html#ad2df5ec754f31eba3dd8a7a985525b17',1,'NanoBrain::Cluster']]], ['thingclusters_2',['thingClusters',['../class_nano_brain_1_1_cluster.html#ace30cbab7faeb85cd01362d3d3c673eb',1,'NanoBrain::Cluster']]],
['type_3',['Type',['../class_nano_brain_1_1_nucleus.html#a1d1cfd8ffb84e947f82999c682b666a7',1,'NanoBrain::Nucleus']]] ['timetosleep_3',['timeToSleep',['../class_nano_brain_1_1_neuron.html#a2e06ca7042b030b1f5442d0687ee6699',1,'NanoBrain::Neuron']]],
['trygetnucleus_4',['TryGetNucleus',['../class_nano_brain_1_1_cluster.html#ad2df5ec754f31eba3dd8a7a985525b17',1,'NanoBrain::Cluster']]],
['type_5',['Type',['../class_nano_brain_1_1_nucleus.html#a1d1cfd8ffb84e947f82999c682b666a7',1,'NanoBrain::Nucleus']]]
]; ];

View File

@ -3,6 +3,6 @@ var searchData=
['unity_0',['Nano Brain for Unity',['../index.html',1,'']]], ['unity_0',['Nano Brain for Unity',['../index.html',1,'']]],
['updatefromnucleus_1',['UpdateFromNucleus',['../class_nano_brain_1_1_cluster.html#a6af0b83561dd2b7fed6a363de1d4db13',1,'NanoBrain::Cluster']]], ['updatefromnucleus_1',['UpdateFromNucleus',['../class_nano_brain_1_1_cluster.html#a6af0b83561dd2b7fed6a363de1d4db13',1,'NanoBrain::Cluster']]],
['updatenuclei_2',['UpdateNuclei',['../class_nano_brain_1_1_nucleus.html#a12071e98f8391f85b2e530fd81b6cb1c',1,'NanoBrain::Nucleus']]], ['updatenuclei_2',['UpdateNuclei',['../class_nano_brain_1_1_nucleus.html#a12071e98f8391f85b2e530fd81b6cb1c',1,'NanoBrain::Nucleus']]],
['updatestateisolated_3',['updatestateisolated',['../class_nano_brain_1_1_cluster.html#a6423c493fd76f1774a8e80c56d8c5cdc',1,'NanoBrain.Cluster.UpdateStateIsolated()'],['../class_nano_brain_1_1_memory_cell.html#a6423c493fd76f1774a8e80c56d8c5cdc',1,'NanoBrain.MemoryCell.UpdateStateIsolated()'],['../class_nano_brain_1_1_nucleus.html#a49bdf346295b6d8cc4c14a233b49ef9e',1,'NanoBrain.Nucleus.UpdateStateIsolated()']]], ['updatestateisolated_3',['updatestateisolated',['../class_nano_brain_1_1_cluster.html#a6423c493fd76f1774a8e80c56d8c5cdc',1,'NanoBrain.Cluster.UpdateStateIsolated()'],['../class_nano_brain_1_1_memory_cell.html#a6423c493fd76f1774a8e80c56d8c5cdc',1,'NanoBrain.MemoryCell.UpdateStateIsolated()'],['../class_nano_brain_1_1_neuron.html#a6423c493fd76f1774a8e80c56d8c5cdc',1,'NanoBrain.Neuron.UpdateStateIsolated()'],['../class_nano_brain_1_1_nucleus.html#a49bdf346295b6d8cc4c14a233b49ef9e',1,'NanoBrain.Nucleus.UpdateStateIsolated()']]],
['updateweight_4',['UpdateWeight',['../class_nano_brain_1_1_brain.html#a99d2dbf1e54c1864138f91969d9e0723',1,'NanoBrain::Brain']]] ['updateweight_4',['UpdateWeight',['../class_nano_brain_1_1_brain.html#a99d2dbf1e54c1864138f91969d9e0723',1,'NanoBrain::Brain']]]
]; ];

View File

@ -1,4 +1,5 @@
var searchData= var searchData=
[ [
['weight_0',['weight',['../class_nano_brain_1_1_synapse.html#a8128625c9e3fd04c27b82957732d8781',1,'NanoBrain::Synapse']]] ['weight_0',['weight',['../class_nano_brain_1_1_synapse.html#a8128625c9e3fd04c27b82957732d8781',1,'NanoBrain::Synapse']]],
['whenfiring_1',['WhenFiring',['../class_nano_brain_1_1_neuron.html#af8f5688ff2d8b47dddf560b8985cc3eb',1,'NanoBrain::Neuron']]]
]; ];

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: d577b39113bc4d486befbbec6f3e4a94
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -2,7 +2,8 @@ var searchData=
[ [
['basename_0',['baseName',['../class_nano_brain_1_1_cluster.html#a69781b68637b633039d76380665acdbf',1,'NanoBrain::Cluster']]], ['basename_0',['baseName',['../class_nano_brain_1_1_cluster.html#a69781b68637b633039d76380665acdbf',1,'NanoBrain::Cluster']]],
['bias_1',['bias',['../class_nano_brain_1_1_neuron.html#a540695e1c09734dd5790cb75e8b8f176',1,'NanoBrain::Neuron']]], ['bias_1',['bias',['../class_nano_brain_1_1_neuron.html#a540695e1c09734dd5790cb75e8b8f176',1,'NanoBrain::Neuron']]],
['brain_2',['brain',['../class_nano_brain_1_1_brain.html',1,'Brain'],['../class_nano_brain_1_1_brain.html#a13c34b3156815d7a106ecd64d75f0aa0',1,'NanoBrain.Brain.brain']]], ['binary_2',['Binary',['../class_nano_brain_1_1_neuron_1_1_presets.html#a228fe35e8266e1ba83bcb14e51336cb9',1,'NanoBrain::Neuron::Presets']]],
['brain_20for_20unity_3',['Nano Brain for Unity',['../index.html',1,'']]], ['brain_3',['brain',['../class_nano_brain_1_1_brain.html',1,'Brain'],['../class_nano_brain_1_1_brain.html#a13c34b3156815d7a106ecd64d75f0aa0',1,'NanoBrain.Brain.brain']]],
['brainprefab_4',['brainPrefab',['../class_nano_brain_1_1_brain.html#a26b54b078591a220e57a428898b9fe4b',1,'NanoBrain::Brain']]] ['brain_20for_20unity_4',['Nano Brain for Unity',['../index.html',1,'']]],
['brainprefab_5',['brainPrefab',['../class_nano_brain_1_1_brain.html#a26b54b078591a220e57a428898b9fe4b',1,'NanoBrain::Brain']]]
]; ];

View File

@ -1,11 +1,16 @@
var searchData= var searchData=
[ [
['cluster_0',['cluster',['../class_nano_brain_1_1_cluster.html',1,'Cluster'],['../class_nano_brain_1_1_cluster.html#a7f15db45b7dae643e67e2574ec9c1f8f',1,'NanoBrain.Cluster.Cluster(ClusterPrefab prefab, Cluster parent)'],['../class_nano_brain_1_1_cluster.html#a29fe7b3d8b7b17eebc627f26e364b608',1,'NanoBrain.Cluster.Cluster(ClusterPrefab prefab, ClusterPrefab parent=null)'],['../class_nano_brain_1_1_cluster_prefab.html#a7d698403a74165870dd28d9a11238e9e',1,'NanoBrain.ClusterPrefab.cluster']]], ['clonefields_0',['CloneFields',['../class_nano_brain_1_1_neuron.html#a61ebfee9f73116bd87d641af0fd3ef57',1,'NanoBrain::Neuron']]],
['clusterprefab_1',['ClusterPrefab',['../class_nano_brain_1_1_cluster_prefab.html',1,'NanoBrain']]], ['cluster_1',['cluster',['../class_nano_brain_1_1_cluster_prefab.html#a7d698403a74165870dd28d9a11238e9e',1,'NanoBrain.ClusterPrefab.cluster'],['../class_nano_brain_1_1_cluster.html#a7f15db45b7dae643e67e2574ec9c1f8f',1,'NanoBrain.Cluster.Cluster(ClusterPrefab prefab, Cluster parent)'],['../class_nano_brain_1_1_cluster.html#a29fe7b3d8b7b17eebc627f26e364b608',1,'NanoBrain.Cluster.Cluster(ClusterPrefab prefab, ClusterPrefab parent=null)'],['../class_nano_brain_1_1_cluster.html',1,'Cluster']]],
['collectreceivers_2',['CollectReceivers',['../class_nano_brain_1_1_cluster.html#aafd42e24f34b91e3c441943e405f14ed',1,'NanoBrain::Cluster']]], ['clusterprefab_2',['ClusterPrefab',['../class_nano_brain_1_1_cluster_prefab.html',1,'NanoBrain']]],
['collectsynapsesto_3',['CollectSynapsesTo',['../class_nano_brain_1_1_cluster.html#a4bcbf4162dcb5d5722f1bcb842194780',1,'NanoBrain::Cluster']]], ['collectreceivers_3',['CollectReceivers',['../class_nano_brain_1_1_cluster.html#aafd42e24f34b91e3c441943e405f14ed',1,'NanoBrain::Cluster']]],
['combinator_4',['combinator',['../class_nano_brain_1_1_neuron.html#adcd8e3279ab63ad98f34485b6403e0c9',1,'NanoBrain::Neuron']]], ['collectsynapsesto_4',['CollectSynapsesTo',['../class_nano_brain_1_1_cluster.html#a4bcbf4162dcb5d5722f1bcb842194780',1,'NanoBrain::Cluster']]],
['combinatortype_5',['CombinatorType',['../class_nano_brain_1_1_neuron.html#a1b62779c4e520ef73e1e2afe2517d487',1,'NanoBrain::Neuron']]], ['combinator_5',['combinator',['../class_nano_brain_1_1_neuron.html#a3f5113c3ec0e521ab24c3bdd34c5389e',1,'NanoBrain.Neuron.Combinator'],['../class_nano_brain_1_1_neuron.html#ade3c65b8999bc2caea35a477a890d557',1,'NanoBrain.Neuron.Combinator'],['../class_nano_brain_1_1_neuron.html#adcd8e3279ab63ad98f34485b6403e0c9',1,'NanoBrain.Neuron.combinator']]],
['computeorders_6',['computeOrders',['../class_nano_brain_1_1_cluster.html#a3025fcf968634065929ce5e72ba6195b',1,'NanoBrain::Cluster']]], ['combinatorproduct_6',['combinatorproduct',['../class_nano_brain_1_1_neuron.html#acad9a97a8f3b9df50209623e3e50bce3',1,'NanoBrain.Neuron.CombinatorProduct()'],['../class_nano_brain_1_1_neuron.html#a985c9a28b445133460cee6aa23d050ea',1,'NanoBrain.Neuron.CombinatorProduct()']]],
['contents_7',['Table of Contents',['../index.html#autotoc_md1',1,'']]] ['combinatorsum_7',['combinatorsum',['../class_nano_brain_1_1_neuron.html#ac336222e6d6f84cfc9f4ea68b5973166',1,'NanoBrain.Neuron.CombinatorSum()'],['../class_nano_brain_1_1_neuron.html#ab7909448ce5cda39c1e786d80a38d357',1,'NanoBrain.Neuron.CombinatorSum()']]],
['combinatortype_8',['CombinatorType',['../class_nano_brain_1_1_neuron.html#a1b62779c4e520ef73e1e2afe2517d487',1,'NanoBrain::Neuron']]],
['computeorders_9',['computeOrders',['../class_nano_brain_1_1_cluster.html#a3025fcf968634065929ce5e72ba6195b',1,'NanoBrain::Cluster']]],
['contents_10',['Table of Contents',['../index.html#autotoc_md1',1,'']]],
['curve_11',['curve',['../class_nano_brain_1_1_neuron.html#a515dbc8cdce3d6b2091228e7c6d2036f',1,'NanoBrain::Neuron']]],
['curvemax_12',['curveMax',['../class_nano_brain_1_1_neuron.html#ab24f9dd28a936f0daabebf979c933b2a',1,'NanoBrain::Neuron']]]
]; ];

View File

@ -1,5 +1,6 @@
var searchData= var searchData=
[ [
['defaultoutput_0',['defaultOutput',['../class_nano_brain_1_1_cluster.html#ac1a42e360c06e2d39f1230088df95315',1,'NanoBrain::Cluster']]], ['defaultoutput_0',['defaultOutput',['../class_nano_brain_1_1_cluster.html#ac1a42e360c06e2d39f1230088df95315',1,'NanoBrain::Cluster']]],
['deletenucleus_1',['DeleteNucleus',['../class_nano_brain_1_1_cluster.html#ac997a47ca9c59b24ed47839110371a8b',1,'NanoBrain::Cluster']]] ['delete_1',['Delete',['../class_nano_brain_1_1_neuron.html#ad818e3b65f5eee3497ab5f53693bf7e8',1,'NanoBrain::Neuron']]],
['deletenucleus_2',['DeleteNucleus',['../class_nano_brain_1_1_cluster.html#ac997a47ca9c59b24ed47839110371a8b',1,'NanoBrain::Cluster']]]
]; ];

View File

@ -1,7 +1,8 @@
var searchData= var searchData=
[ [
['getneuron_0',['getneuron',['../class_nano_brain_1_1_cluster.html#ad2e636dfdc383bc7d0c6a7097dfee405',1,'NanoBrain.Cluster.GetNeuron(string neuronName)'],['../class_nano_brain_1_1_cluster.html#aee20b7cebfcc7cd3a834c5b78058eb69',1,'NanoBrain.Cluster.GetNeuron(int thingId, string neuronName, string thingName=null)']]], ['generatecurve_0',['GenerateCurve',['../class_nano_brain_1_1_neuron.html#ad6e3ab9d4f508435294d9b81a5dc0e92',1,'NanoBrain::Neuron']]],
['getnucleus_1',['getnucleus',['../class_nano_brain_1_1_cluster.html#a932e07a777c64ab281001a322c6dfff8',1,'NanoBrain.Cluster.GetNucleus()'],['../class_nano_brain_1_1_cluster_prefab.html#a932e07a777c64ab281001a322c6dfff8',1,'NanoBrain.ClusterPrefab.GetNucleus()']]], ['getneuron_1',['getneuron',['../class_nano_brain_1_1_cluster.html#ad2e636dfdc383bc7d0c6a7097dfee405',1,'NanoBrain.Cluster.GetNeuron(string neuronName)'],['../class_nano_brain_1_1_cluster.html#aee20b7cebfcc7cd3a834c5b78058eb69',1,'NanoBrain.Cluster.GetNeuron(int thingId, string neuronName, string thingName=null)']]],
['getnucleusindex_2',['getnucleusindex',['../class_nano_brain_1_1_cluster.html#acd3478ef28597ef1b32e7585b7621810',1,'NanoBrain.Cluster.GetNucleusIndex(List&lt; Nucleus &gt; nuclei, Nucleus nucleus)'],['../class_nano_brain_1_1_cluster.html#a8498c149c9b0abf35f655bbc6e49ee20',1,'NanoBrain.Cluster.GetNucleusIndex(List&lt; Nucleus &gt; nuclei, string nucleusName)']]], ['getnucleus_2',['getnucleus',['../class_nano_brain_1_1_cluster.html#a932e07a777c64ab281001a322c6dfff8',1,'NanoBrain.Cluster.GetNucleus()'],['../class_nano_brain_1_1_cluster_prefab.html#a932e07a777c64ab281001a322c6dfff8',1,'NanoBrain.ClusterPrefab.GetNucleus()']]],
['getsynapse_3',['GetSynapse',['../class_nano_brain_1_1_neuron.html#acf1cd5881d76d8db52ea820f37e51433',1,'NanoBrain::Neuron']]] ['getnucleusindex_3',['getnucleusindex',['../class_nano_brain_1_1_cluster.html#acd3478ef28597ef1b32e7585b7621810',1,'NanoBrain.Cluster.GetNucleusIndex(List&lt; Nucleus &gt; nuclei, Nucleus nucleus)'],['../class_nano_brain_1_1_cluster.html#a8498c149c9b0abf35f655bbc6e49ee20',1,'NanoBrain.Cluster.GetNucleusIndex(List&lt; Nucleus &gt; nuclei, string nucleusName)']]],
['getsynapse_4',['GetSynapse',['../class_nano_brain_1_1_neuron.html#acf1cd5881d76d8db52ea820f37e51433',1,'NanoBrain::Neuron']]]
]; ];

View File

@ -2,5 +2,7 @@ var searchData=
[ [
['installation_0',['installation',['../md__installation.html',1,'Package Installation'],['../md__installation.html#autotoc_md0',1,'Samples Installation']]], ['installation_0',['installation',['../md__installation.html',1,'Package Installation'],['../md__installation.html#autotoc_md0',1,'Samples Installation']]],
['instancecount_1',['instanceCount',['../class_nano_brain_1_1_cluster.html#a2c3b425a37a9a0cadc1411b6f27f6661',1,'NanoBrain::Cluster']]], ['instancecount_1',['instanceCount',['../class_nano_brain_1_1_cluster.html#a2c3b425a37a9a0cadc1411b6f27f6661',1,'NanoBrain::Cluster']]],
['instances_2',['instances',['../class_nano_brain_1_1_cluster.html#a2d0dcbc67dbe8ceace4bfafd2699501e',1,'NanoBrain::Cluster']]] ['instances_2',['instances',['../class_nano_brain_1_1_cluster.html#a2d0dcbc67dbe8ceace4bfafd2699501e',1,'NanoBrain::Cluster']]],
['isfiring_3',['isFiring',['../class_nano_brain_1_1_neuron.html#ad12c9bcead3b485fb46faed0d4934bcb',1,'NanoBrain::Neuron']]],
['issleeping_4',['isSleeping',['../class_nano_brain_1_1_neuron.html#ae8552e9fd3b0cd45e7f672ef1d6cb11b',1,'NanoBrain::Neuron']]]
]; ];

View File

@ -1,4 +1,5 @@
var searchData= var searchData=
[ [
['lastupdate_0',['lastUpdate',['../class_nano_brain_1_1_neuron.html#a4f960fd4f8434912f6e1876890d3a211',1,'NanoBrain::Neuron']]] ['lastupdate_0',['lastUpdate',['../class_nano_brain_1_1_neuron.html#a4f960fd4f8434912f6e1876890d3a211',1,'NanoBrain::Neuron']]],
['linear_1',['Linear',['../class_nano_brain_1_1_neuron_1_1_presets.html#a2be9548be4faa587e3b83c6b39cf4f7f',1,'NanoBrain::Neuron::Presets']]]
]; ];

View File

@ -3,7 +3,7 @@ var searchData=
['name_0',['name',['../class_nano_brain_1_1_nucleus.html#a8ccf841cb59e451791bcb2e1ac4f1edc',1,'NanoBrain::Nucleus']]], ['name_0',['name',['../class_nano_brain_1_1_nucleus.html#a8ccf841cb59e451791bcb2e1ac4f1edc',1,'NanoBrain::Nucleus']]],
['nano_20brain_20for_20unity_1',['Nano Brain for Unity',['../index.html',1,'']]], ['nano_20brain_20for_20unity_1',['Nano Brain for Unity',['../index.html',1,'']]],
['nanobrain_2',['nanobrain',['../namespace_nano_brain.html',1,'NanoBrain'],['../md__2home_2pascal_2_development_2_projects_2_passer_2_nano_brain_2_nano_brain_2_assets_2_nano_brain-unitypackage_2_r_e_a_d_m_e.html',1,'NanoBrain']]], ['nanobrain_2',['nanobrain',['../namespace_nano_brain.html',1,'NanoBrain'],['../md__2home_2pascal_2_development_2_projects_2_passer_2_nano_brain_2_nano_brain_2_assets_2_nano_brain-unitypackage_2_r_e_a_d_m_e.html',1,'NanoBrain']]],
['neuron_3',['neuron',['../class_nano_brain_1_1_neuron.html',1,'Neuron'],['../class_nano_brain_1_1_synapse.html#a34cfd8ef359b42aec2f7fd77c1d1a37f',1,'NanoBrain.Synapse.neuron'],['../class_nano_brain_1_1_neuron.html#a2b8cde3a1aa3b920745bba1ccea618a4',1,'NanoBrain.Neuron.Neuron()']]], ['neuron_3',['neuron',['../class_nano_brain_1_1_neuron.html',1,'Neuron'],['../class_nano_brain_1_1_neuron.html#a2b8cde3a1aa3b920745bba1ccea618a4',1,'NanoBrain.Neuron.Neuron()'],['../class_nano_brain_1_1_synapse.html#a34cfd8ef359b42aec2f7fd77c1d1a37f',1,'NanoBrain.Synapse.neuron']]],
['nuclei_4',['nuclei',['../class_nano_brain_1_1_cluster.html#a768f118e891942c57022143067ff3c33',1,'NanoBrain::Cluster']]], ['nuclei_4',['nuclei',['../class_nano_brain_1_1_cluster.html#a768f118e891942c57022143067ff3c33',1,'NanoBrain::Cluster']]],
['nucleus_5',['Nucleus',['../class_nano_brain_1_1_nucleus.html',1,'NanoBrain']]] ['nucleus_5',['Nucleus',['../class_nano_brain_1_1_nucleus.html',1,'NanoBrain']]]
]; ];

View File

@ -1,5 +1,8 @@
var searchData= var searchData=
[ [
['of_20contents_0',['Table of Contents',['../index.html#autotoc_md1',1,'']]], ['of_20contents_0',['Table of Contents',['../index.html#autotoc_md1',1,'']]],
['outputs_1',['outputs',['../class_nano_brain_1_1_cluster.html#aa8cb79fb7b5362ea42f179f3884a9a19',1,'NanoBrain::Cluster']]] ['outputmagnitude_1',['outputMagnitude',['../class_nano_brain_1_1_neuron.html#a284254d801c88f5640afd8ef1f9b7ef1',1,'NanoBrain::Neuron']]],
['outputs_2',['outputs',['../class_nano_brain_1_1_cluster.html#aa8cb79fb7b5362ea42f179f3884a9a19',1,'NanoBrain::Cluster']]],
['outputsqrmagnitude_3',['outputSqrMagnitude',['../class_nano_brain_1_1_neuron.html#a27d8f10c1af6b29c97cf449004220da8',1,'NanoBrain::Neuron']]],
['outputvalue_4',['outputvalue',['../class_nano_brain_1_1_neuron.html#a024bbbea602e330474f1a45573c0341c',1,'NanoBrain.Neuron.outputValue'],['../class_nano_brain_1_1_neuron.html#a9ecd7ab16fd502e478b1258c7d87fd44',1,'NanoBrain.Neuron.outputValue']]]
]; ];

View File

@ -2,7 +2,10 @@ var searchData=
[ [
['package_20installation_0',['Package Installation',['../md__installation.html',1,'']]], ['package_20installation_0',['Package Installation',['../md__installation.html',1,'']]],
['parent_1',['parent',['../class_nano_brain_1_1_nucleus.html#a5dd7c06f7968e44976b638d04238dab6',1,'NanoBrain::Nucleus']]], ['parent_1',['parent',['../class_nano_brain_1_1_nucleus.html#a5dd7c06f7968e44976b638d04238dab6',1,'NanoBrain::Nucleus']]],
['prefab_2',['prefab',['../class_nano_brain_1_1_cluster.html#a0f2833b479defec12b2fef9a75690899',1,'NanoBrain::Cluster']]], ['persistoutput_2',['persistOutput',['../class_nano_brain_1_1_neuron.html#abfab36f8671affe59f81ae668369c5b0',1,'NanoBrain::Neuron']]],
['processstimulus_3',['ProcessStimulus',['../class_nano_brain_1_1_neuron.html#a12d7736b50b96ff16732e8c8eb33346d',1,'NanoBrain::Neuron']]], ['power_3',['Power',['../class_nano_brain_1_1_neuron_1_1_presets.html#ad688bdbd1666531c9e373cd4036c5b2f',1,'NanoBrain::Neuron::Presets']]],
['product_4',['Product',['../class_nano_brain_1_1_neuron.html#a1b62779c4e520ef73e1e2afe2517d487adeb10517653c255364175796ace3553f',1,'NanoBrain::Neuron']]] ['prefab_4',['prefab',['../class_nano_brain_1_1_cluster.html#a0f2833b479defec12b2fef9a75690899',1,'NanoBrain::Cluster']]],
['presets_5',['Presets',['../class_nano_brain_1_1_neuron_1_1_presets.html',1,'NanoBrain::Neuron']]],
['processstimulus_6',['ProcessStimulus',['../class_nano_brain_1_1_neuron.html#a12d7736b50b96ff16732e8c8eb33346d',1,'NanoBrain::Neuron']]],
['product_7',['Product',['../class_nano_brain_1_1_neuron.html#a1b62779c4e520ef73e1e2afe2517d487adeb10517653c255364175796ace3553f',1,'NanoBrain::Neuron']]]
]; ];

View File

@ -1,8 +1,11 @@
var searchData= var searchData=
[ [
['refresh_0',['Refresh',['../class_nano_brain_1_1_cluster.html#ac3c6292a931287d34f6e353524a6a3d0',1,'NanoBrain::Cluster']]], ['receivers_0',['receivers',['../class_nano_brain_1_1_neuron.html#a5310348a060db92afd9b6b5329f72723',1,'NanoBrain::Neuron']]],
['refreshcomputeorders_1',['RefreshComputeOrders',['../class_nano_brain_1_1_cluster.html#abaa7cf6848e2800a657200d544cbc508',1,'NanoBrain::Cluster']]], ['reciprocal_1',['Reciprocal',['../class_nano_brain_1_1_neuron_1_1_presets.html#a95062424aeafe99d83a66386742c8d0e',1,'NanoBrain::Neuron::Presets']]],
['refreshoutputs_2',['RefreshOutputs',['../class_nano_brain_1_1_cluster.html#a45ab7c6af15a572a7225fb75fc00b74c',1,'NanoBrain::Cluster']]], ['refresh_2',['Refresh',['../class_nano_brain_1_1_cluster.html#ac3c6292a931287d34f6e353524a6a3d0',1,'NanoBrain::Cluster']]],
['removeinstance_3',['RemoveInstance',['../class_nano_brain_1_1_cluster.html#a9847eb32f884dd5f2b527e272c7411a4',1,'NanoBrain::Cluster']]], ['refreshcomputeorders_3',['RefreshComputeOrders',['../class_nano_brain_1_1_cluster.html#abaa7cf6848e2800a657200d544cbc508',1,'NanoBrain::Cluster']]],
['removesynapse_4',['RemoveSynapse',['../class_nano_brain_1_1_neuron.html#aef76f9a62b53376d6a7e3126eac0af95',1,'NanoBrain::Neuron']]] ['refreshoutputs_4',['RefreshOutputs',['../class_nano_brain_1_1_cluster.html#a45ab7c6af15a572a7225fb75fc00b74c',1,'NanoBrain::Cluster']]],
['removeinstance_5',['RemoveInstance',['../class_nano_brain_1_1_cluster.html#a9847eb32f884dd5f2b527e272c7411a4',1,'NanoBrain::Cluster']]],
['removereceiver_6',['RemoveReceiver',['../class_nano_brain_1_1_neuron.html#a692c9509c2eb2aea86911a9456adbf85',1,'NanoBrain::Neuron']]],
['removesynapse_7',['RemoveSynapse',['../class_nano_brain_1_1_neuron.html#aef76f9a62b53376d6a7e3126eac0af95',1,'NanoBrain::Neuron']]]
]; ];

View File

@ -2,8 +2,9 @@ var searchData=
[ [
['samples_20installation_0',['Samples Installation',['../md__installation.html#autotoc_md0',1,'']]], ['samples_20installation_0',['Samples Installation',['../md__installation.html#autotoc_md0',1,'']]],
['setbias_1',['SetBias',['../class_nano_brain_1_1_neuron.html#ad061c93300b4280f3bb195377d439886',1,'NanoBrain::Neuron']]], ['setbias_1',['SetBias',['../class_nano_brain_1_1_neuron.html#ad061c93300b4280f3bb195377d439886',1,'NanoBrain::Neuron']]],
['shallowcloneto_2',['shallowcloneto',['../class_nano_brain_1_1_cluster.html#aaa3bde95880bcb5c3c79c0511a668213',1,'NanoBrain.Cluster.ShallowCloneTo()'],['../class_nano_brain_1_1_memory_cell.html#aaa3bde95880bcb5c3c79c0511a668213',1,'NanoBrain.MemoryCell.ShallowCloneTo()'],['../class_nano_brain_1_1_neuron.html#a1fe47719448c18e0f897fb2afd1bca12',1,'NanoBrain.Neuron.ShallowCloneTo()'],['../class_nano_brain_1_1_nucleus.html#a4deca112a53e4b42a3e03099270f1a76',1,'NanoBrain.Nucleus.ShallowCloneTo()']]], ['shallowcloneto_2',['shallowcloneto',['../class_nano_brain_1_1_cluster.html#aaa3bde95880bcb5c3c79c0511a668213',1,'NanoBrain.Cluster.ShallowCloneTo()'],['../class_nano_brain_1_1_memory_cell.html#aaa3bde95880bcb5c3c79c0511a668213',1,'NanoBrain.MemoryCell.ShallowCloneTo()'],['../class_nano_brain_1_1_neuron.html#aaa3bde95880bcb5c3c79c0511a668213',1,'NanoBrain.Neuron.ShallowCloneTo()'],['../class_nano_brain_1_1_nucleus.html#a4deca112a53e4b42a3e03099270f1a76',1,'NanoBrain.Nucleus.ShallowCloneTo()']]],
['sum_3',['Sum',['../class_nano_brain_1_1_neuron.html#a1b62779c4e520ef73e1e2afe2517d487aa0ec87054b5e5b7847d0d8780a01a3d5',1,'NanoBrain::Neuron']]], ['sleepcheck_3',['SleepCheck',['../class_nano_brain_1_1_neuron.html#a80905f66a0e030cfb017cb4ffa70b7d6',1,'NanoBrain::Neuron']]],
['synapse_4',['synapse',['../class_nano_brain_1_1_synapse.html',1,'Synapse'],['../class_nano_brain_1_1_synapse.html#a193d2c99f006bac3fe882e949301f4e7',1,'NanoBrain.Synapse.Synapse()']]], ['sum_4',['Sum',['../class_nano_brain_1_1_neuron.html#a1b62779c4e520ef73e1e2afe2517d487aa0ec87054b5e5b7847d0d8780a01a3d5',1,'NanoBrain::Neuron']]],
['synapses_5',['synapses',['../class_nano_brain_1_1_neuron.html#ac77e618ae3d7d6915b86a2f8191e6327',1,'NanoBrain::Neuron']]] ['synapse_5',['synapse',['../class_nano_brain_1_1_synapse.html',1,'Synapse'],['../class_nano_brain_1_1_synapse.html#a193d2c99f006bac3fe882e949301f4e7',1,'NanoBrain.Synapse.Synapse()']]],
['synapses_6',['synapses',['../class_nano_brain_1_1_neuron.html#ac77e618ae3d7d6915b86a2f8191e6327',1,'NanoBrain::Neuron']]]
]; ];

View File

@ -1,4 +1,4 @@
var searchData= var searchData=
[ [
['synapse_0',['Synapse',['../class_nano_brain_1_1_synapse.html',1,'NanoBrain']]] ['presets_0',['Presets',['../class_nano_brain_1_1_neuron_1_1_presets.html',1,'NanoBrain::Neuron']]]
]; ];

View File

@ -0,0 +1,4 @@
var searchData=
[
['synapse_0',['Synapse',['../class_nano_brain_1_1_synapse.html',1,'NanoBrain']]]
];

View File

@ -1,5 +1,13 @@
var searchData= var searchData=
[ [
['addinstance_0',['addinstance',['../class_nano_brain_1_1_cluster.html#ab9c2d62634f5ff39eea2fb0d3e1a8bdc',1,'NanoBrain.Cluster.AddInstance()'],['../class_nano_brain_1_1_cluster.html#a898d208c89f585137874873ef48b8c3a',1,'NanoBrain.Cluster.AddInstance(ClusterPrefab prefab)']]], ['activatorbinary_0',['ActivatorBinary',['../class_nano_brain_1_1_neuron.html#afd3dff2960a406f480a02db7fa351e68',1,'NanoBrain::Neuron']]],
['addsynapse_1',['AddSynapse',['../class_nano_brain_1_1_neuron.html#a543786edbba5dd2f46bdf48c7c64987e',1,'NanoBrain::Neuron']]] ['activatorlinear_1',['activatorlinear',['../class_nano_brain_1_1_neuron.html#aff1de06241cbc2846468d82203026382',1,'NanoBrain.Neuron.ActivatorLinear(float3 input)'],['../class_nano_brain_1_1_neuron.html#a337e53a6f6aae4d31dc5c5a5d4359213',1,'NanoBrain.Neuron.ActivatorLinear(Vector3 input)']]],
['activatornormalized_2',['ActivatorNormalized',['../class_nano_brain_1_1_neuron.html#a115176d819f6eaa624803c2ee3770f32',1,'NanoBrain::Neuron']]],
['activatorpower_3',['activatorpower',['../class_nano_brain_1_1_neuron.html#a8ec3807c2e34c26c93bd24364fb86cfd',1,'NanoBrain.Neuron.ActivatorPower(float3 input)'],['../class_nano_brain_1_1_neuron.html#a7e418a2d45b63d8d50bb790686f0180b',1,'NanoBrain.Neuron.ActivatorPower(Vector3 input)']]],
['activatorreciprocal_4',['activatorreciprocal',['../class_nano_brain_1_1_neuron.html#a9b4e8a447335f2eea7df277b2c27110c',1,'NanoBrain.Neuron.ActivatorReciprocal(float3 input)'],['../class_nano_brain_1_1_neuron.html#a4550fa8adb4d7f967727702a630abb30',1,'NanoBrain.Neuron.ActivatorReciprocal(Vector3 input)']]],
['activatorsqrt_5',['activatorsqrt',['../class_nano_brain_1_1_neuron.html#aad821525adf08cba40407ef1924046a3',1,'NanoBrain.Neuron.ActivatorSqrt(float3 input)'],['../class_nano_brain_1_1_neuron.html#ae17b57e9db94bfd35ba6feba84eb4249',1,'NanoBrain.Neuron.ActivatorSqrt(Vector3 input)']]],
['activatortanh_6',['ActivatorTanh',['../class_nano_brain_1_1_neuron.html#a963c97a182c9e4148146c330182e5389',1,'NanoBrain::Neuron']]],
['addinstance_7',['addinstance',['../class_nano_brain_1_1_cluster.html#ab9c2d62634f5ff39eea2fb0d3e1a8bdc',1,'NanoBrain.Cluster.AddInstance()'],['../class_nano_brain_1_1_cluster.html#a898d208c89f585137874873ef48b8c3a',1,'NanoBrain.Cluster.AddInstance(ClusterPrefab prefab)']]],
['addreceiver_8',['AddReceiver',['../class_nano_brain_1_1_neuron.html#a8aab0c6e45f7d0fc37ce401f7821e567',1,'NanoBrain::Neuron']]],
['addsynapse_9',['AddSynapse',['../class_nano_brain_1_1_neuron.html#a543786edbba5dd2f46bdf48c7c64987e',1,'NanoBrain::Neuron']]]
]; ];

View File

@ -1,6 +1,4 @@
var searchData= var searchData=
[ [
['cluster_0',['cluster',['../class_nano_brain_1_1_cluster.html#a7f15db45b7dae643e67e2574ec9c1f8f',1,'NanoBrain.Cluster.Cluster(ClusterPrefab prefab, Cluster parent)'],['../class_nano_brain_1_1_cluster.html#a29fe7b3d8b7b17eebc627f26e364b608',1,'NanoBrain.Cluster.Cluster(ClusterPrefab prefab, ClusterPrefab parent=null)']]], ['binary_0',['Binary',['../class_nano_brain_1_1_neuron_1_1_presets.html#a228fe35e8266e1ba83bcb14e51336cb9',1,'NanoBrain::Neuron::Presets']]]
['collectreceivers_1',['CollectReceivers',['../class_nano_brain_1_1_cluster.html#aafd42e24f34b91e3c441943e405f14ed',1,'NanoBrain::Cluster']]],
['collectsynapsesto_2',['CollectSynapsesTo',['../class_nano_brain_1_1_cluster.html#a4bcbf4162dcb5d5722f1bcb842194780',1,'NanoBrain::Cluster']]]
]; ];

View File

@ -1,4 +1,9 @@
var searchData= var searchData=
[ [
['deletenucleus_0',['DeleteNucleus',['../class_nano_brain_1_1_cluster.html#ac997a47ca9c59b24ed47839110371a8b',1,'NanoBrain::Cluster']]] ['clonefields_0',['CloneFields',['../class_nano_brain_1_1_neuron.html#a61ebfee9f73116bd87d641af0fd3ef57',1,'NanoBrain::Neuron']]],
['cluster_1',['cluster',['../class_nano_brain_1_1_cluster.html#a7f15db45b7dae643e67e2574ec9c1f8f',1,'NanoBrain.Cluster.Cluster(ClusterPrefab prefab, Cluster parent)'],['../class_nano_brain_1_1_cluster.html#a29fe7b3d8b7b17eebc627f26e364b608',1,'NanoBrain.Cluster.Cluster(ClusterPrefab prefab, ClusterPrefab parent=null)']]],
['collectreceivers_2',['CollectReceivers',['../class_nano_brain_1_1_cluster.html#aafd42e24f34b91e3c441943e405f14ed',1,'NanoBrain::Cluster']]],
['collectsynapsesto_3',['CollectSynapsesTo',['../class_nano_brain_1_1_cluster.html#a4bcbf4162dcb5d5722f1bcb842194780',1,'NanoBrain::Cluster']]],
['combinatorproduct_4',['combinatorproduct',['../class_nano_brain_1_1_neuron.html#acad9a97a8f3b9df50209623e3e50bce3',1,'NanoBrain.Neuron.CombinatorProduct()'],['../class_nano_brain_1_1_neuron.html#a985c9a28b445133460cee6aa23d050ea',1,'NanoBrain.Neuron.CombinatorProduct()']]],
['combinatorsum_5',['combinatorsum',['../class_nano_brain_1_1_neuron.html#ac336222e6d6f84cfc9f4ea68b5973166',1,'NanoBrain.Neuron.CombinatorSum()'],['../class_nano_brain_1_1_neuron.html#ab7909448ce5cda39c1e786d80a38d357',1,'NanoBrain.Neuron.CombinatorSum()']]]
]; ];

View File

@ -1,4 +1,5 @@
var searchData= var searchData=
[ [
['ensureinitialization_0',['EnsureInitialization',['../class_nano_brain_1_1_cluster_prefab.html#aff6764e45a9e4e5215b198641fdfa734',1,'NanoBrain::ClusterPrefab']]] ['delete_0',['Delete',['../class_nano_brain_1_1_neuron.html#ad818e3b65f5eee3497ab5f53693bf7e8',1,'NanoBrain::Neuron']]],
['deletenucleus_1',['DeleteNucleus',['../class_nano_brain_1_1_cluster.html#ac997a47ca9c59b24ed47839110371a8b',1,'NanoBrain::Cluster']]]
]; ];

View File

@ -1,7 +1,4 @@
var searchData= var searchData=
[ [
['getneuron_0',['getneuron',['../class_nano_brain_1_1_cluster.html#ad2e636dfdc383bc7d0c6a7097dfee405',1,'NanoBrain.Cluster.GetNeuron(string neuronName)'],['../class_nano_brain_1_1_cluster.html#aee20b7cebfcc7cd3a834c5b78058eb69',1,'NanoBrain.Cluster.GetNeuron(int thingId, string neuronName, string thingName=null)']]], ['ensureinitialization_0',['EnsureInitialization',['../class_nano_brain_1_1_cluster_prefab.html#aff6764e45a9e4e5215b198641fdfa734',1,'NanoBrain::ClusterPrefab']]]
['getnucleus_1',['getnucleus',['../class_nano_brain_1_1_cluster.html#a932e07a777c64ab281001a322c6dfff8',1,'NanoBrain.Cluster.GetNucleus()'],['../class_nano_brain_1_1_cluster_prefab.html#a932e07a777c64ab281001a322c6dfff8',1,'NanoBrain.ClusterPrefab.GetNucleus()']]],
['getnucleusindex_2',['getnucleusindex',['../class_nano_brain_1_1_cluster.html#acd3478ef28597ef1b32e7585b7621810',1,'NanoBrain.Cluster.GetNucleusIndex(List&lt; Nucleus &gt; nuclei, Nucleus nucleus)'],['../class_nano_brain_1_1_cluster.html#a8498c149c9b0abf35f655bbc6e49ee20',1,'NanoBrain.Cluster.GetNucleusIndex(List&lt; Nucleus &gt; nuclei, string nucleusName)']]],
['getsynapse_3',['GetSynapse',['../class_nano_brain_1_1_neuron.html#acf1cd5881d76d8db52ea820f37e51433',1,'NanoBrain::Neuron']]]
]; ];

View File

@ -1,4 +1,8 @@
var searchData= var searchData=
[ [
['memorycell_0',['MemoryCell',['../class_nano_brain_1_1_memory_cell.html#a02bafb4c341a6a202651fbbc745570a2',1,'NanoBrain::MemoryCell']]] ['generatecurve_0',['GenerateCurve',['../class_nano_brain_1_1_neuron.html#ad6e3ab9d4f508435294d9b81a5dc0e92',1,'NanoBrain::Neuron']]],
['getneuron_1',['getneuron',['../class_nano_brain_1_1_cluster.html#ad2e636dfdc383bc7d0c6a7097dfee405',1,'NanoBrain.Cluster.GetNeuron(string neuronName)'],['../class_nano_brain_1_1_cluster.html#aee20b7cebfcc7cd3a834c5b78058eb69',1,'NanoBrain.Cluster.GetNeuron(int thingId, string neuronName, string thingName=null)']]],
['getnucleus_2',['getnucleus',['../class_nano_brain_1_1_cluster.html#a932e07a777c64ab281001a322c6dfff8',1,'NanoBrain.Cluster.GetNucleus()'],['../class_nano_brain_1_1_cluster_prefab.html#a932e07a777c64ab281001a322c6dfff8',1,'NanoBrain.ClusterPrefab.GetNucleus()']]],
['getnucleusindex_3',['getnucleusindex',['../class_nano_brain_1_1_cluster.html#acd3478ef28597ef1b32e7585b7621810',1,'NanoBrain.Cluster.GetNucleusIndex(List&lt; Nucleus &gt; nuclei, Nucleus nucleus)'],['../class_nano_brain_1_1_cluster.html#a8498c149c9b0abf35f655bbc6e49ee20',1,'NanoBrain.Cluster.GetNucleusIndex(List&lt; Nucleus &gt; nuclei, string nucleusName)']]],
['getsynapse_4',['GetSynapse',['../class_nano_brain_1_1_neuron.html#acf1cd5881d76d8db52ea820f37e51433',1,'NanoBrain::Neuron']]]
]; ];

View File

@ -1,4 +1,4 @@
var searchData= var searchData=
[ [
['neuron_0',['Neuron',['../class_nano_brain_1_1_neuron.html#a2b8cde3a1aa3b920745bba1ccea618a4',1,'NanoBrain::Neuron']]] ['linear_0',['Linear',['../class_nano_brain_1_1_neuron_1_1_presets.html#a2be9548be4faa587e3b83c6b39cf4f7f',1,'NanoBrain::Neuron::Presets']]]
]; ];

View File

@ -1,4 +1,4 @@
var searchData= var searchData=
[ [
['processstimulus_0',['ProcessStimulus',['../class_nano_brain_1_1_neuron.html#a12d7736b50b96ff16732e8c8eb33346d',1,'NanoBrain::Neuron']]] ['memorycell_0',['MemoryCell',['../class_nano_brain_1_1_memory_cell.html#a02bafb4c341a6a202651fbbc745570a2',1,'NanoBrain::MemoryCell']]]
]; ];

View File

@ -1,8 +1,4 @@
var searchData= var searchData=
[ [
['refresh_0',['Refresh',['../class_nano_brain_1_1_cluster.html#ac3c6292a931287d34f6e353524a6a3d0',1,'NanoBrain::Cluster']]], ['neuron_0',['Neuron',['../class_nano_brain_1_1_neuron.html#a2b8cde3a1aa3b920745bba1ccea618a4',1,'NanoBrain::Neuron']]]
['refreshcomputeorders_1',['RefreshComputeOrders',['../class_nano_brain_1_1_cluster.html#abaa7cf6848e2800a657200d544cbc508',1,'NanoBrain::Cluster']]],
['refreshoutputs_2',['RefreshOutputs',['../class_nano_brain_1_1_cluster.html#a45ab7c6af15a572a7225fb75fc00b74c',1,'NanoBrain::Cluster']]],
['removeinstance_3',['RemoveInstance',['../class_nano_brain_1_1_cluster.html#a9847eb32f884dd5f2b527e272c7411a4',1,'NanoBrain::Cluster']]],
['removesynapse_4',['RemoveSynapse',['../class_nano_brain_1_1_neuron.html#aef76f9a62b53376d6a7e3126eac0af95',1,'NanoBrain::Neuron']]]
]; ];

View File

@ -1,6 +1,5 @@
var searchData= var searchData=
[ [
['setbias_0',['SetBias',['../class_nano_brain_1_1_neuron.html#ad061c93300b4280f3bb195377d439886',1,'NanoBrain::Neuron']]], ['power_0',['Power',['../class_nano_brain_1_1_neuron_1_1_presets.html#ad688bdbd1666531c9e373cd4036c5b2f',1,'NanoBrain::Neuron::Presets']]],
['shallowcloneto_1',['shallowcloneto',['../class_nano_brain_1_1_cluster.html#aaa3bde95880bcb5c3c79c0511a668213',1,'NanoBrain.Cluster.ShallowCloneTo()'],['../class_nano_brain_1_1_memory_cell.html#aaa3bde95880bcb5c3c79c0511a668213',1,'NanoBrain.MemoryCell.ShallowCloneTo()'],['../class_nano_brain_1_1_neuron.html#a1fe47719448c18e0f897fb2afd1bca12',1,'NanoBrain.Neuron.ShallowCloneTo()'],['../class_nano_brain_1_1_nucleus.html#a4deca112a53e4b42a3e03099270f1a76',1,'NanoBrain.Nucleus.ShallowCloneTo()']]], ['processstimulus_1',['ProcessStimulus',['../class_nano_brain_1_1_neuron.html#a12d7736b50b96ff16732e8c8eb33346d',1,'NanoBrain::Neuron']]]
['synapse_2',['Synapse',['../class_nano_brain_1_1_synapse.html#a193d2c99f006bac3fe882e949301f4e7',1,'NanoBrain::Synapse']]]
]; ];

View File

@ -1,4 +1,10 @@
var searchData= var searchData=
[ [
['trygetnucleus_0',['TryGetNucleus',['../class_nano_brain_1_1_cluster.html#ad2df5ec754f31eba3dd8a7a985525b17',1,'NanoBrain::Cluster']]] ['reciprocal_0',['Reciprocal',['../class_nano_brain_1_1_neuron_1_1_presets.html#a95062424aeafe99d83a66386742c8d0e',1,'NanoBrain::Neuron::Presets']]],
['refresh_1',['Refresh',['../class_nano_brain_1_1_cluster.html#ac3c6292a931287d34f6e353524a6a3d0',1,'NanoBrain::Cluster']]],
['refreshcomputeorders_2',['RefreshComputeOrders',['../class_nano_brain_1_1_cluster.html#abaa7cf6848e2800a657200d544cbc508',1,'NanoBrain::Cluster']]],
['refreshoutputs_3',['RefreshOutputs',['../class_nano_brain_1_1_cluster.html#a45ab7c6af15a572a7225fb75fc00b74c',1,'NanoBrain::Cluster']]],
['removeinstance_4',['RemoveInstance',['../class_nano_brain_1_1_cluster.html#a9847eb32f884dd5f2b527e272c7411a4',1,'NanoBrain::Cluster']]],
['removereceiver_5',['RemoveReceiver',['../class_nano_brain_1_1_neuron.html#a692c9509c2eb2aea86911a9456adbf85',1,'NanoBrain::Neuron']]],
['removesynapse_6',['RemoveSynapse',['../class_nano_brain_1_1_neuron.html#aef76f9a62b53376d6a7e3126eac0af95',1,'NanoBrain::Neuron']]]
]; ];

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 59412a91900733b21a9b56acd437d5b9
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
var searchData= var searchData=
[ [
['updatefromnucleus_0',['UpdateFromNucleus',['../class_nano_brain_1_1_cluster.html#a6af0b83561dd2b7fed6a363de1d4db13',1,'NanoBrain::Cluster']]], ['setbias_0',['SetBias',['../class_nano_brain_1_1_neuron.html#ad061c93300b4280f3bb195377d439886',1,'NanoBrain::Neuron']]],
['updatenuclei_1',['UpdateNuclei',['../class_nano_brain_1_1_nucleus.html#a12071e98f8391f85b2e530fd81b6cb1c',1,'NanoBrain::Nucleus']]], ['shallowcloneto_1',['shallowcloneto',['../class_nano_brain_1_1_cluster.html#aaa3bde95880bcb5c3c79c0511a668213',1,'NanoBrain.Cluster.ShallowCloneTo()'],['../class_nano_brain_1_1_memory_cell.html#aaa3bde95880bcb5c3c79c0511a668213',1,'NanoBrain.MemoryCell.ShallowCloneTo()'],['../class_nano_brain_1_1_neuron.html#aaa3bde95880bcb5c3c79c0511a668213',1,'NanoBrain.Neuron.ShallowCloneTo()'],['../class_nano_brain_1_1_nucleus.html#a4deca112a53e4b42a3e03099270f1a76',1,'NanoBrain.Nucleus.ShallowCloneTo()']]],
['updatestateisolated_2',['updatestateisolated',['../class_nano_brain_1_1_cluster.html#a6423c493fd76f1774a8e80c56d8c5cdc',1,'NanoBrain.Cluster.UpdateStateIsolated()'],['../class_nano_brain_1_1_memory_cell.html#a6423c493fd76f1774a8e80c56d8c5cdc',1,'NanoBrain.MemoryCell.UpdateStateIsolated()'],['../class_nano_brain_1_1_nucleus.html#a49bdf346295b6d8cc4c14a233b49ef9e',1,'NanoBrain.Nucleus.UpdateStateIsolated()']]], ['sleepcheck_2',['SleepCheck',['../class_nano_brain_1_1_neuron.html#a80905f66a0e030cfb017cb4ffa70b7d6',1,'NanoBrain::Neuron']]],
['updateweight_3',['UpdateWeight',['../class_nano_brain_1_1_brain.html#a99d2dbf1e54c1864138f91969d9e0723',1,'NanoBrain::Brain']]] ['synapse_3',['Synapse',['../class_nano_brain_1_1_synapse.html#a193d2c99f006bac3fe882e949301f4e7',1,'NanoBrain::Synapse']]]
]; ];

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: f0ad252947341522eaa5a15cb5e9da5b
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,5 @@
var searchData=
[
['tanh_0',['Tanh',['../class_nano_brain_1_1_neuron_1_1_presets.html#af1297252667bca16a178908b700bad95',1,'NanoBrain::Neuron::Presets']]],
['trygetnucleus_1',['TryGetNucleus',['../class_nano_brain_1_1_cluster.html#ad2df5ec754f31eba3dd8a7a985525b17',1,'NanoBrain::Cluster']]]
];

View File

@ -0,0 +1,7 @@
var searchData=
[
['updatefromnucleus_0',['UpdateFromNucleus',['../class_nano_brain_1_1_cluster.html#a6af0b83561dd2b7fed6a363de1d4db13',1,'NanoBrain::Cluster']]],
['updatenuclei_1',['UpdateNuclei',['../class_nano_brain_1_1_nucleus.html#a12071e98f8391f85b2e530fd81b6cb1c',1,'NanoBrain::Nucleus']]],
['updatestateisolated_2',['updatestateisolated',['../class_nano_brain_1_1_cluster.html#a6423c493fd76f1774a8e80c56d8c5cdc',1,'NanoBrain.Cluster.UpdateStateIsolated()'],['../class_nano_brain_1_1_memory_cell.html#a6423c493fd76f1774a8e80c56d8c5cdc',1,'NanoBrain.MemoryCell.UpdateStateIsolated()'],['../class_nano_brain_1_1_neuron.html#a6423c493fd76f1774a8e80c56d8c5cdc',1,'NanoBrain.Neuron.UpdateStateIsolated()'],['../class_nano_brain_1_1_nucleus.html#a49bdf346295b6d8cc4c14a233b49ef9e',1,'NanoBrain.Nucleus.UpdateStateIsolated()']]],
['updateweight_3',['UpdateWeight',['../class_nano_brain_1_1_brain.html#a99d2dbf1e54c1864138f91969d9e0723',1,'NanoBrain::Brain']]]
];

View File

@ -1,5 +1,4 @@
var searchData= var searchData=
[ [
['basename_0',['baseName',['../class_nano_brain_1_1_cluster.html#a69781b68637b633039d76380665acdbf',1,'NanoBrain::Cluster']]], ['activator_0',['activator',['../class_nano_brain_1_1_neuron.html#a7b44b9201cb62d1778628082f10bb1d8',1,'NanoBrain::Neuron']]]
['brain_1',['brain',['../class_nano_brain_1_1_brain.html#a13c34b3156815d7a106ecd64d75f0aa0',1,'NanoBrain::Brain']]]
]; ];

View File

@ -1,4 +1,5 @@
var searchData= var searchData=
[ [
['computeorders_0',['computeOrders',['../class_nano_brain_1_1_cluster.html#a3025fcf968634065929ce5e72ba6195b',1,'NanoBrain::Cluster']]] ['basename_0',['baseName',['../class_nano_brain_1_1_cluster.html#a69781b68637b633039d76380665acdbf',1,'NanoBrain::Cluster']]],
['brain_1',['brain',['../class_nano_brain_1_1_brain.html#a13c34b3156815d7a106ecd64d75f0aa0',1,'NanoBrain::Brain']]]
]; ];

View File

@ -1,4 +1,5 @@
var searchData= var searchData=
[ [
['defaultoutput_0',['defaultOutput',['../class_nano_brain_1_1_cluster.html#ac1a42e360c06e2d39f1230088df95315',1,'NanoBrain::Cluster']]] ['combinator_0',['combinator',['../class_nano_brain_1_1_neuron.html#ade3c65b8999bc2caea35a477a890d557',1,'NanoBrain.Neuron.Combinator'],['../class_nano_brain_1_1_neuron.html#a3f5113c3ec0e521ab24c3bdd34c5389e',1,'NanoBrain.Neuron.Combinator']]],
['computeorders_1',['computeOrders',['../class_nano_brain_1_1_cluster.html#a3025fcf968634065929ce5e72ba6195b',1,'NanoBrain::Cluster']]]
]; ];

View File

@ -1,4 +1,4 @@
var searchData= var searchData=
[ [
['outputs_0',['outputs',['../class_nano_brain_1_1_cluster.html#aa8cb79fb7b5362ea42f179f3884a9a19',1,'NanoBrain::Cluster']]] ['defaultoutput_0',['defaultOutput',['../class_nano_brain_1_1_cluster.html#ac1a42e360c06e2d39f1230088df95315',1,'NanoBrain::Cluster']]]
]; ];

View File

@ -1,4 +1,5 @@
var searchData= var searchData=
[ [
['synapses_0',['synapses',['../class_nano_brain_1_1_neuron.html#ac77e618ae3d7d6915b86a2f8191e6327',1,'NanoBrain::Neuron']]] ['isfiring_0',['isFiring',['../class_nano_brain_1_1_neuron.html#ad12c9bcead3b485fb46faed0d4934bcb',1,'NanoBrain::Neuron']]],
['issleeping_1',['isSleeping',['../class_nano_brain_1_1_neuron.html#ae8552e9fd3b0cd45e7f672ef1d6cb11b',1,'NanoBrain::Neuron']]]
]; ];

View File

@ -0,0 +1,7 @@
var searchData=
[
['outputmagnitude_0',['outputMagnitude',['../class_nano_brain_1_1_neuron.html#a284254d801c88f5640afd8ef1f9b7ef1',1,'NanoBrain::Neuron']]],
['outputs_1',['outputs',['../class_nano_brain_1_1_cluster.html#aa8cb79fb7b5362ea42f179f3884a9a19',1,'NanoBrain::Cluster']]],
['outputsqrmagnitude_2',['outputSqrMagnitude',['../class_nano_brain_1_1_neuron.html#a27d8f10c1af6b29c97cf449004220da8',1,'NanoBrain::Neuron']]],
['outputvalue_3',['outputvalue',['../class_nano_brain_1_1_neuron.html#a024bbbea602e330474f1a45573c0341c',1,'NanoBrain.Neuron.outputValue'],['../class_nano_brain_1_1_neuron.html#a9ecd7ab16fd502e478b1258c7d87fd44',1,'NanoBrain.Neuron.outputValue']]]
];

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 7796c4c27c077b251b84be87e729ea12
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,4 @@
var searchData=
[
['receivers_0',['receivers',['../class_nano_brain_1_1_neuron.html#a5310348a060db92afd9b6b5329f72723',1,'NanoBrain::Neuron']]]
];

View File

@ -0,0 +1,4 @@
var searchData=
[
['synapses_0',['synapses',['../class_nano_brain_1_1_neuron.html#ac77e618ae3d7d6915b86a2f8191e6327',1,'NanoBrain::Neuron']]]
];

View File

@ -1,13 +1,13 @@
var indexSectionsWithContent = var indexSectionsWithContent =
{ {
0: "_abcdefgilmnoprstuw", 0: "_abcdefgilmnoprstuw",
1: "bcmns", 1: "bcmnps",
2: "n", 2: "n",
3: "acdegmnprstu", 3: "abcdeglmnprstu",
4: "_bcilnptw", 4: "_bcilnptw",
5: "act", 5: "act",
6: "ps", 6: "ps",
7: "bcdos", 7: "abcdiors",
8: "bfinpu" 8: "bfinpu"
}; };

View File

@ -1,4 +1,6 @@
var searchData= var searchData=
[ [
['_5foutputs_0',['_outputs',['../class_nano_brain_1_1_cluster.html#a396446e598842236360096aa9a41c037',1,'NanoBrain::Cluster']]] ['_5factivator_0',['_activator',['../class_nano_brain_1_1_neuron.html#a27b891fe7eca8e5bbcdbf0ce02c1e7fd',1,'NanoBrain::Neuron']]],
['_5foutputs_1',['_outputs',['../class_nano_brain_1_1_cluster.html#a396446e598842236360096aa9a41c037',1,'NanoBrain::Cluster']]],
['_5foutputvalue_2',['_outputvalue',['../class_nano_brain_1_1_neuron.html#a6389e0e1e08f9a670958d110050d2504',1,'NanoBrain.Neuron._outputValue'],['../class_nano_brain_1_1_neuron.html#ab08d3adcd550750d22943d5f8a8f94a4',1,'NanoBrain.Neuron._outputValue']]]
]; ];

View File

@ -1,5 +1,7 @@
var searchData= var searchData=
[ [
['cluster_0',['cluster',['../class_nano_brain_1_1_cluster_prefab.html#a7d698403a74165870dd28d9a11238e9e',1,'NanoBrain::ClusterPrefab']]], ['cluster_0',['cluster',['../class_nano_brain_1_1_cluster_prefab.html#a7d698403a74165870dd28d9a11238e9e',1,'NanoBrain::ClusterPrefab']]],
['combinator_1',['combinator',['../class_nano_brain_1_1_neuron.html#adcd8e3279ab63ad98f34485b6403e0c9',1,'NanoBrain::Neuron']]] ['combinator_1',['combinator',['../class_nano_brain_1_1_neuron.html#adcd8e3279ab63ad98f34485b6403e0c9',1,'NanoBrain::Neuron']]],
['curve_2',['curve',['../class_nano_brain_1_1_neuron.html#a515dbc8cdce3d6b2091228e7c6d2036f',1,'NanoBrain::Neuron']]],
['curvemax_3',['curveMax',['../class_nano_brain_1_1_neuron.html#ab24f9dd28a936f0daabebf979c933b2a',1,'NanoBrain::Neuron']]]
]; ];

View File

@ -1,5 +1,6 @@
var searchData= var searchData=
[ [
['parent_0',['parent',['../class_nano_brain_1_1_nucleus.html#a5dd7c06f7968e44976b638d04238dab6',1,'NanoBrain::Nucleus']]], ['parent_0',['parent',['../class_nano_brain_1_1_nucleus.html#a5dd7c06f7968e44976b638d04238dab6',1,'NanoBrain::Nucleus']]],
['prefab_1',['prefab',['../class_nano_brain_1_1_cluster.html#a0f2833b479defec12b2fef9a75690899',1,'NanoBrain::Cluster']]] ['persistoutput_1',['persistOutput',['../class_nano_brain_1_1_neuron.html#abfab36f8671affe59f81ae668369c5b0',1,'NanoBrain::Neuron']]],
['prefab_2',['prefab',['../class_nano_brain_1_1_cluster.html#a0f2833b479defec12b2fef9a75690899',1,'NanoBrain::Cluster']]]
]; ];

View File

@ -1,4 +1,5 @@
var searchData= var searchData=
[ [
['thingclusters_0',['thingClusters',['../class_nano_brain_1_1_cluster.html#ace30cbab7faeb85cd01362d3d3c673eb',1,'NanoBrain::Cluster']]] ['thingclusters_0',['thingClusters',['../class_nano_brain_1_1_cluster.html#ace30cbab7faeb85cd01362d3d3c673eb',1,'NanoBrain::Cluster']]],
['timetosleep_1',['timeToSleep',['../class_nano_brain_1_1_neuron.html#a2e06ca7042b030b1f5442d0687ee6699',1,'NanoBrain::Neuron']]]
]; ];

View File

@ -1,4 +1,5 @@
var searchData= var searchData=
[ [
['weight_0',['weight',['../class_nano_brain_1_1_synapse.html#a8128625c9e3fd04c27b82957732d8781',1,'NanoBrain::Synapse']]] ['weight_0',['weight',['../class_nano_brain_1_1_synapse.html#a8128625c9e3fd04c27b82957732d8781',1,'NanoBrain::Synapse']]],
['whenfiring_1',['WhenFiring',['../class_nano_brain_1_1_neuron.html#af8f5688ff2d8b47dddf560b8985cc3eb',1,'NanoBrain::Neuron']]]
]; ];

View File

@ -221,7 +221,7 @@ namespace NanoBrain {
} }
protected void MemoryCellInspector(MemoryCell memoryCell, ref bool anythingChanged) { protected void MemoryCellInspector(MemoryCell memoryCell, ref bool anythingChanged) {
memoryCell.staticMemory = EditorGUILayout.Toggle("Static Memory", memoryCell.staticMemory); //memoryCell.staticMemory = EditorGUILayout.Toggle("Static Memory", memoryCell.staticMemory);
NucleusInspector(memoryCell, ref anythingChanged); NucleusInspector(memoryCell, ref anythingChanged);
} }
@ -385,9 +385,9 @@ namespace NanoBrain {
EditorGUILayout.CurveField(neuron.curve, Color.cyan, new Rect(0, 0, 1, neuron.curveMax), GUILayout.Width(40)); EditorGUILayout.CurveField(neuron.curve, Color.cyan, new Rect(0, 0, 1, neuron.curveMax), GUILayout.Width(40));
else else
EditorGUILayout.CurveField(neuron.curve, Color.cyan, new Rect(0, neuron.curveMax, 1, -neuron.curveMax), GUILayout.Width(40)); EditorGUILayout.CurveField(neuron.curve, Color.cyan, new Rect(0, neuron.curveMax, 1, -neuron.curveMax), GUILayout.Width(40));
Neuron.ActivationType newPreset = (Neuron.ActivationType)EditorGUILayout.EnumPopup(neuron.curvePreset, GUILayout.MinWidth(50)); Neuron.ActivationType newPreset = (Neuron.ActivationType)EditorGUILayout.EnumPopup(neuron.activator, GUILayout.MinWidth(50));
anythingChanged |= newPreset != neuron.curvePreset; anythingChanged |= newPreset != neuron.activator;
neuron.curvePreset = newPreset; neuron.activator = newPreset;
EditorGUILayout.EndHorizontal(); EditorGUILayout.EndHorizontal();
} }
// if (neuron is Receptor receptor2) { // if (neuron is Receptor receptor2) {

View File

@ -136,20 +136,36 @@ namespace NanoBrain {
Normalized, Normalized,
Custom Custom
} }
/// <summary>
/// The activation function
/// </summary>
[SerializeField] [SerializeField]
public ActivationType _curvePreset; public ActivationType _activator;
public ActivationType curvePreset { /// <summary>
get { return _curvePreset; } /// The activation funtion
/// </summary>
public ActivationType activator {
get { return _activator; }
set { set {
_curvePreset = value; _activator = value;
this.curve = GenerateCurve(); this.curve = GenerateCurve();
} }
} }
/// <summary>
/// The curve representing the activation function
/// </summary>
public AnimationCurve curve; public AnimationCurve curve;
/// <summary>
/// The maximum value of the curve
/// </summary>
public float curveMax = 1.0f; public float curveMax = 1.0f;
/// <summary>
/// Generate the curve for the current activation function
/// </summary>
/// <returns>The curve </returns>
public AnimationCurve GenerateCurve() { public AnimationCurve GenerateCurve() {
switch (this.curvePreset) { switch (this.activator) {
case ActivationType.Linear: case ActivationType.Linear:
this.curveMax = 1; this.curveMax = 1;
return Presets.Linear(1); return Presets.Linear(1);
@ -177,11 +193,28 @@ namespace NanoBrain {
} }
} }
/// <summary>
/// The curve presets for the activation functions
/// </summary>
public static class Presets { public static class Presets {
/// <summary>
/// The number of samples in the curve
/// </summary>
private const int samples = 32; private const int samples = 32;
/// <summary>
/// Generate a curve for the linear activation function
/// </summary>
/// <param name="weight">The maximum value for the function</param>
/// <returns>The curve preset</returns>
public static AnimationCurve Linear(float weight) { public static AnimationCurve Linear(float weight) {
return AnimationCurve.Linear(0f, 0f, 1000f, weight * 1000); return AnimationCurve.Linear(0f, 0f, 1000f, weight * 1000);
} }
/// <summary>
/// Generate a curve for the power activation function
/// </summary>
/// <param name="exponent">The exponent of the power function</param>
/// <param name="weight">The maximum value for the function</param>
/// <returns>The curve preset</returns>
public static AnimationCurve Power(float exponent, float weight) { public static AnimationCurve Power(float exponent, float weight) {
// build keyframes // build keyframes
Keyframe[] keys = new Keyframe[samples]; Keyframe[] keys = new Keyframe[samples];
@ -201,6 +234,11 @@ namespace NanoBrain {
return curve; return curve;
} }
/// <summary>
/// Generate a curve for the reciprocal activation function
/// </summary>
/// <param name="weight">The maximum value for the function</param>
/// <returns>The curve preset</returns>
public static AnimationCurve Reciprocal(float weight) { public static AnimationCurve Reciprocal(float weight) {
int samples = 128; int samples = 128;
float xMin = 0.001f; float xMin = 0.001f;
@ -219,6 +257,11 @@ namespace NanoBrain {
} }
return curve; return curve;
} }
/// <summary>
/// Generate a curve for the tanh activation function
/// </summary>
/// <param name="weight">The maximum value for the function</param>
/// <returns>The curve preset</returns>
public static AnimationCurve Tanh(float weight) { public static AnimationCurve Tanh(float weight) {
//int samples = 128; //int samples = 128;
float xMin = 0.001f; float xMin = 0.001f;
@ -238,6 +281,10 @@ namespace NanoBrain {
return curve; return curve;
} }
/// <summary>
/// Generate a curve for the binary activation function
/// </summary>
/// <returns>The curve preset</returns>
public static AnimationCurve Binary() { public static AnimationCurve Binary() {
return AnimationCurve.Linear(0, 0, 1, 1); return AnimationCurve.Linear(0, 0, 1, 1);
} }
@ -247,7 +294,13 @@ namespace NanoBrain {
#if UNITY_MATHEMATICS #if UNITY_MATHEMATICS
/// <summary>
/// The output value of the neuron
/// </summary>
protected float3 _outputValue; protected float3 _outputValue;
/// <summary>
/// The output value of the neuron
/// </summary>
public virtual float3 outputValue { public virtual float3 outputValue {
get { return _outputValue; } get { return _outputValue; }
set { set {
@ -256,29 +309,63 @@ namespace NanoBrain {
WhenFiring?.Invoke(); WhenFiring?.Invoke();
} }
} }
/// <summary>
/// The magnitude of the neuron output
/// </summary>
public float outputMagnitude => length(_outputValue); public float outputMagnitude => length(_outputValue);
/// <summary>
/// The squared magnitude of the neuron output
/// </summary>
public float outputSqrMagnitude => lengthsq(_outputValue); public float outputSqrMagnitude => lengthsq(_outputValue);
#else #else
protected Vector3 _outputValue; /// <summary>
public virtual Vector3 outputValue { /// The output value of the neuron
get { return _outputValue; } /// </summary>
set { protected Vector3 _outputValue;
_outputValue = value; /// <summary>
if (this.isFiring) /// The output value of the neuron
WhenFiring?.Invoke(); /// </summary>
public virtual Vector3 outputValue {
get { return _outputValue; }
set {
_outputValue = value;
if (this.isFiring)
WhenFiring?.Invoke();
}
} }
} /// <summary>
public float outputMagnitude => _outputValue.magnitude; /// The magnitude of the neuron output
public float outputSqrMagnitude => _outputValue.sqrMagnitude; /// </summary>
public float outputMagnitude => _outputValue.magnitude;
/// <summary>
/// The squared magnitude of the neuron output
/// </summary>
public float outputSqrMagnitude => _outputValue.sqrMagnitude;
#endif #endif
/// <summary>
/// True if the neuron have a positive value with magnitude > 0.5
/// </summary>
public bool isFiring => this.outputMagnitude > 0.5f; public bool isFiring => this.outputMagnitude > 0.5f;
/// <summary>
/// An action which is called every time the neuron is updated and is firing
/// </summary>
public Action WhenFiring; public Action WhenFiring;
/// <summary>
/// When true, the value will not be reset after timeToSleep.
/// </summary>
public bool persistOutput = false; public bool persistOutput = false;
/// <summary>
/// True when the neuron is not persisting and has not be updated for timeToSleep seconds
/// </summary>
public virtual bool isSleeping => !persistOutput && (Time.time - this.lastUpdate > this.timeToSleep); public virtual bool isSleeping => !persistOutput && (Time.time - this.lastUpdate > this.timeToSleep);
/// <summary>
/// Check if the neuron is sleeping.
/// </summary>
/// This will reset the output value if it is sleeping
public void SleepCheck() { public void SleepCheck() {
if (this.isSleeping) { if (this.isSleeping) {
#if UNITY_MATHEMATICS #if UNITY_MATHEMATICS
@ -290,17 +377,17 @@ namespace NanoBrain {
} }
/// <summary> /// <summary>
/// Toggle for printing debugging trace data /// The time at which the last update has been done
/// </summary> /// </summary>
//public bool trace = false;
//[NonSerialized]
public float lastUpdate = 0; public float lastUpdate = 0;
/// <summary>
/// Time in seconds after the last update the neuron can go to sleep
/// </summary>
public readonly float timeToSleep = 1f; public readonly float timeToSleep = 1f;
/// \copydoc NanoBrain::Nucleus::ShallowCloneTo /// \copydoc NanoBrain::Nucleus::ShallowCloneTo
public override Nucleus ShallowCloneTo(Cluster newParent) { public override Nucleus ShallowCloneTo(Cluster parent) {
Neuron clone = new(newParent, this.name) { Neuron clone = new(parent, this.name) {
// prefabNucleus = this // prefabNucleus = this
}; };
CloneFields(clone); CloneFields(clone);
@ -321,15 +408,23 @@ namespace NanoBrain {
// return clone; // return clone;
// } // }
/// <summary>
/// Copy relevant fields of this neuron to the given neuron
/// </summary>
/// <param name="clone"></param>
protected virtual void CloneFields(Neuron clone) { protected virtual void CloneFields(Neuron clone) {
clone.bias = this.bias; clone.bias = this.bias;
clone.persistOutput = this.persistOutput; clone.persistOutput = this.persistOutput;
clone.combinator = this.combinator; clone.combinator = this.combinator;
clone.curve = this.curve; clone.curve = this.curve;
clone.curvePreset = this.curvePreset; clone.activator = this.activator;
clone.curveMax = this.curveMax; clone.curveMax = this.curveMax;
} }
/// <summary>
/// Delete the give neuron
/// </summary>
/// <param name="nucleus">The neuron to delete</param>
public static void Delete(Nucleus nucleus) { public static void Delete(Nucleus nucleus) {
if (nucleus == null) if (nucleus == null)
return; return;
@ -366,35 +461,41 @@ namespace NanoBrain {
} }
} }
if (nucleus.parent.prefab != null) { if (nucleus.parent.prefab != null) {
nucleus.parent.prefab.cluster.nuclei.RemoveAll(n => n == nucleus); nucleus.parent.nuclei.RemoveAll(n => n == nucleus);
nucleus.parent.prefab.cluster.RefreshOutputs(); nucleus.parent.RefreshOutputs();
nucleus.parent.prefab.GarbageCollection();
} }
} }
/// \copydoc NanoBrain::Nucleus::UpdateStateIsolated
public override void UpdateStateIsolated() { public override void UpdateStateIsolated() {
var result = Combinator(); var result = Combinator();
this.outputValue = ApplyActivator(result); this.outputValue = ApplyActivator(result);
this.lastUpdate = Time.time; this.lastUpdate = Time.time;
} }
protected void CheckSleepingSynapses() { // protected void CheckSleepingSynapses() {
foreach (Synapse synapse in this.synapses) // foreach (Synapse synapse in this.synapses)
synapse.neuron.SleepCheck(); // synapse.neuron.SleepCheck();
} // }
#region Combinator #region Combinator
#if UNITY_MATHEMATICS #if UNITY_MATHEMATICS
/// <summary>
/// The combinator which combines the values from all synapses
/// </summary>
protected Func<float3> Combinator => combinator switch { protected Func<float3> Combinator => combinator switch {
CombinatorType.Sum => CombinatorSum, CombinatorType.Sum => CombinatorSum,
CombinatorType.Product => CombinatorProduct, CombinatorType.Product => CombinatorProduct,
_ => CombinatorSum _ => CombinatorSum
}; };
/// <summary>
/// Sum the synapse outputs together
/// </summary>
/// <returns>The sum of the synapse outputs</returns>
public float3 CombinatorSum() { public float3 CombinatorSum() {
float3 sum = this.bias; float3 sum = this.bias;
foreach (Synapse synapse in this.synapses) { foreach (Synapse synapse in this.synapses) {
@ -404,6 +505,10 @@ namespace NanoBrain {
return sum; return sum;
} }
/// <summary>
/// Multiply the synapse outputs together
/// </summary>
/// <returns>The mutliplcation of the synapse outputs</returns>
public float3 CombinatorProduct() { public float3 CombinatorProduct() {
float3 product = this.bias; float3 product = this.bias;
foreach (Synapse synapse in this.synapses) { foreach (Synapse synapse in this.synapses) {
@ -415,45 +520,39 @@ namespace NanoBrain {
#else #else
protected Func<Vector3> Combinator => combinator switch { /// <summary>
CombinatorType.Sum => CombinatorSum, /// The combinator which combines the values from all synapses
CombinatorType.Product => CombinatorProduct, /// </summary>
CombinatorType.Max => CombinatorMax, protected Func<Vector3> Combinator => combinator switch {
_ => CombinatorSum CombinatorType.Sum => CombinatorSum,
}; CombinatorType.Product => CombinatorProduct,
_ => CombinatorSum
};
public Vector3 CombinatorSum() { /// <summary>
Vector3 sum = this.bias; /// Sum the synapse outputs together
foreach (Synapse synapse in this.synapses) /// </summary>
sum += synapse.weight * synapse.neuron.outputValue; /// <returns>The sum of the synapse outputs</returns>
return sum; public Vector3 CombinatorSum() {
} Vector3 sum = this.bias;
foreach (Synapse synapse in this.synapses)
public Vector3 CombinatorProduct() { sum += synapse.weight * synapse.neuron.outputValue;
Vector3 product = this.bias; return sum;
foreach (Synapse synapse in this.synapses) {
//product *= synapse.weight * synapse.neuron.outputValue;
product = Vector3.Scale(product, synapse.weight * synapse.neuron.outputValue);
} }
return product;
}
public Vector3 CombinatorMax() { /// <summary>
Vector3 max = this.bias; /// Multiply the synapse outputs together
float maxLength = max.magnitude; /// </summary>
/// <returns>The mutliplcation of the synapse outputs</returns>
//Applying the weight factors public Vector3 CombinatorProduct() {
foreach (Synapse synapse in this.synapses) { Vector3 product = this.bias;
Vector3 input = synapse.weight * synapse.neuron.outputValue; foreach (Synapse synapse in this.synapses) {
//product *= synapse.weight * synapse.neuron.outputValue;
float inputLength = input.magnitude; product = Vector3.Scale(product, synapse.weight * synapse.neuron.outputValue);
if (inputLength > maxLength) {
max = input;
maxLength = inputLength;
} }
return product;
} }
return max;
}
#endif #endif
#endregion Combinator #endregion Combinator
@ -461,45 +560,59 @@ namespace NanoBrain {
#if UNITY_MATHEMATICS #if UNITY_MATHEMATICS
// This does not allocate memory and seems faster than the solution below /// <summary>
float3 ApplyActivator(float3 x) { /// Apply the activation function to the input
switch (curvePreset) { /// </summary>
case ActivationType.Linear: return ActivatorLinear(x); /// <param name="inputValue"></param>
case ActivationType.Sqrt: return ActivatorSqrt(x); /// <returns>The result of applying the activation function</returns>
case ActivationType.Power: return ActivatorPower(x); // This does not allocate memory and seems faster than a switch expression
case ActivationType.Reciprocal: return ActivatorReciprocal(x); float3 ApplyActivator(float3 inputValue) {
case ActivationType.Tanh: return ActivatorTanh(x); switch (activator) {
case ActivationType.Binary: return ActivatorBinary(x); case ActivationType.Linear: return ActivatorLinear(inputValue);
case ActivationType.Normalized: return ActivatorNormalized(x); case ActivationType.Sqrt: return ActivatorSqrt(inputValue);
default: return ActivatorCustom(x); case ActivationType.Power: return ActivatorPower(inputValue);
case ActivationType.Reciprocal: return ActivatorReciprocal(inputValue);
case ActivationType.Tanh: return ActivatorTanh(inputValue);
case ActivationType.Binary: return ActivatorBinary(inputValue);
case ActivationType.Normalized: return ActivatorNormalized(inputValue);
default: return ActivatorLinear(inputValue);
} }
} }
public Func<float3, float3> Activator => this.curvePreset switch { /// <summary>
ActivationType.Linear => ActivatorLinear, /// Linear activation function
ActivationType.Sqrt => ActivatorSqrt, /// </summary>
ActivationType.Power => ActivatorPower, /// <param name="input">Input value</param>
ActivationType.Reciprocal => ActivatorReciprocal, /// <returns>The unchanged value</returns>
ActivationType.Tanh => ActivatorTanh,
ActivationType.Binary => ActivatorBinary,
ActivationType.Normalized => ActivatorNormalized,
_ => ActivatorCustom
};
protected float3 ActivatorLinear(float3 input) { protected float3 ActivatorLinear(float3 input) {
return input; return input;
} }
/// <summary>
/// Square root activation function
/// </summary>
/// <param name="input">Input value</param>
/// <returns>The square root of the input</returns>
protected float3 ActivatorSqrt(float3 input) { protected float3 ActivatorSqrt(float3 input) {
float3 result = normalize(input) * System.MathF.Sqrt(length(input)); float3 result = normalize(input) * MathF.Sqrt(length(input));
return result; return result;
} }
/// <summary>
/// Power activation function
/// </summary>
/// <param name="input">Input value</param>
/// <returns>The input to the power of 2</returns>
protected float3 ActivatorPower(float3 input) { protected float3 ActivatorPower(float3 input) {
float3 result = normalize(input) * System.MathF.Pow(length(input), 2); float3 result = normalize(input) * MathF.Pow(length(input), 2);
return result; return result;
} }
/// <summary>
/// Reciprocal activation function
/// </summary>
/// <param name="input">Input value</param>
/// <returns>1/input value</returns>
protected float3 ActivatorReciprocal(float3 input) { protected float3 ActivatorReciprocal(float3 input) {
float magnitude = length(input); float magnitude = length(input);
if (magnitude == 0) if (magnitude == 0)
@ -509,17 +622,32 @@ namespace NanoBrain {
return result; return result;
} }
/// <summary>
/// Tanh activation function
/// </summary>
/// <param name="input">Input value</param>
/// <returns>Tanh(input value)</returns>
protected float3 ActivatorTanh(float3 input) { protected float3 ActivatorTanh(float3 input) {
float magnitude = length(input); float magnitude = length(input);
float3 result = normalize(input) * MathF.Tanh(magnitude); float3 result = normalize(input) * MathF.Tanh(magnitude);
return result; return result;
} }
/// <summary>
/// Binary activation function
/// </summary>
/// <param name="input">Input value</param>
/// <returns>An uniform vector with magnitude between 0 and 1</returns>
protected float3 ActivatorBinary(float3 input) { protected float3 ActivatorBinary(float3 input) {
float magnitude = length(input); float magnitude = length(input);
float value = Mathf.Clamp01(magnitude); float value = Mathf.Clamp01(magnitude);
return float3(value, value, value); return float3(value, value, value);
} }
/// <summary>
/// Normalize activation function
/// </summary>
/// <param name="input">Input value</param>
/// <returns>The normalized vector</returns>
protected float3 ActivatorNormalized(float3 input) { protected float3 ActivatorNormalized(float3 input) {
if (lengthsq(input) == 0) if (lengthsq(input) == 0)
return input; return input;
@ -527,50 +655,69 @@ namespace NanoBrain {
return result; return result;
} }
protected float3 ActivatorCustom(float3 input) { #else
float activatedValue = this.curve.Evaluate(length(input));
float3 result = normalize(input) * activatedValue; /// <summary>
/// Apply the activation function to the input
/// </summary>
/// <param name="inputValue"></param>
/// <returns>The result of applying the activation function</returns>
// This does not allocate memory and seems faster than a switch expression
Vector3 ApplyActivator(Vector3 inputValue) {
switch (activator) {
case ActivationType.Linear: return ActivatorLinear(inputValue);
case ActivationType.Sqrt: return ActivatorSqrt(inputValue);
case ActivationType.Power: return ActivatorPower(inputValue);
case ActivationType.Reciprocal: return ActivatorReciprocal(inputValue);
case ActivationType.Tanh: return ActivatorTanh(inputValue);
case ActivationType.Binary: return ActivatorBinary(inputValue);
case ActivationType.Normalized: return ActivatorNormalized(inputValue);
default: return ActivatorLinear(inputValue);
}
}
/// <summary>
/// Linear activation function
/// </summary>
/// <param name="input">Input value</param>
/// <returns>The unchanged value</returns>
protected Vector3 ActivatorLinear(Vector3 input) {
return input;
}
/// <summary>
/// Square root activation function
/// </summary>
/// <param name="input">Input value</param>
/// <returns>The square root of the input</returns>
protected Vector3 ActivatorSqrt(Vector3 input) {
Vector3 result = input.normalized * System.MathF.Sqrt(input.magnitude);
return result; return result;
} }
#else /// <summary>
/// Power activation function
/// </summary>
/// <param name="input">Input value</param>
/// <returns>The input to the power of 2</returns>
protected Vector3 ActivatorPower(Vector3 input) {
Vector3 result = input.normalized * System.MathF.Pow(input.magnitude, 2);
return result;
}
public Func<Vector3, Vector3> Activator => this.curvePreset switch { /// <summary>
CurvePresets.Linear => ActivatorLinear, /// Reciprocal activation function
CurvePresets.Sqrt => ActivatorSqrt, /// </summary>
CurvePresets.Power => ActivatorPower, /// <param name="input">Input value</param>
CurvePresets.Reciprocal => ActivatorReciprocal, /// <returns>1/input value</returns>
_ => ActivatorCustom protected Vector3 ActivatorReciprocal(Vector3 input) {
}; float magnitude = input.magnitude;
if (magnitude == 0)
return new Vector3(0, 0, 0);
protected Vector3 ActivatorLinear(Vector3 input) { Vector3 result = input.normalized * (1 / magnitude);
return input; return result;
} }
protected Vector3 ActivatorSqrt(Vector3 input) {
Vector3 result = input.normalized * System.MathF.Sqrt(input.magnitude);
return result;
}
protected Vector3 ActivatorPower(Vector3 input) {
Vector3 result = input.normalized * System.MathF.Pow(input.magnitude, 2);
return result;
}
protected Vector3 ActivatorReciprocal(Vector3 input) {
float magnitude = input.magnitude;
if (magnitude == 0)
return new Vector3(0, 0, 0);
Vector3 result = input.normalized * (1 / magnitude);
return result;
}
protected Vector3 ActivatorCustom(Vector3 input) {
float activatedValue = this.curve.Evaluate(input.magnitude);
Vector3 result = input.normalized * activatedValue;
return result;
}
#endif #endif
@ -578,13 +725,24 @@ namespace NanoBrain {
#region Receivers #region Receivers
/// <summary>
/// The nuclei which have a synapse to this neuron
/// </summary>
[SerializeReference] [SerializeReference]
private List<Nucleus> _receivers = new(); private List<Nucleus> _receivers = new();
/// <summary>
/// The nuclei which have a synapse to this neuron
/// </summary>
public virtual List<Nucleus> receivers { public virtual List<Nucleus> receivers {
get { return _receivers; } get { return _receivers; }
set { _receivers = value; } set { _receivers = value; }
} }
/// <summary>
/// Add a new receiver to this neuron
/// </summary>
/// <param name="receiverToAdd">The receiver to add</param>
/// <param name="weight">The weight to use for the synapse to his neuron</param>
public virtual void AddReceiver(Nucleus receiverToAdd, float weight = 1) { public virtual void AddReceiver(Nucleus receiverToAdd, float weight = 1) {
if (receiverToAdd is not Neuron receiverNeuron) if (receiverToAdd is not Neuron receiverNeuron)
return; return;
@ -594,6 +752,10 @@ namespace NanoBrain {
} }
/// <summary>
/// Remove a receiver to this neuron
/// </summary>
/// <param name="receiverToRemove">The receiver to remove</param>
public virtual void RemoveReceiver(Nucleus receiverToRemove) { public virtual void RemoveReceiver(Nucleus receiverToRemove) {
if (receiverToRemove is not Neuron receiverNeuron) if (receiverToRemove is not Neuron receiverNeuron)
return; return;
@ -614,8 +776,6 @@ namespace NanoBrain {
/// Process an external stimulus /// Process an external stimulus
/// </summary> /// </summary>
/// <param name="inputValue">The value of the stimulus</param> /// <param name="inputValue">The value of the stimulus</param>
/// <param name="thingId">The id of the thing causing the stimulus</param>
/// <param name="thingName">The name of the thing causing the stimulus</param>
public virtual void ProcessStimulus(Vector3 inputValue) { public virtual void ProcessStimulus(Vector3 inputValue) {
this.lastUpdate = Time.time; this.lastUpdate = Time.time;
this.bias = inputValue; this.bias = inputValue;