All checks were successful
Copy Documentation to webserver / copy-documentation (push) Successful in 24s
3644 lines
180 KiB
Plaintext
3644 lines
180 KiB
Plaintext
{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033
|
|
{\fonttbl {\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
|
|
{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;}
|
|
{\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}
|
|
{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}
|
|
}
|
|
{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;\red0\green128\blue0;\red96\green64\blue32;\rede0\green128\blue0;\red128\green0\blue0;\red128\green96\blue32;\red0\green32\blue128;\red0\green128\blue128;\red255\green0\blue255;\red0\green0\blue0;\red112\green0\blue112;\red255\green0\blue0;}
|
|
{\stylesheet
|
|
{\widctlpar\adjustright \fs20\cgrid \snext0 Normal;}
|
|
{\paperw11900\paperh16840\margl1800\margr1800\margt1440\margb1440\gutter0\ltrsect}
|
|
{\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid \sbasedon0 \snext0 heading 1;}
|
|
{\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid \sbasedon0 \snext0 heading 2;}
|
|
{\s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid \sbasedon0 \snext0 heading 3;}
|
|
{\s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext0 heading 4;}{\*\cs10 \additive Default Paragraph Font;}
|
|
{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext0 heading 5;}{\*\cs10 \additive Default Paragraph Font;}
|
|
{\s15\qc\sb240\sa60\widctlpar\outlinelevel0\adjustright \b\f1\fs32\kerning28\cgrid \sbasedon0 \snext15 Title;}
|
|
{\s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid \sbasedon0 \snext16 Subtitle;}
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid \sbasedon0 \snext17 BodyText;}
|
|
{\s18\widctlpar\fs22\cgrid \sbasedon0 \snext18 DenseText;}
|
|
{\s28\widctlpar\tqc\tx4320\tqr\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext28 header;}
|
|
{\s29\widctlpar\tqc\tx4320\tqr\tx8640\qr\adjustright \fs20\cgrid \sbasedon0 \snext29 footer;}
|
|
{\s30\li360\sa60\sb120\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext30 GroupHeader;}
|
|
{\s40\li0\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext41 Code Example 0;}
|
|
{\s41\li360\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext42 Code Example 1;}
|
|
{\s42\li720\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext43 Code Example 2;}
|
|
{\s43\li1080\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext44 Code Example 3;}
|
|
{\s44\li1440\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext45 Code Example 4;}
|
|
{\s45\li1800\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext46 Code Example 5;}
|
|
{\s46\li2160\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext47 Code Example 6;}
|
|
{\s47\li2520\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext48 Code Example 7;}
|
|
{\s48\li2880\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext49 Code Example 8;}
|
|
{\s49\li3240\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext50 Code Example 9;}
|
|
{\s50\li3600\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext51 Code Example 10;}
|
|
{\s51\li3960\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext52 Code Example 11;}
|
|
{\s52\li4320\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext53 Code Example 12;}
|
|
{\s53\li4680\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext53 Code Example 13;}
|
|
{\s60\li0\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext61 List Continue 0;}
|
|
{\s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext62 List Continue 1;}
|
|
{\s62\li720\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext63 List Continue 2;}
|
|
{\s63\li1080\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext64 List Continue 3;}
|
|
{\s64\li1440\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext65 List Continue 4;}
|
|
{\s65\li1800\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext66 List Continue 5;}
|
|
{\s66\li2160\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext67 List Continue 6;}
|
|
{\s67\li2520\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext68 List Continue 7;}
|
|
{\s68\li2880\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext69 List Continue 8;}
|
|
{\s69\li3240\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext70 List Continue 9;}
|
|
{\s70\li3600\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext71 List Continue 10;}
|
|
{\s71\li3960\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext72 List Continue 11;}
|
|
{\s72\li4320\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext73 List Continue 12;}
|
|
{\s73\li4680\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext73 List Continue 13;}
|
|
{\s80\li0\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext81 DescContinue 0;}
|
|
{\s81\li360\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext82 DescContinue 1;}
|
|
{\s82\li720\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext83 DescContinue 2;}
|
|
{\s83\li1080\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext84 DescContinue 3;}
|
|
{\s84\li1440\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext85 DescContinue 4;}
|
|
{\s85\li1800\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext86 DescContinue 5;}
|
|
{\s86\li2160\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext87 DescContinue 6;}
|
|
{\s87\li2520\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext88 DescContinue 7;}
|
|
{\s88\li2880\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext89 DescContinue 8;}
|
|
{\s89\li3240\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext90 DescContinue 9;}
|
|
{\s90\li3600\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext91 DescContinue 10;}
|
|
{\s91\li3960\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext92 DescContinue 11;}
|
|
{\s92\li4320\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext93 DescContinue 12;}
|
|
{\s93\li4680\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext93 DescContinue 13;}
|
|
{\s100\li0\sa30\sb30\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext101 LatexTOC 0;}
|
|
{\s101\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext102 LatexTOC 1;}
|
|
{\s102\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext103 LatexTOC 2;}
|
|
{\s103\li1080\sa21\sb21\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext104 LatexTOC 3;}
|
|
{\s104\li1440\sa18\sb18\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext105 LatexTOC 4;}
|
|
{\s105\li1800\sa15\sb15\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext106 LatexTOC 5;}
|
|
{\s106\li2160\sa12\sb12\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext107 LatexTOC 6;}
|
|
{\s107\li2520\sa9\sb9\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext108 LatexTOC 7;}
|
|
{\s108\li2880\sa6\sb6\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext109 LatexTOC 8;}
|
|
{\s109\li3240\sa3\sb3\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext110 LatexTOC 9;}
|
|
{\s110\li3600\sa3\sb3\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext111 LatexTOC 10;}
|
|
{\s111\li3960\sa3\sb3\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext112 LatexTOC 11;}
|
|
{\s112\li4320\sa3\sb3\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext113 LatexTOC 12;}
|
|
{\s113\li4680\sa3\sb3\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext113 LatexTOC 13;}
|
|
{\s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext121 \sautoupd List Bullet 0;}
|
|
{\s121\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext122 \sautoupd List Bullet 1;}
|
|
{\s122\fi-360\li1080\widctlpar\jclisttab\tx1080{\*\pn \pnlvlbody\ilvl0\ls3\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext123 \sautoupd List Bullet 2;}
|
|
{\s123\fi-360\li1440\widctlpar\jclisttab\tx1440{\*\pn \pnlvlbody\ilvl0\ls4\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext124 \sautoupd List Bullet 3;}
|
|
{\s124\fi-360\li1800\widctlpar\jclisttab\tx1800{\*\pn \pnlvlbody\ilvl0\ls5\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext125 \sautoupd List Bullet 4;}
|
|
{\s125\fi-360\li2160\widctlpar\jclisttab\tx2160{\*\pn \pnlvlbody\ilvl0\ls6\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext126 \sautoupd List Bullet 5;}
|
|
{\s126\fi-360\li2520\widctlpar\jclisttab\tx2520{\*\pn \pnlvlbody\ilvl0\ls7\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext127 \sautoupd List Bullet 6;}
|
|
{\s127\fi-360\li2880\widctlpar\jclisttab\tx2880{\*\pn \pnlvlbody\ilvl0\ls8\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext128 \sautoupd List Bullet 7;}
|
|
{\s128\fi-360\li3240\widctlpar\jclisttab\tx3240{\*\pn \pnlvlbody\ilvl0\ls9\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext129 \sautoupd List Bullet 8;}
|
|
{\s129\fi-360\li3600\widctlpar\jclisttab\tx3600{\*\pn \pnlvlbody\ilvl0\ls10\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext130 \sautoupd List Bullet 9;}
|
|
{\s130\fi-360\li3960\widctlpar\jclisttab\tx3960{\*\pn \pnlvlbody\ilvl0\ls11\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext131 \sautoupd List Bullet 10;}
|
|
{\s131\fi-360\li4320\widctlpar\jclisttab\tx4320{\*\pn \pnlvlbody\ilvl0\ls12\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext132 \sautoupd List Bullet 11;}
|
|
{\s132\fi-360\li4680\widctlpar\jclisttab\tx4680{\*\pn \pnlvlbody\ilvl0\ls13\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext133 \sautoupd List Bullet 12;}
|
|
{\s133\fi-360\li5040\widctlpar\jclisttab\tx5040{\*\pn \pnlvlbody\ilvl0\ls14\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext133 \sautoupd List Bullet 13;}
|
|
{\s140\fi-360\li360\widctlpar\fs20\cgrid \sbasedon0 \snext141 \sautoupd List Enum 0;}
|
|
{\s141\fi-360\li720\widctlpar\fs20\cgrid \sbasedon0 \snext142 \sautoupd List Enum 1;}
|
|
{\s142\fi-360\li1080\widctlpar\fs20\cgrid \sbasedon0 \snext143 \sautoupd List Enum 2;}
|
|
{\s143\fi-360\li1440\widctlpar\fs20\cgrid \sbasedon0 \snext144 \sautoupd List Enum 3;}
|
|
{\s144\fi-360\li1800\widctlpar\fs20\cgrid \sbasedon0 \snext145 \sautoupd List Enum 4;}
|
|
{\s145\fi-360\li2160\widctlpar\fs20\cgrid \sbasedon0 \snext146 \sautoupd List Enum 5;}
|
|
{\s146\fi-360\li2520\widctlpar\fs20\cgrid \sbasedon0 \snext147 \sautoupd List Enum 6;}
|
|
{\s147\fi-360\li2880\widctlpar\fs20\cgrid \sbasedon0 \snext148 \sautoupd List Enum 7;}
|
|
{\s148\fi-360\li3240\widctlpar\fs20\cgrid \sbasedon0 \snext149 \sautoupd List Enum 8;}
|
|
{\s149\fi-360\li3600\widctlpar\fs20\cgrid \sbasedon0 \snext150 \sautoupd List Enum 9;}
|
|
{\s150\fi-360\li3960\widctlpar\fs20\cgrid \sbasedon0 \snext151 \sautoupd List Enum 10;}
|
|
{\s151\fi-360\li4320\widctlpar\fs20\cgrid \sbasedon0 \snext152 \sautoupd List Enum 11;}
|
|
{\s152\fi-360\li4680\widctlpar\fs20\cgrid \sbasedon0 \snext153 \sautoupd List Enum 12;}
|
|
{\s153\fi-360\li5040\widctlpar\fs20\cgrid \sbasedon0 \snext153 \sautoupd List Enum 13;}
|
|
}
|
|
{\info
|
|
{\title {\comment Nano Brain for Unity {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
v0.1 \par
|
|
}}Nano Brain for Unity}
|
|
{\comment Generated by doxygen 1.9.8.}
|
|
}\pard\plain
|
|
\sectd\pgnlcrm
|
|
{\footer \s29\widctlpar\tqc\tx4320\tqr\tx8640\qr\adjustright \fs20\cgrid {\chpgn}}
|
|
\pard\plain \s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid
|
|
\vertalc\qc\par\par\par\par\par\par\par
|
|
\pard\plain \s15\qc\sb240\sa60\widctlpar\outlinelevel0\adjustright \b\f1\fs32\kerning28\cgrid
|
|
{\field\fldedit {\*\fldinst TITLE \\*MERGEFORMAT}{\fldrslt Nano Brain for Unity}}\par
|
|
\pard\plain \s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid
|
|
\par
|
|
\par\par\par\par\par\par\par\par\par\par\par\par
|
|
\pard\plain \s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid
|
|
{\field\fldedit {\*\fldinst AUTHOR \\*MERGEFORMAT}{\fldrslt AUTHOR}}\par
|
|
Version v0.1\par\page\page\vertalt
|
|
\pard\plain
|
|
\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid Table of Contents\par
|
|
\pard\plain \par
|
|
{\field\fldedit {\*\fldinst TOC \\f \\*MERGEFORMAT}{\fldrslt Table of contents}}\par
|
|
\pard\plain
|
|
\sect \sbkpage \pgndec \pgnrestart
|
|
\sect \sectd \sbknone
|
|
{\footer \s29\widctlpar\tqc\tx4320\tqr\tx8640\qr\adjustright \fs20\cgrid {\chpgn}}
|
|
|
|
\pard\plain \sect\sbkpage
|
|
\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid
|
|
\par \pard\plain
|
|
\pard\plain \s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid
|
|
Nano Brain for Unity\par \pard\plain
|
|
{\tc\tcl1 \v Nano Brain for Unity}
|
|
{\xe \v Nano Brain for Unity}
|
|
{\bkmkstart AAAAAAAAER}
|
|
{\bkmkend AAAAAAAAER}
|
|
{
|
|
\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
\par
|
|
{\bkmkstart AAAAAAAAES}
|
|
{\bkmkend AAAAAAAAES}
|
|
{{\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Table of Contents
|
|
\par}
|
|
{\tc\tcl3 \v Table of Contents}
|
|
{
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAA" }{}}{\fldrslt {\cs37\ul\cf2 Installation}}} \par}
|
|
\par
|
|
\par}
|
|
}}
|
|
\par \pard\plain
|
|
\par \pard\plain
|
|
\pard\plain \s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid
|
|
Package Installation\par \pard\plain
|
|
{\tc\tcl1 \v Package Installation}
|
|
{\xe \v Package Installation}
|
|
{\bkmkstart AAAAAAAAAA}
|
|
{\bkmkend AAAAAAAAAA}
|
|
{
|
|
\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
You can import the {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAB" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain}}} Ant package in Unity directly with the Package Manager git package importer.\par
|
|
See Unity: {\field {\*\fldinst { HYPERLINK "https://docs.unity3d.com/Manual/upm-ui-giturl.html" }{}}{\fldrslt {\cs37\ul\cf2 Installing from a Git URL}}}\par
|
|
Use the link from 'Clone with HTTP' (for example: {\field {\*\fldinst { HYPERLINK "https://git.passer.life/CreatureControl/Ant.git" }{}}{\fldrslt {\cs37\ul\cf2 https://git.passer.life/CreatureControl/Ant.git}}}
|
|
) In this way you can always retrieve the latest version by pressing the Update button in the Package Manager.\par
|
|
Optionally, you can use a tag to retrieve a specific version. For example: {\field {\*\fldinst { HYPERLINK "https://git.passer.life/CreatureControl/Ant.git#0.1.0" }{}}{\fldrslt {\cs37\ul\cf2 https://git.passer.life/CreatureControl/Ant.git#0.1.0}}}
|
|
. This will give you a stable version which does not change. Updating can be done by retrieving the package with a link to a new release.\par
|
|
{\bkmkstart AAAAAAAAAC}
|
|
{\bkmkend AAAAAAAAAC}
|
|
{{\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid
|
|
Samples Installation
|
|
\par}
|
|
{\tc\tcl2 \v Samples Installation}
|
|
In the Unity Package manager, select the {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAB" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain}}} Ant package and look for the {\f2 Samples} tab in the details pane on the right. There you can import the {\f2 Models} . \par}
|
|
}}
|
|
\par \pard\plain
|
|
\pard\plain \s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid
|
|
NanoBrain\par \pard\plain
|
|
{\tc\tcl1 \v %NanoBrain}
|
|
{\xe \v %NanoBrain}
|
|
{\bkmkstart AAAAAAAAAD}
|
|
{\bkmkend AAAAAAAAAD}
|
|
{
|
|
\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
{\bkmkstart AAAAAAAAAE}
|
|
{\bkmkend AAAAAAAAAE}
|
|
Documentation is found in the {\field {\*\fldinst { HYPERLINK "Documentation/html/index.html" }{}}{\fldrslt {\cs37\ul\cf2 Documentation folder}}} \par
|
|
}}
|
|
|
|
\pard\plain \sect\sbkpage
|
|
\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid
|
|
Hierarchical Index\par \pard\plain
|
|
{\tc \v Hierarchical Index}
|
|
\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid
|
|
Class Hierarchy\par \pard\plain
|
|
{
|
|
\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid This inheritance list is sorted roughly, but not completely, alphabetically:}
|
|
{
|
|
\par
|
|
\pard\plain \s101\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid
|
|
Brain\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAF \\*MERGEFORMAT}{\fldrslt pagenum}}
|
|
\par
|
|
ClusterPrefab\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAH \\*MERGEFORMAT}{\fldrslt pagenum}}
|
|
\par
|
|
Nucleus\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAK \\*MERGEFORMAT}{\fldrslt pagenum}}
|
|
{
|
|
\par
|
|
\pard\plain \s102\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid
|
|
Cluster\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAG \\*MERGEFORMAT}{\fldrslt pagenum}}
|
|
\par
|
|
Neuron\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAJ \\*MERGEFORMAT}{\fldrslt pagenum}}
|
|
{
|
|
\par
|
|
\pard\plain \s103\li1080\sa21\sb21\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid
|
|
MemoryCell\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAI \\*MERGEFORMAT}{\fldrslt pagenum}}
|
|
\par
|
|
}\par
|
|
}\par
|
|
Synapse\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAL \\*MERGEFORMAT}{\fldrslt pagenum}}
|
|
\par
|
|
}
|
|
\pard\plain \sect\sbkpage
|
|
\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid
|
|
Class Index\par \pard\plain
|
|
{\tc \v Class Index}
|
|
\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid
|
|
Class List\par \pard\plain
|
|
{
|
|
\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid Here are the classes, structs, unions and interfaces with brief descriptions:}
|
|
{
|
|
\par
|
|
\pard\plain \s101\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid
|
|
{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAF" }{}}{\fldrslt {\cs37\ul\cf2 Brain}}}
|
|
({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAB" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain}}} Unity Componnent })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAF \\*MERGEFORMAT}{\fldrslt pagenum}}
|
|
\par
|
|
{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
A Cluster combines a collection of Nuclei to implement reusable behaviour })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAG \\*MERGEFORMAT}{\fldrslt pagenum}}
|
|
\par
|
|
{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
|
|
({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The Unity ScriptableObject to implement re-usable Cluster Prefabs })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAH \\*MERGEFORMAT}{\fldrslt pagenum}}
|
|
\par
|
|
{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 MemoryCell}}}
|
|
({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
A MemoryCell stored its value for one update })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAI \\*MERGEFORMAT}{\fldrslt pagenum}}
|
|
\par
|
|
{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
A neuron is a basic Nucleus })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAJ \\*MERGEFORMAT}{\fldrslt pagenum}}
|
|
\par
|
|
{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
A Nucleus is a basic element in a brain cluster })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAK \\*MERGEFORMAT}{\fldrslt pagenum}}
|
|
\par
|
|
{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
A Synapse connects the ouput of a Neuron to another Neuron })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAL \\*MERGEFORMAT}{\fldrslt pagenum}}
|
|
\par
|
|
\par}
|
|
\pard\plain \sect\sbkpage
|
|
\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid
|
|
Namespace Documentation\par \pard\plain
|
|
\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid
|
|
NanoBrain Namespace Reference\par \pard\plain
|
|
{\tc\tcl2 \v NanoBrain}
|
|
{\xe \v NanoBrain}
|
|
{\bkmkstart AAAAAAAAAB}
|
|
{\bkmkend AAAAAAAAAB}
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The Nanobrain namespace. }}\par
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Classes\par
|
|
\pard\plain
|
|
|
|
{
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
class {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAF" }{}}{\fldrslt {\cs37\ul\cf2 Brain}}}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAB" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain}}} Unity Componnent. }}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
class {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
A Cluster combines a collection of Nuclei to implement reusable behaviour. }}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
class {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The Unity ScriptableObject to implement re-usable Cluster Prefabs. }}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
class {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 MemoryCell}}}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
A MemoryCell stored its value for one update. }}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
class {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
A neuron is a basic Nucleus. }}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
class {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
A Nucleus is a basic element in a brain cluster. }}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
class {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
A Synapse connects the ouput of a Neuron to another Neuron. }}\par}
|
|
}
|
|
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Detailed Description\par
|
|
\pard\plain
|
|
{
|
|
\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The Nanobrain namespace. \par
|
|
}}
|
|
|
|
\pard\plain \sect\sbkpage
|
|
\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid
|
|
Class Documentation{\tc \v Class Documentation}
|
|
\par \pard\plain
|
|
\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid
|
|
Brain Class Reference\par \pard\plain
|
|
{\tc\tcl2 \v Brain}
|
|
{\xe \v Brain}
|
|
{\bkmkstart AAAAAAAAAF}
|
|
{\bkmkend AAAAAAAAAF}
|
|
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Description\par
|
|
\pard\plain
|
|
{
|
|
\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAB" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain}}} Unity Componnent. \par
|
|
}
|
|
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
This implements the top-level {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAB" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain}}} Cluster \par
|
|
\par
|
|
}}
|
|
\par
|
|
{
|
|
Inherits MonoBehaviour.}\par
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Static Public Member Functions\par
|
|
\pard\plain
|
|
|
|
{
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
static void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 UpdateWeight}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 brain}}}
|
|
, string name, float weight)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Update the weight for all Synapses coming from the Neuron with the given name. }{
|
|
}\par
|
|
}\par}
|
|
}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Public Attributes\par
|
|
\pard\plain
|
|
|
|
{
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
|
|
{\b brainPrefab}{\bkmkstart AAAAAAAAAO}
|
|
{\bkmkend AAAAAAAAAO}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The Cluster prefab from which the cluster is created. }{
|
|
}\par
|
|
}\par}
|
|
}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Properties\par
|
|
\pard\plain
|
|
|
|
{
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\b brain}{\f2 [get]}{\bkmkstart AAAAAAAAAN}
|
|
{\bkmkend AAAAAAAAAN}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The cluster isntance. }{
|
|
}\par
|
|
}\par}
|
|
}
|
|
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Member Function Documentation\par
|
|
\pard\plain
|
|
{\xe \v UpdateWeight\:Brain}
|
|
{\xe \v Brain\:UpdateWeight}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
static void UpdateWeight ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\i brain}, string {\i name}, float {\i weight}){\f2 [static]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAAAM}
|
|
{\bkmkend AAAAAAAAAM}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Update the weight for all Synapses coming from the Neuron with the given name. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
{\par
|
|
{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Parameters\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i brain} \cell }{The cluster in which the synapses are updated\cell }
|
|
{\row }
|
|
\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i name} \cell }{The name of the Neuron for which the weights are updated\cell }
|
|
{\row }
|
|
\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i weight} \cell }{The new Synapse weight\cell }
|
|
{\row }
|
|
}
|
|
}}
|
|
\par \pard\plain
|
|
|
|
\pard\plain \sect\sbkpage
|
|
\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid
|
|
\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid
|
|
Cluster Class Reference\par \pard\plain
|
|
{\tc\tcl2 \v Cluster}
|
|
{\xe \v Cluster}
|
|
{\bkmkstart AAAAAAAAAG}
|
|
{\bkmkend AAAAAAAAAG}
|
|
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Description\par
|
|
\pard\plain
|
|
{
|
|
\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
A Cluster combines a collection of Nuclei to implement reusable behaviour. \par
|
|
}
|
|
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
A Cluster is an instantiation of a ClusterPrefab. Clusters can be nested inside other clusters. \par
|
|
}}
|
|
Inheritance diagram for Cluster:{
|
|
\pard\plain
|
|
\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_nano_brain_1_1_cluster.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par
|
|
}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Public Types\par
|
|
\pard\plain
|
|
|
|
{
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Type}}}
|
|
\{ {\b None}
|
|
, {\b Neuron}
|
|
, {\b MemoryCell}
|
|
, {\b Cluster}
|
|
\}\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Function to clone a nucleus to a Cluster prefab. }}\par}
|
|
}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Public Member Functions\par
|
|
\pard\plain
|
|
|
|
{
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAR" }{}}{\fldrslt {\cs37\ul\cf2 prefab}}}
|
|
, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAS" }{}}{\fldrslt {\cs37\ul\cf2 parent}}}
|
|
)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Instantiate a new copy of a ClusterPrefab in the given parent. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAT" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAR" }{}}{\fldrslt {\cs37\ul\cf2 prefab}}}
|
|
, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAS" }{}}{\fldrslt {\cs37\ul\cf2 parent}}}
|
|
=null)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Add a new cluster to a ClusterPrefab. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAU" }{}}{\fldrslt {\cs37\ul\cf2 ShallowCloneTo}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAS" }{}}{\fldrslt {\cs37\ul\cf2 parent}}}
|
|
)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Toggle for printing debugging trace data. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAV" }{}}{\fldrslt {\cs37\ul\cf2 AddInstance}}}
|
|
()\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Increase the number of instances in an multi-cluster. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAW" }{}}{\fldrslt {\cs37\ul\cf2 AddInstance}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAR" }{}}{\fldrslt {\cs37\ul\cf2 prefab}}}
|
|
)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Create an new instance in a multi-cluster. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
void {\b RemoveInstance} (){\bkmkstart AAAAAAAAAX}
|
|
{\bkmkend AAAAAAAAAX}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Decrease the number of instance in a multi-cluster. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
void {\b RefreshComputeOrders} (){\bkmkstart AAAAAAAAAY}
|
|
{\bkmkend AAAAAAAAAY}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Refresh the order in which neurons should be computed. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
void {\b RefreshOutputs} (){\bkmkstart AAAAAAAAAZ}
|
|
{\bkmkend AAAAAAAAAZ}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Reset the list of outputs such that they will be re-determined. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
bool {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABA" }{}}{\fldrslt {\cs37\ul\cf2 TryGetNucleus}}}
|
|
(string nucleusName, out {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
foundNucleus)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Try to find a nucleus in this cluster. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABB" }{}}{\fldrslt {\cs37\ul\cf2 GetNucleus}}}
|
|
(string nucleusName)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Get a nucleus in this cluster. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABC" }{}}{\fldrslt {\cs37\ul\cf2 GetNeuron}}}
|
|
(string neuronName)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Get a neuron in this cluster. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABD" }{}}{\fldrslt {\cs37\ul\cf2 GetNeuron}}}
|
|
(int thingId, string neuronName, string thingName=null)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Get a neuron in an instance of a multi-cluster. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
bool {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABE" }{}}{\fldrslt {\cs37\ul\cf2 DeleteNucleus}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
nucleus)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Delete a nucleus from this clsuter. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
virtual List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
> {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABF" }{}}{\fldrslt {\cs37\ul\cf2 CollectReceivers}}}
|
|
(bool removeDuplicates=false)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Collect all receiving nuclei of signals from this cluster. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
> {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABG" }{}}{\fldrslt {\cs37\ul\cf2 CollectSynapsesTo}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
otherCluster)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Collect all connections to receivers of signals from this cluster. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABH" }{}}{\fldrslt {\cs37\ul\cf2 UpdateFromNucleus}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
startNucleus)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Update the state of the nucleus and all nuclei receiving from it. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
override void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABI" }{}}{\fldrslt {\cs37\ul\cf2 UpdateStateIsolated}}}
|
|
()\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Update the state without updating other Nuclei. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABJ" }{}}{\fldrslt {\cs37\ul\cf2 Refresh}}}
|
|
()\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Recalculate derived properties. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
virtual void {\b UpdateNuclei} (){\bkmkstart AAAAAAAABK}
|
|
{\bkmkend AAAAAAAABK}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Update the state and recursively all Nuclei receiving data from this Nucleus. }{
|
|
}\par
|
|
}\par}
|
|
}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Static Public Member Functions\par
|
|
\pard\plain
|
|
|
|
{
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
static int {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABL" }{}}{\fldrslt {\cs37\ul\cf2 GetNucleusIndex}}}
|
|
(List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
> {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABM" }{}}{\fldrslt {\cs37\ul\cf2 nuclei}}}
|
|
, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
nucleus)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Get the index of a nucleus in a list of nuclei. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
static int {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABN" }{}}{\fldrslt {\cs37\ul\cf2 GetNucleusIndex}}}
|
|
(List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
> {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABM" }{}}{\fldrslt {\cs37\ul\cf2 nuclei}}}
|
|
, string nucleusName)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Get the index of a nucleus with the given name in a list of nuclei. }{
|
|
}\par
|
|
}\par}
|
|
}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Public Attributes\par
|
|
\pard\plain
|
|
|
|
{
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAR" }{}}{\fldrslt {\cs37\ul\cf2 prefab}}}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The prefab used to create this cluster. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
[] {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABO" }{}}{\fldrslt {\cs37\ul\cf2 instances}}}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
All cluster instance of a multi-cluster. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
int {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABP" }{}}{\fldrslt {\cs37\ul\cf2 instanceCount}}}
|
|
= 1\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The number of cluster instances in a multi-cluster. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
Dictionary< int, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
> {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABQ" }{}}{\fldrslt {\cs37\ul\cf2 thingClusters}}}
|
|
= new()\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The mapping from things to cluster instances. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
> {\b nuclei} = new(){\bkmkstart AAAAAAAABM}
|
|
{\bkmkend AAAAAAAABM}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
All nuclei in this cluster. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
string {\b name}{\bkmkstart AAAAAAAABR}
|
|
{\bkmkend AAAAAAAABR}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The name of the Nucleus. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAS" }{}}{\fldrslt {\cs37\ul\cf2 parent}}}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The cluster prefab in which the nucleus is located. }{
|
|
}\par
|
|
}\par}
|
|
}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Protected Attributes\par
|
|
\pard\plain
|
|
|
|
{
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
> {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABS" }{}}{\fldrslt {\cs37\ul\cf2 _outputs}}}
|
|
= null\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The neurons without outgoing connections. }{
|
|
}\par
|
|
}\par}
|
|
}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Properties\par
|
|
\pard\plain
|
|
|
|
{
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
string {\b baseName}{\f2 [get]}{\bkmkstart AAAAAAAABT}
|
|
{\bkmkend AAAAAAAABT}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The base name of the cluster. I don't think this is actively used at this moment. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
Dictionary< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
, List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
> > {\b computeOrders}{\f2 [get]}{\bkmkstart AAAAAAAABU}
|
|
{\bkmkend AAAAAAAABU}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
This gives the order in which nuclei should be computed when a nucleus is updated. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
virtual {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
{\b defaultOutput}{\f2 [get]}{\bkmkstart AAAAAAAABV}
|
|
{\bkmkend AAAAAAAABV}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The first nucleus in a cluster is the default output. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
> {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABW" }{}}{\fldrslt {\cs37\ul\cf2 outputs}}}
|
|
{\f2 [get]}\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The neurons without outgoing connections. }{
|
|
}\par
|
|
}\par}
|
|
}
|
|
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Member Enumeration Documentation\par
|
|
\pard\plain
|
|
{\xe \v Type\:Cluster}
|
|
{\xe \v Cluster\:Type}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Type}}}
|
|
{\f2 [inherited]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAAAP}
|
|
{\bkmkend AAAAAAAAAP}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Function to clone a nucleus to a Cluster prefab. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
{\par
|
|
{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Parameters\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i prefab} \cell }{\cell }
|
|
{\row }
|
|
}
|
|
{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
|
|
\par
|
|
}}The types of Nucleus \par
|
|
}}
|
|
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Constructor & Destructor Documentation\par
|
|
\pard\plain
|
|
{\xe \v Cluster\:Cluster}
|
|
{\xe \v Cluster\:Cluster}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
|
|
{\i prefab}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\i parent})}}
|
|
\par
|
|
{\bkmkstart AAAAAAAAAQ}
|
|
{\bkmkend AAAAAAAAAQ}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Instantiate a new copy of a ClusterPrefab in the given parent. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
{\par
|
|
{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Parameters\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i prefab} \cell }{The prefab to use\cell }
|
|
{\row }
|
|
\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i parent} \cell }{The cluster in which this new cluster will be placed\cell }
|
|
{\row }
|
|
}
|
|
}}
|
|
{\xe \v Cluster\:Cluster}
|
|
{\xe \v Cluster\:Cluster}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
|
|
{\i prefab}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
|
|
{\i parent} = {\f2 null})}}
|
|
\par
|
|
{\bkmkstart AAAAAAAAAT}
|
|
{\bkmkend AAAAAAAAAT}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Add a new cluster to a ClusterPrefab. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
{\par
|
|
{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Parameters\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i prefab} \cell }{The prefab to copy\cell }
|
|
{\row }
|
|
\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i parent} \cell }{The prefab in which the new copy is placed\cell }
|
|
{\row }
|
|
}
|
|
}}
|
|
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Member Function Documentation\par
|
|
\pard\plain
|
|
{\xe \v ShallowCloneTo\:Cluster}
|
|
{\xe \v Cluster\:ShallowCloneTo}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
ShallowCloneTo ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\i parent})}}
|
|
\par
|
|
{\bkmkstart AAAAAAAAAU}
|
|
{\bkmkend AAAAAAAAAU}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Toggle for printing debugging trace data. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Function to make a partial clone of this nucleus\par
|
|
{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Parameters\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i parent} \cell }{The cluster in which the cloned nucleus should be placed\cell }
|
|
{\row }
|
|
}
|
|
{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
|
|
\par
|
|
}}}}
|
|
{\xe \v GetNucleusIndex\:Cluster}
|
|
{\xe \v Cluster\:GetNucleusIndex}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
static int GetNucleusIndex (List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
> {\i nuclei}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
{\i nucleus}){\f2 [static]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAABL}
|
|
{\bkmkend AAAAAAAABL}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Get the index of a nucleus in a list of nuclei. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
{\par
|
|
{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Parameters\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i nuclei} \cell }{The list of nuclei to search\cell }
|
|
{\row }
|
|
\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i nucleus} \cell }{The nucleus to find\cell }
|
|
{\row }
|
|
}
|
|
{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
|
|
The index of the nucleus in the list or -1 when it has not been found\par
|
|
}}}}
|
|
{\xe \v GetNucleusIndex\:Cluster}
|
|
{\xe \v Cluster\:GetNucleusIndex}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
static int GetNucleusIndex (List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
> {\i nuclei}, string {\i nucleusName}){\f2 [static]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAABN}
|
|
{\bkmkend AAAAAAAABN}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Get the index of a nucleus with the given name in a list of nuclei. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
{\par
|
|
{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Parameters\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i nuclei} \cell }{The list of nuclei to search\cell }
|
|
{\row }
|
|
\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i nucleusName} \cell }{The name of the nucleus to find\cell }
|
|
{\row }
|
|
}
|
|
{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
|
|
The index of the nucleus in the list or -1 when it has not been found\par
|
|
}}}}
|
|
{\xe \v AddInstance\:Cluster}
|
|
{\xe \v Cluster\:AddInstance}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
void AddInstance ()}}
|
|
\par
|
|
{\bkmkstart AAAAAAAAAV}
|
|
{\bkmkend AAAAAAAAAV}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Increase the number of instances in an multi-cluster. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
/remark Note this does not create the instances. This is only intended to be used for prefabs. \par
|
|
}}
|
|
{\xe \v AddInstance\:Cluster}
|
|
{\xe \v Cluster\:AddInstance}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
void AddInstance ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
|
|
{\i prefab})}}
|
|
\par
|
|
{\bkmkstart AAAAAAAAAW}
|
|
{\bkmkend AAAAAAAAAW}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Create an new instance in a multi-cluster. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
{\par
|
|
{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Parameters\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i prefab} \cell }{The prefab to use to create the new instance\cell }
|
|
{\row }
|
|
}
|
|
/remark This does not change the instanceCount. It should only be used at runtime. \par
|
|
}}
|
|
{\xe \v TryGetNucleus\:Cluster}
|
|
{\xe \v Cluster\:TryGetNucleus}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
bool TryGetNucleus (string {\i nucleusName}, out {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
{\i foundNucleus})}}
|
|
\par
|
|
{\bkmkstart AAAAAAAABA}
|
|
{\bkmkend AAAAAAAABA}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Try to find a nucleus in this cluster. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
{\par
|
|
{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Parameters\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i nucleusName} \cell }{The name of the nucleus to find\cell }
|
|
{\row }
|
|
\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i foundNucleus} \cell }{The found nucleus or null if it is not found\cell }
|
|
{\row }
|
|
}
|
|
{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
|
|
True when the nucleus is found, false otherwise\par
|
|
}}}}
|
|
{\xe \v GetNucleus\:Cluster}
|
|
{\xe \v Cluster\:GetNucleus}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
GetNucleus (string {\i nucleusName})}}
|
|
\par
|
|
{\bkmkstart AAAAAAAABB}
|
|
{\bkmkend AAAAAAAABB}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Get a nucleus in this cluster. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
{\par
|
|
{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Parameters\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i nucleusName} \cell }{The name of the nucleus to find\cell }
|
|
{\row }
|
|
}
|
|
{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
|
|
The found nucleus or null when it is not found\par
|
|
}}}}
|
|
{\xe \v GetNeuron\:Cluster}
|
|
{\xe \v Cluster\:GetNeuron}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
GetNeuron (string {\i neuronName})}}
|
|
\par
|
|
{\bkmkstart AAAAAAAABC}
|
|
{\bkmkend AAAAAAAABC}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Get a neuron in this cluster. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
{\par
|
|
{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Parameters\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i neuronName} \cell }{The name of the neuron to find\cell }
|
|
{\row }
|
|
}
|
|
{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
|
|
The found neuron or null when it is not found\par
|
|
}}}}
|
|
{\xe \v GetNeuron\:Cluster}
|
|
{\xe \v Cluster\:GetNeuron}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
GetNeuron (int {\i thingId}, string {\i neuronName}, string {\i thingName} = {\f2 null})}}
|
|
\par
|
|
{\bkmkstart AAAAAAAABD}
|
|
{\bkmkend AAAAAAAABD}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Get a neuron in an instance of a multi-cluster. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
{\par
|
|
{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Parameters\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i thingId} \cell }{The id of the thing mapped to the cluster instance\cell }
|
|
{\row }
|
|
\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i neuronName} \cell }{The name of the neuron to find\cell }
|
|
{\row }
|
|
\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i thingName} \cell }{The name of the thing mapped to the cluster instance\cell }
|
|
{\row }
|
|
}
|
|
{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
|
|
The found neuron or null when it is not found\par
|
|
}}The cluster instance mapped to the thing will be neuron.parent if a neuron is found. \par
|
|
}}
|
|
{\xe \v DeleteNucleus\:Cluster}
|
|
{\xe \v Cluster\:DeleteNucleus}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
bool DeleteNucleus ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
{\i nucleus})}}
|
|
\par
|
|
{\bkmkstart AAAAAAAABE}
|
|
{\bkmkend AAAAAAAABE}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Delete a nucleus from this clsuter. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
{\par
|
|
{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Parameters\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i nucleus} \cell }{The nucleus to delete\cell }
|
|
{\row }
|
|
}
|
|
{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
|
|
True if a nucleus was deleted, false if the nucleus could not be found\par
|
|
}}}}
|
|
{\xe \v CollectReceivers\:Cluster}
|
|
{\xe \v Cluster\:CollectReceivers}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
virtual List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
> CollectReceivers (bool {\i removeDuplicates} = {\f2 false}){\f2 [virtual]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAABF}
|
|
{\bkmkend AAAAAAAABF}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Collect all receiving nuclei of signals from this cluster. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
{\par
|
|
{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Parameters\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i removeDuplicates} \cell }{Ensure that a receiver is only listed once in the result\cell }
|
|
{\row }
|
|
}
|
|
{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
|
|
The list of receivers\par
|
|
}}}}
|
|
{\xe \v CollectSynapsesTo\:Cluster}
|
|
{\xe \v Cluster\:CollectSynapsesTo}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
> CollectSynapsesTo ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\i otherCluster})}}
|
|
\par
|
|
{\bkmkstart AAAAAAAABG}
|
|
{\bkmkend AAAAAAAABG}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Collect all connections to receivers of signals from this cluster. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
\par
|
|
{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
|
|
A list of pairs of the sending neuron in this cluster and the matching receiving nucleus\par
|
|
}}Collect all synapses of senders in another cluster of signals to this cluster\par
|
|
{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Parameters\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i otherCluster} \cell }{The other cluster with sending neurons\cell }
|
|
{\row }
|
|
}
|
|
{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
|
|
A list of synapses to the neurons in the other clusters\par
|
|
}}}}
|
|
{\xe \v UpdateFromNucleus\:Cluster}
|
|
{\xe \v Cluster\:UpdateFromNucleus}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
void UpdateFromNucleus ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
{\i startNucleus})}}
|
|
\par
|
|
{\bkmkstart AAAAAAAABH}
|
|
{\bkmkend AAAAAAAABH}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Update the state of the nucleus and all nuclei receiving from it. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
{\par
|
|
{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Parameters\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i startNucleus} \cell }{The nucleus to start updating\cell }
|
|
{\row }
|
|
}
|
|
}}
|
|
{\xe \v UpdateStateIsolated\:Cluster}
|
|
{\xe \v Cluster\:UpdateStateIsolated}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
override void UpdateStateIsolated ()}}
|
|
\par
|
|
{\bkmkstart AAAAAAAABI}
|
|
{\bkmkend AAAAAAAABI}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Update the state without updating other Nuclei. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
\par
|
|
}}
|
|
{\xe \v Refresh\:Cluster}
|
|
{\xe \v Cluster\:Refresh}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
void Refresh ()}}
|
|
\par
|
|
{\bkmkstart AAAAAAAABJ}
|
|
{\bkmkend AAAAAAAABJ}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Recalculate derived properties. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
This can be used to recalculate derived properties after the set of nuclei has been changed \par
|
|
}}
|
|
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Member Data Documentation\par
|
|
\pard\plain
|
|
{\xe \v prefab\:Cluster}
|
|
{\xe \v Cluster\:prefab}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
|
|
prefab}}
|
|
\par
|
|
{\bkmkstart AAAAAAAAAR}
|
|
{\bkmkend AAAAAAAAAR}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The prefab used to create this cluster. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Cluster should always be created from prefabs \par
|
|
}}
|
|
{\xe \v instances\:Cluster}
|
|
{\xe \v Cluster\:instances}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
[] instances}}
|
|
\par
|
|
{\bkmkstart AAAAAAAABO}
|
|
{\bkmkend AAAAAAAABO}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
All cluster instance of a multi-cluster. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
A cluster is a multi-cluster when there is more than one instance. The actual instances are only created at runtime. The value instanceCount determines how many instances will be present at runtime. \par
|
|
}}
|
|
{\xe \v instanceCount\:Cluster}
|
|
{\xe \v Cluster\:instanceCount}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
int instanceCount = 1}}
|
|
\par
|
|
{\bkmkstart AAAAAAAABP}
|
|
{\bkmkend AAAAAAAABP}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The number of cluster instances in a multi-cluster. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
A cluster is a multi-clsuter when there is more than one instance. \par
|
|
}}
|
|
{\xe \v thingClusters\:Cluster}
|
|
{\xe \v Cluster\:thingClusters}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
Dictionary<int, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
> thingClusters = new()}}
|
|
\par
|
|
{\bkmkstart AAAAAAAABQ}
|
|
{\bkmkend AAAAAAAABQ}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The mapping from things to cluster instances. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
In a multi-cluster each instance can be used for a thing. Cluster instance may also not (yet) be mapped to a thing. \par
|
|
}}
|
|
{\xe \v _outputs\:Cluster}
|
|
{\xe \v Cluster\:_outputs}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
List<{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
> _outputs = null{\f2 [protected]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAABS}
|
|
{\bkmkend AAAAAAAABS}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The neurons without outgoing connections. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
These neurons can potentially be connected to neurons in other clusters \par
|
|
}}
|
|
{\xe \v parent\:Cluster}
|
|
{\xe \v Cluster\:parent}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
parent{\f2 [inherited]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAAAS}
|
|
{\bkmkend AAAAAAAAAS}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The cluster prefab in which the nucleus is located. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The cluster instance in which the nucleus is located \par
|
|
}}
|
|
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Property Documentation\par
|
|
\pard\plain
|
|
{\xe \v outputs\:Cluster}
|
|
{\xe \v Cluster\:outputs}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
List<{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
> outputs{\f2 [get]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAABW}
|
|
{\bkmkend AAAAAAAABW}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The neurons without outgoing connections. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
These neurons can potentially be connected to neurons in other clusters \par
|
|
}}
|
|
\par \pard\plain
|
|
|
|
\pard\plain \sect\sbkpage
|
|
\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid
|
|
\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid
|
|
ClusterPrefab Class Reference\par \pard\plain
|
|
{\tc\tcl2 \v ClusterPrefab}
|
|
{\xe \v ClusterPrefab}
|
|
{\bkmkstart AAAAAAAAAH}
|
|
{\bkmkend AAAAAAAAAH}
|
|
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Description\par
|
|
\pard\plain
|
|
{
|
|
\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The Unity ScriptableObject to implement re-usable Cluster Prefabs. \par
|
|
}}
|
|
\par
|
|
{
|
|
Inherits ScriptableObject.}\par
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Public Member Functions\par
|
|
\pard\plain
|
|
|
|
{
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABX" }{}}{\fldrslt {\cs37\ul\cf2 GetNucleus}}}
|
|
(string nucleusName)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Retrieve a nucleus in this cluster. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABY" }{}}{\fldrslt {\cs37\ul\cf2 EnsureInitialization}}}
|
|
()\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Call this function to ensure that there is at least one nucleus. }{
|
|
}\par
|
|
}\par}
|
|
}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Public Attributes\par
|
|
\pard\plain
|
|
|
|
{
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\b cluster}{\bkmkstart AAAAAAAABZ}
|
|
{\bkmkend AAAAAAAABZ}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The cluster data. }{
|
|
}\par
|
|
}\par}
|
|
}
|
|
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Member Function Documentation\par
|
|
\pard\plain
|
|
{\xe \v GetNucleus\:ClusterPrefab}
|
|
{\xe \v ClusterPrefab\:GetNucleus}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
GetNucleus (string {\i nucleusName})}}
|
|
\par
|
|
{\bkmkstart AAAAAAAABX}
|
|
{\bkmkend AAAAAAAABX}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Retrieve a nucleus in this cluster. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
{\par
|
|
{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Parameters\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i nucleusName} \cell }{The name of the nucleus\cell }
|
|
{\row }
|
|
}
|
|
{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
|
|
The Nucleus with the given name or null if no such Nucleus could be found\par
|
|
}}}}
|
|
{\xe \v EnsureInitialization\:ClusterPrefab}
|
|
{\xe \v ClusterPrefab\:EnsureInitialization}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
void EnsureInitialization ()}}
|
|
\par
|
|
{\bkmkstart AAAAAAAABY}
|
|
{\bkmkend AAAAAAAABY}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Call this function to ensure that there is at least one nucleus. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
his is an invariant and should be ensured before the nucleus is used because output requires it. \par
|
|
}}
|
|
\par \pard\plain
|
|
|
|
\pard\plain \sect\sbkpage
|
|
\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid
|
|
\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid
|
|
MemoryCell Class Reference\par \pard\plain
|
|
{\tc\tcl2 \v MemoryCell}
|
|
{\xe \v MemoryCell}
|
|
{\bkmkstart AAAAAAAAAI}
|
|
{\bkmkend AAAAAAAAAI}
|
|
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Description\par
|
|
\pard\plain
|
|
{
|
|
\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
A MemoryCell stored its value for one update. \par
|
|
}
|
|
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
When the input for a Memory Cell changes, it will output the previous value \par
|
|
\par
|
|
}}
|
|
Inheritance diagram for MemoryCell:{
|
|
\pard\plain
|
|
\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_nano_brain_1_1_memory_cell.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par
|
|
}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Public Types\par
|
|
\pard\plain
|
|
|
|
{
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACA" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType}}}
|
|
\{ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACB" }{}}{\fldrslt {\cs37\ul\cf2 Sum}}}
|
|
|
|
, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACC" }{}}{\fldrslt {\cs37\ul\cf2 Product}}}
|
|
|
|
\}\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The type of combinators. }}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACD" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}}
|
|
\{ {\b Linear}
|
|
, {\b Power}
|
|
, {\b Sqrt}
|
|
, {\b Reciprocal}
|
|
, {\b Tanh}
|
|
, {\b Binary}
|
|
, {\b Normalized}
|
|
, {\b Custom}
|
|
\}{\bkmkstart AAAAAAAACD}
|
|
{\bkmkend AAAAAAAACD}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The type of. }}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Type}}}
|
|
\{ {\b None}
|
|
, {\b Neuron}
|
|
, {\b MemoryCell}
|
|
, {\b Cluster}
|
|
\}\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Function to clone a nucleus to a Cluster prefab. }}\par}
|
|
}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Public Member Functions\par
|
|
\pard\plain
|
|
|
|
{
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACE" }{}}{\fldrslt {\cs37\ul\cf2 MemoryCell}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAS" }{}}{\fldrslt {\cs37\ul\cf2 parent}}}
|
|
, string {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABR" }{}}{\fldrslt {\cs37\ul\cf2 name}}}
|
|
)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Create a new memory cell. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACF" }{}}{\fldrslt {\cs37\ul\cf2 ShallowCloneTo}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAS" }{}}{\fldrslt {\cs37\ul\cf2 parent}}}
|
|
)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Toggle for printing debugging trace data. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
override void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACG" }{}}{\fldrslt {\cs37\ul\cf2 UpdateStateIsolated}}}
|
|
()\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Update the state without updating other Nuclei. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACH" }{}}{\fldrslt {\cs37\ul\cf2 AddSynapse}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
sendingNucleus, float weight=1)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Add a new synapse to this nuclues. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACI" }{}}{\fldrslt {\cs37\ul\cf2 GetSynapse}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
sender)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Find a synapse. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACJ" }{}}{\fldrslt {\cs37\ul\cf2 RemoveSynapse}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
sendingNucleus)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Remove a synapse from a Nucleus. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACK" }{}}{\fldrslt {\cs37\ul\cf2 SetBias}}}
|
|
(Vector3 inputValue)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Set the bias, recalculate the output and update all Nuclei receiving from this Nucleus. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
AnimationCurve {\b GenerateCurve} (){\bkmkstart AAAAAAAACL}
|
|
{\bkmkend AAAAAAAACL}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
void {\b SleepCheck} (){\bkmkstart AAAAAAAACM}
|
|
{\bkmkend AAAAAAAACM}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
float3 {\b CombinatorSum} (){\bkmkstart AAAAAAAACN}
|
|
{\bkmkend AAAAAAAACN}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
Vector3 {\b CombinatorSum} (){\bkmkstart AAAAAAAACO}
|
|
{\bkmkend AAAAAAAACO}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
float3 {\b CombinatorProduct} (){\bkmkstart AAAAAAAACP}
|
|
{\bkmkend AAAAAAAACP}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
Vector3 {\b CombinatorProduct} (){\bkmkstart AAAAAAAACQ}
|
|
{\bkmkend AAAAAAAACQ}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
Vector3 {\b CombinatorMax} (){\bkmkstart AAAAAAAACR}
|
|
{\bkmkend AAAAAAAACR}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
virtual void {\b AddReceiver} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
receiverToAdd, float weight=1){\bkmkstart AAAAAAAACS}
|
|
{\bkmkend AAAAAAAACS}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
virtual void {\b RemoveReceiver} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
receiverToRemove){\bkmkstart AAAAAAAACT}
|
|
{\bkmkend AAAAAAAACT}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACU" }{}}{\fldrslt {\cs37\ul\cf2 ProcessStimulus}}}
|
|
(Vector3 inputValue)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Process an external stimulus. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
virtual void {\b UpdateNuclei} (){\bkmkstart AAAAAAAABK}
|
|
{\bkmkend AAAAAAAABK}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Update the state and recursively all Nuclei receiving data from this Nucleus. }{
|
|
}\par
|
|
}\par}
|
|
}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Static Public Member Functions\par
|
|
\pard\plain
|
|
|
|
{
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
static void {\b Delete} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
nucleus){\bkmkstart AAAAAAAACV}
|
|
{\bkmkend AAAAAAAACV}
|
|
\par
|
|
}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Public Attributes\par
|
|
\pard\plain
|
|
|
|
{
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACW" }{}}{\fldrslt {\cs37\ul\cf2 bias}}}
|
|
= Vector3.zero\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Create a new Neuron in a Cluster Prefab. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACA" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType}}}
|
|
{\b combinator} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACB" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType.Sum}}}
|
|
{\bkmkstart AAAAAAAACX}
|
|
{\bkmkend AAAAAAAACX}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The type of combinator used for this Neuron. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACD" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}}
|
|
{\b _curvePreset}{\bkmkstart AAAAAAAACY}
|
|
{\bkmkend AAAAAAAACY}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
AnimationCurve {\b curve}{\bkmkstart AAAAAAAACZ}
|
|
{\bkmkend AAAAAAAACZ}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
float {\b curveMax} = 1.0f{\bkmkstart AAAAAAAADA}
|
|
{\bkmkend AAAAAAAADA}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
Action {\b WhenFiring}{\bkmkstart AAAAAAAADB}
|
|
{\bkmkend AAAAAAAADB}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
bool {\b persistOutput} = false{\bkmkstart AAAAAAAADC}
|
|
{\bkmkend AAAAAAAADC}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
float {\b lastUpdate} = 0{\bkmkstart AAAAAAAADD}
|
|
{\bkmkend AAAAAAAADD}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Toggle for printing debugging trace data. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
readonly float {\b timeToSleep} = 1f{\bkmkstart AAAAAAAADE}
|
|
{\bkmkend AAAAAAAADE}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
string {\b name}{\bkmkstart AAAAAAAABR}
|
|
{\bkmkend AAAAAAAABR}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The name of the Nucleus. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAS" }{}}{\fldrslt {\cs37\ul\cf2 parent}}}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The cluster prefab in which the nucleus is located. }{
|
|
}\par
|
|
}\par}
|
|
}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Protected Member Functions\par
|
|
\pard\plain
|
|
|
|
{
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
virtual void {\b CloneFields} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
clone){\bkmkstart AAAAAAAADF}
|
|
{\bkmkend AAAAAAAADF}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
void {\b CheckSleepingSynapses} (){\bkmkstart AAAAAAAADG}
|
|
{\bkmkend AAAAAAAADG}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
float3 {\b ActivatorLinear} (float3 input){\bkmkstart AAAAAAAADH}
|
|
{\bkmkend AAAAAAAADH}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
Vector3 {\b ActivatorLinear} (Vector3 input){\bkmkstart AAAAAAAADI}
|
|
{\bkmkend AAAAAAAADI}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
float3 {\b ActivatorSqrt} (float3 input){\bkmkstart AAAAAAAADJ}
|
|
{\bkmkend AAAAAAAADJ}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
Vector3 {\b ActivatorSqrt} (Vector3 input){\bkmkstart AAAAAAAADK}
|
|
{\bkmkend AAAAAAAADK}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
float3 {\b ActivatorPower} (float3 input){\bkmkstart AAAAAAAADL}
|
|
{\bkmkend AAAAAAAADL}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
Vector3 {\b ActivatorPower} (Vector3 input){\bkmkstart AAAAAAAADM}
|
|
{\bkmkend AAAAAAAADM}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
float3 {\b ActivatorReciprocal} (float3 input){\bkmkstart AAAAAAAADN}
|
|
{\bkmkend AAAAAAAADN}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
Vector3 {\b ActivatorReciprocal} (Vector3 input){\bkmkstart AAAAAAAADO}
|
|
{\bkmkend AAAAAAAADO}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
float3 {\b ActivatorTanh} (float3 input){\bkmkstart AAAAAAAADP}
|
|
{\bkmkend AAAAAAAADP}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
float3 {\b ActivatorBinary} (float3 input){\bkmkstart AAAAAAAADQ}
|
|
{\bkmkend AAAAAAAADQ}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
float3 {\b ActivatorNormalized} (float3 input){\bkmkstart AAAAAAAADR}
|
|
{\bkmkend AAAAAAAADR}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
float3 {\b ActivatorCustom} (float3 input){\bkmkstart AAAAAAAADS}
|
|
{\bkmkend AAAAAAAADS}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
Vector3 {\b ActivatorCustom} (Vector3 input){\bkmkstart AAAAAAAADT}
|
|
{\bkmkend AAAAAAAADT}
|
|
\par
|
|
}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Protected Attributes\par
|
|
\pard\plain
|
|
|
|
{
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
float3 {\b _outputValue}{\bkmkstart AAAAAAAADU}
|
|
{\bkmkend AAAAAAAADU}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
Vector3 {\b _outputValue}{\bkmkstart AAAAAAAADV}
|
|
{\bkmkend AAAAAAAADV}
|
|
\par
|
|
}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Properties\par
|
|
\pard\plain
|
|
|
|
{
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
> {\b synapses}{\f2 [get]}{\bkmkstart AAAAAAAADW}
|
|
{\bkmkend AAAAAAAADW}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The synapses of the nucleus. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACD" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}}
|
|
{\b curvePreset}{\f2 [get, set]}{\bkmkstart AAAAAAAADX}
|
|
{\bkmkend AAAAAAAADX}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
virtual float3 {\b outputValue}{\f2 [get, set]}{\bkmkstart AAAAAAAADY}
|
|
{\bkmkend AAAAAAAADY}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
virtual Vector3 {\b outputValue}{\f2 [get, set]}{\bkmkstart AAAAAAAADZ}
|
|
{\bkmkend AAAAAAAADZ}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
float {\b outputMagnitude}{\f2 [get]}{\bkmkstart AAAAAAAAEA}
|
|
{\bkmkend AAAAAAAAEA}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
float {\b outputSqrMagnitude}{\f2 [get]}{\bkmkstart AAAAAAAAEB}
|
|
{\bkmkend AAAAAAAAEB}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
bool {\b isFiring}{\f2 [get]}{\bkmkstart AAAAAAAAEC}
|
|
{\bkmkend AAAAAAAAEC}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
virtual bool {\b isSleeping}{\f2 [get]}{\bkmkstart AAAAAAAAED}
|
|
{\bkmkend AAAAAAAAED}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
Func< float3 > {\b Combinator}{\f2 [get]}{\bkmkstart AAAAAAAAEE}
|
|
{\bkmkend AAAAAAAAEE}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
Func< Vector3 > {\b Combinator}{\f2 [get]}{\bkmkstart AAAAAAAAEF}
|
|
{\bkmkend AAAAAAAAEF}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
Func< float3, float3 > {\b Activator}{\f2 [get]}{\bkmkstart AAAAAAAAEG}
|
|
{\bkmkend AAAAAAAAEG}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
Func< Vector3, Vector3 > {\b Activator}{\f2 [get]}{\bkmkstart AAAAAAAAEH}
|
|
{\bkmkend AAAAAAAAEH}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
virtual List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
> {\b receivers}{\f2 [get, set]}{\bkmkstart AAAAAAAAEI}
|
|
{\bkmkend AAAAAAAAEI}
|
|
\par
|
|
}
|
|
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Member Enumeration Documentation\par
|
|
\pard\plain
|
|
{\xe \v CombinatorType\:MemoryCell}
|
|
{\xe \v MemoryCell\:CombinatorType}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACA" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType}}}
|
|
{\f2 [inherited]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAACA}
|
|
{\bkmkend AAAAAAAACA}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The type of combinators. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
A combinator combines the weighted values of the synapses to a single value \par
|
|
}{\par
|
|
{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Enumerator:\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{\xe \v Sum\:MemoryCell}
|
|
{\xe \v MemoryCell\:Sum}
|
|
{\qr Sum{\bkmkstart AAAAAAAACB}
|
|
{\bkmkend AAAAAAAACB}
|
|
\cell }{{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Add the weighted values together. \par
|
|
}\cell }{\row }
|
|
{\xe \v Product\:MemoryCell}
|
|
{\xe \v MemoryCell\:Product}
|
|
{\qr Product{\bkmkstart AAAAAAAACC}
|
|
{\bkmkend AAAAAAAACC}
|
|
\cell }{{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Multiply the weighted values. \par
|
|
}\cell }{\row }
|
|
}
|
|
}
|
|
{\xe \v Type\:MemoryCell}
|
|
{\xe \v MemoryCell\:Type}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Type}}}
|
|
{\f2 [inherited]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAAAP}
|
|
{\bkmkend AAAAAAAAAP}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Function to clone a nucleus to a Cluster prefab. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
{\par
|
|
{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Parameters\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i prefab} \cell }{\cell }
|
|
{\row }
|
|
}
|
|
{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
|
|
\par
|
|
}}The types of Nucleus \par
|
|
}}
|
|
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Constructor & Destructor Documentation\par
|
|
\pard\plain
|
|
{\xe \v MemoryCell\:MemoryCell}
|
|
{\xe \v MemoryCell\:MemoryCell}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 MemoryCell}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\i parent}, string {\i name})}}
|
|
\par
|
|
{\bkmkstart AAAAAAAACE}
|
|
{\bkmkend AAAAAAAACE}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Create a new memory cell. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
{\par
|
|
{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Parameters\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i parent} \cell }{The cluster in which the memorycell shoud be created\cell }
|
|
{\row }
|
|
\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i name} \cell }{The name of the memory cell\cell }
|
|
{\row }
|
|
}
|
|
}}
|
|
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Member Function Documentation\par
|
|
\pard\plain
|
|
{\xe \v ShallowCloneTo\:MemoryCell}
|
|
{\xe \v MemoryCell\:ShallowCloneTo}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
ShallowCloneTo ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\i parent})}}
|
|
\par
|
|
{\bkmkstart AAAAAAAACF}
|
|
{\bkmkend AAAAAAAACF}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Toggle for printing debugging trace data. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Function to make a partial clone of this nucleus\par
|
|
{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Parameters\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i parent} \cell }{The cluster in which the cloned nucleus should be placed\cell }
|
|
{\row }
|
|
}
|
|
{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
|
|
\par
|
|
}}}}
|
|
{\xe \v UpdateStateIsolated\:MemoryCell}
|
|
{\xe \v MemoryCell\:UpdateStateIsolated}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
override void UpdateStateIsolated ()}}
|
|
\par
|
|
{\bkmkstart AAAAAAAACG}
|
|
{\bkmkend AAAAAAAACG}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Update the state without updating other Nuclei. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
\par
|
|
}}
|
|
{\xe \v AddSynapse\:MemoryCell}
|
|
{\xe \v MemoryCell\:AddSynapse}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
AddSynapse ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
{\i sendingNucleus}, float {\i weight} = {\f2 1}){\f2 [inherited]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAACH}
|
|
{\bkmkend AAAAAAAACH}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Add a new synapse to this nuclues. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
{\par
|
|
{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Parameters\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i sendingNucleus} \cell }{The nucleus from which the signals may originate\cell }
|
|
{\row }
|
|
\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i weight} \cell }{The weight applied to the input. Default value = 1\cell }
|
|
{\row }
|
|
}
|
|
{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
|
|
The created Synapse\par
|
|
}}This will add a new input to this nucleus with the given weight. \par
|
|
}}
|
|
{\xe \v GetSynapse\:MemoryCell}
|
|
{\xe \v MemoryCell\:GetSynapse}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
GetSynapse ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
{\i sender}){\f2 [inherited]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAACI}
|
|
{\bkmkend AAAAAAAACI}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Find a synapse. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
{\par
|
|
{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Parameters\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i sender} \cell }{The sender of the input to the Synapse\cell }
|
|
{\row }
|
|
}
|
|
{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
|
|
The found Synapse or null when the sender has no synapse to this nucleus.\par
|
|
}}}}
|
|
{\xe \v RemoveSynapse\:MemoryCell}
|
|
{\xe \v MemoryCell\:RemoveSynapse}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
void RemoveSynapse ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
{\i sendingNucleus}){\f2 [inherited]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAACJ}
|
|
{\bkmkend AAAAAAAACJ}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Remove a synapse from a Nucleus. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
{\par
|
|
{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Parameters\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i sendingNucleus} \cell }{Remote the synapse connecting to this Nucleus\cell }
|
|
{\row }
|
|
}
|
|
}}
|
|
{\xe \v SetBias\:MemoryCell}
|
|
{\xe \v MemoryCell\:SetBias}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
virtual void SetBias (Vector3 {\i inputValue}){\f2 [virtual]}, {\f2 [inherited]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAACK}
|
|
{\bkmkend AAAAAAAACK}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Set the bias, recalculate the output and update all Nuclei receiving from this Nucleus. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
{\par
|
|
{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Parameters\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i inputValue} \cell }{\cell }
|
|
{\row }
|
|
}
|
|
}}
|
|
{\xe \v ProcessStimulus\:MemoryCell}
|
|
{\xe \v MemoryCell\:ProcessStimulus}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
virtual void ProcessStimulus (Vector3 {\i inputValue}){\f2 [virtual]}, {\f2 [inherited]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAACU}
|
|
{\bkmkend AAAAAAAACU}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Process an external stimulus. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
{\par
|
|
{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Parameters\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i inputValue} \cell }{The value of the stimulus\cell }
|
|
{\row }
|
|
\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i thingId} \cell }{The id of the thing causing the stimulus\cell }
|
|
{\row }
|
|
\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i thingName} \cell }{The name of the thing causing the stimulus\cell }
|
|
{\row }
|
|
}
|
|
}}
|
|
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Member Data Documentation\par
|
|
\pard\plain
|
|
{\xe \v bias\:MemoryCell}
|
|
{\xe \v MemoryCell\:bias}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
Vector3 bias = Vector3.zero{\f2 [inherited]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAACW}
|
|
{\bkmkend AAAAAAAACW}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Create a new Neuron in a Cluster Prefab. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
{\par
|
|
{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Parameters\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i prefab} \cell }{The Cluster Preafb in which the new Neuron should be created\cell }
|
|
{\row }
|
|
\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i name} \cell }{The name of the new Neuron\cell }
|
|
{\row }
|
|
}
|
|
The bias\par
|
|
The bias which a value which is always added to the combined value of the neuron It does not have a synapse and therefore no weight of source nucleus \par
|
|
}}
|
|
{\xe \v parent\:MemoryCell}
|
|
{\xe \v MemoryCell\:parent}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
parent{\f2 [inherited]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAAAS}
|
|
{\bkmkend AAAAAAAAAS}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The cluster prefab in which the nucleus is located. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The cluster instance in which the nucleus is located \par
|
|
}}
|
|
\par \pard\plain
|
|
|
|
\pard\plain \sect\sbkpage
|
|
\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid
|
|
\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid
|
|
Neuron Class Reference\par \pard\plain
|
|
{\tc\tcl2 \v Neuron}
|
|
{\xe \v Neuron}
|
|
{\bkmkstart AAAAAAAAAJ}
|
|
{\bkmkend AAAAAAAAAJ}
|
|
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Description\par
|
|
\pard\plain
|
|
{
|
|
\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
A neuron is a basic Nucleus. \par
|
|
}}
|
|
Inheritance diagram for Neuron:{
|
|
\pard\plain
|
|
\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_nano_brain_1_1_neuron.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par
|
|
}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Public Types\par
|
|
\pard\plain
|
|
|
|
{
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACA" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType}}}
|
|
\{ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACB" }{}}{\fldrslt {\cs37\ul\cf2 Sum}}}
|
|
|
|
, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACC" }{}}{\fldrslt {\cs37\ul\cf2 Product}}}
|
|
|
|
\}\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The type of combinators. }}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACD" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}}
|
|
\{ {\b Linear}
|
|
, {\b Power}
|
|
, {\b Sqrt}
|
|
, {\b Reciprocal}
|
|
, {\b Tanh}
|
|
, {\b Binary}
|
|
, {\b Normalized}
|
|
, {\b Custom}
|
|
\}{\bkmkstart AAAAAAAACD}
|
|
{\bkmkend AAAAAAAACD}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The type of. }}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Type}}}
|
|
\{ {\b None}
|
|
, {\b Neuron}
|
|
, {\b MemoryCell}
|
|
, {\b Cluster}
|
|
\}\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Function to clone a nucleus to a Cluster prefab. }}\par}
|
|
}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Public Member Functions\par
|
|
\pard\plain
|
|
|
|
{
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAS" }{}}{\fldrslt {\cs37\ul\cf2 parent}}}
|
|
, string {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABR" }{}}{\fldrslt {\cs37\ul\cf2 name}}}
|
|
)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Create a new Neuron in a Cluster instance. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACH" }{}}{\fldrslt {\cs37\ul\cf2 AddSynapse}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
sendingNucleus, float weight=1)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Add a new synapse to this nuclues. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACI" }{}}{\fldrslt {\cs37\ul\cf2 GetSynapse}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
sender)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Find a synapse. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACJ" }{}}{\fldrslt {\cs37\ul\cf2 RemoveSynapse}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
sendingNucleus)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Remove a synapse from a Nucleus. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACK" }{}}{\fldrslt {\cs37\ul\cf2 SetBias}}}
|
|
(Vector3 inputValue)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Set the bias, recalculate the output and update all Nuclei receiving from this Nucleus. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
AnimationCurve {\b GenerateCurve} (){\bkmkstart AAAAAAAACL}
|
|
{\bkmkend AAAAAAAACL}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
void {\b SleepCheck} (){\bkmkstart AAAAAAAACM}
|
|
{\bkmkend AAAAAAAACM}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEK" }{}}{\fldrslt {\cs37\ul\cf2 ShallowCloneTo}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
newParent)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Toggle for printing debugging trace data. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
override void {\b UpdateStateIsolated} (){\bkmkstart AAAAAAAAEL}
|
|
{\bkmkend AAAAAAAAEL}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
float3 {\b CombinatorSum} (){\bkmkstart AAAAAAAACN}
|
|
{\bkmkend AAAAAAAACN}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
float3 {\b CombinatorProduct} (){\bkmkstart AAAAAAAACP}
|
|
{\bkmkend AAAAAAAACP}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
Vector3 {\b CombinatorSum} (){\bkmkstart AAAAAAAACO}
|
|
{\bkmkend AAAAAAAACO}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
Vector3 {\b CombinatorProduct} (){\bkmkstart AAAAAAAACQ}
|
|
{\bkmkend AAAAAAAACQ}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
Vector3 {\b CombinatorMax} (){\bkmkstart AAAAAAAACR}
|
|
{\bkmkend AAAAAAAACR}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
virtual void {\b AddReceiver} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
receiverToAdd, float weight=1){\bkmkstart AAAAAAAACS}
|
|
{\bkmkend AAAAAAAACS}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
virtual void {\b RemoveReceiver} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
receiverToRemove){\bkmkstart AAAAAAAACT}
|
|
{\bkmkend AAAAAAAACT}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACU" }{}}{\fldrslt {\cs37\ul\cf2 ProcessStimulus}}}
|
|
(Vector3 inputValue)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Process an external stimulus. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
virtual void {\b UpdateNuclei} (){\bkmkstart AAAAAAAABK}
|
|
{\bkmkend AAAAAAAABK}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Update the state and recursively all Nuclei receiving data from this Nucleus. }{
|
|
}\par
|
|
}\par}
|
|
}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Static Public Member Functions\par
|
|
\pard\plain
|
|
|
|
{
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
static void {\b Delete} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
nucleus){\bkmkstart AAAAAAAACV}
|
|
{\bkmkend AAAAAAAACV}
|
|
\par
|
|
}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Public Attributes\par
|
|
\pard\plain
|
|
|
|
{
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACW" }{}}{\fldrslt {\cs37\ul\cf2 bias}}}
|
|
= Vector3.zero\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Create a new Neuron in a Cluster Prefab. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACA" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType}}}
|
|
{\b combinator} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACB" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType.Sum}}}
|
|
{\bkmkstart AAAAAAAACX}
|
|
{\bkmkend AAAAAAAACX}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The type of combinator used for this Neuron. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACD" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}}
|
|
{\b _curvePreset}{\bkmkstart AAAAAAAACY}
|
|
{\bkmkend AAAAAAAACY}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
AnimationCurve {\b curve}{\bkmkstart AAAAAAAACZ}
|
|
{\bkmkend AAAAAAAACZ}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
float {\b curveMax} = 1.0f{\bkmkstart AAAAAAAADA}
|
|
{\bkmkend AAAAAAAADA}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
Action {\b WhenFiring}{\bkmkstart AAAAAAAADB}
|
|
{\bkmkend AAAAAAAADB}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
bool {\b persistOutput} = false{\bkmkstart AAAAAAAADC}
|
|
{\bkmkend AAAAAAAADC}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
float {\b lastUpdate} = 0{\bkmkstart AAAAAAAADD}
|
|
{\bkmkend AAAAAAAADD}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Toggle for printing debugging trace data. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
readonly float {\b timeToSleep} = 1f{\bkmkstart AAAAAAAADE}
|
|
{\bkmkend AAAAAAAADE}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
string {\b name}{\bkmkstart AAAAAAAABR}
|
|
{\bkmkend AAAAAAAABR}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The name of the Nucleus. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAS" }{}}{\fldrslt {\cs37\ul\cf2 parent}}}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The cluster prefab in which the nucleus is located. }{
|
|
}\par
|
|
}\par}
|
|
}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Protected Member Functions\par
|
|
\pard\plain
|
|
|
|
{
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
virtual void {\b CloneFields} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
clone){\bkmkstart AAAAAAAADF}
|
|
{\bkmkend AAAAAAAADF}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
void {\b CheckSleepingSynapses} (){\bkmkstart AAAAAAAADG}
|
|
{\bkmkend AAAAAAAADG}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
float3 {\b ActivatorLinear} (float3 input){\bkmkstart AAAAAAAADH}
|
|
{\bkmkend AAAAAAAADH}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
float3 {\b ActivatorSqrt} (float3 input){\bkmkstart AAAAAAAADJ}
|
|
{\bkmkend AAAAAAAADJ}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
float3 {\b ActivatorPower} (float3 input){\bkmkstart AAAAAAAADL}
|
|
{\bkmkend AAAAAAAADL}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
float3 {\b ActivatorReciprocal} (float3 input){\bkmkstart AAAAAAAADN}
|
|
{\bkmkend AAAAAAAADN}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
float3 {\b ActivatorTanh} (float3 input){\bkmkstart AAAAAAAADP}
|
|
{\bkmkend AAAAAAAADP}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
float3 {\b ActivatorBinary} (float3 input){\bkmkstart AAAAAAAADQ}
|
|
{\bkmkend AAAAAAAADQ}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
float3 {\b ActivatorNormalized} (float3 input){\bkmkstart AAAAAAAADR}
|
|
{\bkmkend AAAAAAAADR}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
float3 {\b ActivatorCustom} (float3 input){\bkmkstart AAAAAAAADS}
|
|
{\bkmkend AAAAAAAADS}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
Vector3 {\b ActivatorLinear} (Vector3 input){\bkmkstart AAAAAAAADI}
|
|
{\bkmkend AAAAAAAADI}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
Vector3 {\b ActivatorSqrt} (Vector3 input){\bkmkstart AAAAAAAADK}
|
|
{\bkmkend AAAAAAAADK}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
Vector3 {\b ActivatorPower} (Vector3 input){\bkmkstart AAAAAAAADM}
|
|
{\bkmkend AAAAAAAADM}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
Vector3 {\b ActivatorReciprocal} (Vector3 input){\bkmkstart AAAAAAAADO}
|
|
{\bkmkend AAAAAAAADO}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
Vector3 {\b ActivatorCustom} (Vector3 input){\bkmkstart AAAAAAAADT}
|
|
{\bkmkend AAAAAAAADT}
|
|
\par
|
|
}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Protected Attributes\par
|
|
\pard\plain
|
|
|
|
{
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
float3 {\b _outputValue}{\bkmkstart AAAAAAAADU}
|
|
{\bkmkend AAAAAAAADU}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
Vector3 {\b _outputValue}{\bkmkstart AAAAAAAADV}
|
|
{\bkmkend AAAAAAAADV}
|
|
\par
|
|
}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Properties\par
|
|
\pard\plain
|
|
|
|
{
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
> {\b synapses}{\f2 [get]}{\bkmkstart AAAAAAAADW}
|
|
{\bkmkend AAAAAAAADW}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The synapses of the nucleus. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACD" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}}
|
|
{\b curvePreset}{\f2 [get, set]}{\bkmkstart AAAAAAAADX}
|
|
{\bkmkend AAAAAAAADX}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
virtual float3 {\b outputValue}{\f2 [get, set]}{\bkmkstart AAAAAAAADY}
|
|
{\bkmkend AAAAAAAADY}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
float {\b outputMagnitude}{\f2 [get]}{\bkmkstart AAAAAAAAEA}
|
|
{\bkmkend AAAAAAAAEA}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
float {\b outputSqrMagnitude}{\f2 [get]}{\bkmkstart AAAAAAAAEB}
|
|
{\bkmkend AAAAAAAAEB}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
virtual Vector3 {\b outputValue}{\f2 [get, set]}{\bkmkstart AAAAAAAADZ}
|
|
{\bkmkend AAAAAAAADZ}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
bool {\b isFiring}{\f2 [get]}{\bkmkstart AAAAAAAAEC}
|
|
{\bkmkend AAAAAAAAEC}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
virtual bool {\b isSleeping}{\f2 [get]}{\bkmkstart AAAAAAAAED}
|
|
{\bkmkend AAAAAAAAED}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
Func< float3 > {\b Combinator}{\f2 [get]}{\bkmkstart AAAAAAAAEE}
|
|
{\bkmkend AAAAAAAAEE}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
Func< Vector3 > {\b Combinator}{\f2 [get]}{\bkmkstart AAAAAAAAEF}
|
|
{\bkmkend AAAAAAAAEF}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
Func< float3, float3 > {\b Activator}{\f2 [get]}{\bkmkstart AAAAAAAAEG}
|
|
{\bkmkend AAAAAAAAEG}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
Func< Vector3, Vector3 > {\b Activator}{\f2 [get]}{\bkmkstart AAAAAAAAEH}
|
|
{\bkmkend AAAAAAAAEH}
|
|
\par
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
virtual List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
> {\b receivers}{\f2 [get, set]}{\bkmkstart AAAAAAAAEI}
|
|
{\bkmkend AAAAAAAAEI}
|
|
\par
|
|
}
|
|
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Member Enumeration Documentation\par
|
|
\pard\plain
|
|
{\xe \v CombinatorType\:Neuron}
|
|
{\xe \v Neuron\:CombinatorType}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACA" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType}}}
|
|
}}
|
|
\par
|
|
{\bkmkstart AAAAAAAACA}
|
|
{\bkmkend AAAAAAAACA}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The type of combinators. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
A combinator combines the weighted values of the synapses to a single value \par
|
|
}{\par
|
|
{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Enumerator:\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{\xe \v Sum\:Neuron}
|
|
{\xe \v Neuron\:Sum}
|
|
{\qr Sum{\bkmkstart AAAAAAAACB}
|
|
{\bkmkend AAAAAAAACB}
|
|
\cell }{{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Add the weighted values together. \par
|
|
}\cell }{\row }
|
|
{\xe \v Product\:Neuron}
|
|
{\xe \v Neuron\:Product}
|
|
{\qr Product{\bkmkstart AAAAAAAACC}
|
|
{\bkmkend AAAAAAAACC}
|
|
\cell }{{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Multiply the weighted values. \par
|
|
}\cell }{\row }
|
|
}
|
|
}
|
|
{\xe \v Type\:Neuron}
|
|
{\xe \v Neuron\:Type}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Type}}}
|
|
{\f2 [inherited]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAAAP}
|
|
{\bkmkend AAAAAAAAAP}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Function to clone a nucleus to a Cluster prefab. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
{\par
|
|
{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Parameters\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i prefab} \cell }{\cell }
|
|
{\row }
|
|
}
|
|
{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
|
|
\par
|
|
}}The types of Nucleus \par
|
|
}}
|
|
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Constructor & Destructor Documentation\par
|
|
\pard\plain
|
|
{\xe \v Neuron\:Neuron}
|
|
{\xe \v Neuron\:Neuron}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\i parent}, string {\i name})}}
|
|
\par
|
|
{\bkmkstart AAAAAAAAEJ}
|
|
{\bkmkend AAAAAAAAEJ}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Create a new Neuron in a Cluster instance. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
{\par
|
|
{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Parameters\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i parent} \cell }{The parent cluster in which the new Neuron should be created\cell }
|
|
{\row }
|
|
\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i name} \cell }{The name of the new Neuron\cell }
|
|
{\row }
|
|
}
|
|
}}
|
|
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Member Function Documentation\par
|
|
\pard\plain
|
|
{\xe \v AddSynapse\:Neuron}
|
|
{\xe \v Neuron\:AddSynapse}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
AddSynapse ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
{\i sendingNucleus}, float {\i weight} = {\f2 1})}}
|
|
\par
|
|
{\bkmkstart AAAAAAAACH}
|
|
{\bkmkend AAAAAAAACH}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Add a new synapse to this nuclues. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
{\par
|
|
{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Parameters\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i sendingNucleus} \cell }{The nucleus from which the signals may originate\cell }
|
|
{\row }
|
|
\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i weight} \cell }{The weight applied to the input. Default value = 1\cell }
|
|
{\row }
|
|
}
|
|
{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
|
|
The created Synapse\par
|
|
}}This will add a new input to this nucleus with the given weight. \par
|
|
}}
|
|
{\xe \v GetSynapse\:Neuron}
|
|
{\xe \v Neuron\:GetSynapse}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
GetSynapse ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
{\i sender})}}
|
|
\par
|
|
{\bkmkstart AAAAAAAACI}
|
|
{\bkmkend AAAAAAAACI}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Find a synapse. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
{\par
|
|
{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Parameters\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i sender} \cell }{The sender of the input to the Synapse\cell }
|
|
{\row }
|
|
}
|
|
{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
|
|
The found Synapse or null when the sender has no synapse to this nucleus.\par
|
|
}}}}
|
|
{\xe \v RemoveSynapse\:Neuron}
|
|
{\xe \v Neuron\:RemoveSynapse}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
void RemoveSynapse ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
{\i sendingNucleus})}}
|
|
\par
|
|
{\bkmkstart AAAAAAAACJ}
|
|
{\bkmkend AAAAAAAACJ}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Remove a synapse from a Nucleus. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
{\par
|
|
{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Parameters\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i sendingNucleus} \cell }{Remote the synapse connecting to this Nucleus\cell }
|
|
{\row }
|
|
}
|
|
}}
|
|
{\xe \v SetBias\:Neuron}
|
|
{\xe \v Neuron\:SetBias}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
virtual void SetBias (Vector3 {\i inputValue}){\f2 [virtual]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAACK}
|
|
{\bkmkend AAAAAAAACK}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Set the bias, recalculate the output and update all Nuclei receiving from this Nucleus. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
{\par
|
|
{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Parameters\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i inputValue} \cell }{\cell }
|
|
{\row }
|
|
}
|
|
}}
|
|
{\xe \v ShallowCloneTo\:Neuron}
|
|
{\xe \v Neuron\:ShallowCloneTo}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
ShallowCloneTo ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\i newParent})}}
|
|
\par
|
|
{\bkmkstart AAAAAAAAEK}
|
|
{\bkmkend AAAAAAAAEK}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Toggle for printing debugging trace data. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Function to make a partial clone of this nucleus\par
|
|
{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Parameters\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i parent} \cell }{The cluster in which the cloned nucleus should be placed\cell }
|
|
{\row }
|
|
}
|
|
{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
|
|
\par
|
|
}}}}
|
|
{\xe \v ProcessStimulus\:Neuron}
|
|
{\xe \v Neuron\:ProcessStimulus}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
virtual void ProcessStimulus (Vector3 {\i inputValue}){\f2 [virtual]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAACU}
|
|
{\bkmkend AAAAAAAACU}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Process an external stimulus. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
{\par
|
|
{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Parameters\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i inputValue} \cell }{The value of the stimulus\cell }
|
|
{\row }
|
|
\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i thingId} \cell }{The id of the thing causing the stimulus\cell }
|
|
{\row }
|
|
\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i thingName} \cell }{The name of the thing causing the stimulus\cell }
|
|
{\row }
|
|
}
|
|
}}
|
|
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Member Data Documentation\par
|
|
\pard\plain
|
|
{\xe \v bias\:Neuron}
|
|
{\xe \v Neuron\:bias}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
Vector3 bias = Vector3.zero}}
|
|
\par
|
|
{\bkmkstart AAAAAAAACW}
|
|
{\bkmkend AAAAAAAACW}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Create a new Neuron in a Cluster Prefab. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
{\par
|
|
{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Parameters\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i prefab} \cell }{The Cluster Preafb in which the new Neuron should be created\cell }
|
|
{\row }
|
|
\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i name} \cell }{The name of the new Neuron\cell }
|
|
{\row }
|
|
}
|
|
The bias\par
|
|
The bias which a value which is always added to the combined value of the neuron It does not have a synapse and therefore no weight of source nucleus \par
|
|
}}
|
|
{\xe \v parent\:Neuron}
|
|
{\xe \v Neuron\:parent}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
parent{\f2 [inherited]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAAAS}
|
|
{\bkmkend AAAAAAAAAS}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The cluster prefab in which the nucleus is located. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The cluster instance in which the nucleus is located \par
|
|
}}
|
|
\par \pard\plain
|
|
|
|
\pard\plain \sect\sbkpage
|
|
\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid
|
|
\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid
|
|
Nucleus Class Reference\par \pard\plain
|
|
{\tc\tcl2 \v Nucleus}
|
|
{\xe \v Nucleus}
|
|
{\bkmkstart AAAAAAAAAK}
|
|
{\bkmkend AAAAAAAAAK}
|
|
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Description\par
|
|
\pard\plain
|
|
{
|
|
\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
A Nucleus is a basic element in a brain cluster. \par
|
|
}}
|
|
Inheritance diagram for Nucleus:{
|
|
\pard\plain
|
|
\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_nano_brain_1_1_nucleus.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par
|
|
}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Public Types\par
|
|
\pard\plain
|
|
|
|
{
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Type}}}
|
|
\{ {\b None}
|
|
, {\b Neuron}
|
|
, {\b MemoryCell}
|
|
, {\b Cluster}
|
|
\}\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Function to clone a nucleus to a Cluster prefab. }}\par}
|
|
}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Public Member Functions\par
|
|
\pard\plain
|
|
|
|
{
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEM" }{}}{\fldrslt {\cs37\ul\cf2 ShallowCloneTo}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAS" }{}}{\fldrslt {\cs37\ul\cf2 parent}}}
|
|
)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Toggle for printing debugging trace data. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
void {\b UpdateStateIsolated} (){\bkmkstart AAAAAAAAEN}
|
|
{\bkmkend AAAAAAAAEN}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Update the state without updating other Nuclei. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
virtual void {\b UpdateNuclei} (){\bkmkstart AAAAAAAABK}
|
|
{\bkmkend AAAAAAAABK}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Update the state and recursively all Nuclei receiving data from this Nucleus. }{
|
|
}\par
|
|
}\par}
|
|
}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Public Attributes\par
|
|
\pard\plain
|
|
|
|
{
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
string {\b name}{\bkmkstart AAAAAAAABR}
|
|
{\bkmkend AAAAAAAABR}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The name of the Nucleus. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAS" }{}}{\fldrslt {\cs37\ul\cf2 parent}}}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The cluster prefab in which the nucleus is located. }{
|
|
}\par
|
|
}\par}
|
|
}
|
|
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Member Enumeration Documentation\par
|
|
\pard\plain
|
|
{\xe \v Type\:Nucleus}
|
|
{\xe \v Nucleus\:Type}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Type}}}
|
|
}}
|
|
\par
|
|
{\bkmkstart AAAAAAAAAP}
|
|
{\bkmkend AAAAAAAAAP}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Function to clone a nucleus to a Cluster prefab. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
{\par
|
|
{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Parameters\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i prefab} \cell }{\cell }
|
|
{\row }
|
|
}
|
|
{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
|
|
\par
|
|
}}The types of Nucleus \par
|
|
}}
|
|
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Member Function Documentation\par
|
|
\pard\plain
|
|
{\xe \v ShallowCloneTo\:Nucleus}
|
|
{\xe \v Nucleus\:ShallowCloneTo}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
ShallowCloneTo ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\i parent}){\f2 [abstract]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAAEM}
|
|
{\bkmkend AAAAAAAAEM}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Toggle for printing debugging trace data. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Function to make a partial clone of this nucleus\par
|
|
{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Parameters\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i parent} \cell }{The cluster in which the cloned nucleus should be placed\cell }
|
|
{\row }
|
|
}
|
|
{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
|
|
\par
|
|
}}}}
|
|
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Member Data Documentation\par
|
|
\pard\plain
|
|
{\xe \v parent\:Nucleus}
|
|
{\xe \v Nucleus\:parent}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
parent}}
|
|
\par
|
|
{\bkmkstart AAAAAAAAAS}
|
|
{\bkmkend AAAAAAAAAS}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The cluster prefab in which the nucleus is located. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The cluster instance in which the nucleus is located \par
|
|
}}
|
|
\par \pard\plain
|
|
|
|
\pard\plain \sect\sbkpage
|
|
\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid
|
|
\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid
|
|
Synapse Class Reference\par \pard\plain
|
|
{\tc\tcl2 \v Synapse}
|
|
{\xe \v Synapse}
|
|
{\bkmkstart AAAAAAAAAL}
|
|
{\bkmkend AAAAAAAAAL}
|
|
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Description\par
|
|
\pard\plain
|
|
{
|
|
\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
A Synapse connects the ouput of a Neuron to another Neuron. \par
|
|
}}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Public Member Functions\par
|
|
\pard\plain
|
|
|
|
{
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEO" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
nucleus, float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEP" }{}}{\fldrslt {\cs37\ul\cf2 weight}}}
|
|
=1.0f)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Create a new Synapse. }{
|
|
}\par
|
|
}\par}
|
|
}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Public Attributes\par
|
|
\pard\plain
|
|
|
|
{
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
{\b neuron}{\bkmkstart AAAAAAAAEQ}
|
|
{\bkmkend AAAAAAAAEQ}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The neuron from which input is received. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
float {\b weight}{\bkmkstart AAAAAAAAEP}
|
|
{\bkmkend AAAAAAAAEP}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The weight value to apply to the Neuron input. }{
|
|
}\par
|
|
}\par}
|
|
}
|
|
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
|
|
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
|
|
Constructor & Destructor Documentation\par
|
|
\pard\plain
|
|
{\xe \v Synapse\:Synapse}
|
|
{\xe \v Synapse\:Synapse}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
{\i nucleus}, float {\i weight} = {\f2 1::0f})}}
|
|
\par
|
|
{\bkmkstart AAAAAAAAEO}
|
|
{\bkmkend AAAAAAAAEO}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Create a new Synapse. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
{\par
|
|
{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
Parameters\par}
|
|
\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i nucleus} \cell }{The neuron from which input is received\cell }
|
|
{\row }
|
|
\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
|
|
\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
|
|
\pard \widctlpar\intbl\adjustright
|
|
{{\i weight} \cell }{The weight value to apply to the Neuron input\cell }
|
|
{\row }
|
|
}
|
|
}}
|
|
|
|
\pard\plain \sect\sbkpage
|
|
\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid
|
|
\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid Index\par
|
|
\pard\plain
|
|
{\tc \v Index}
|
|
{\field\fldedit {\*\fldinst INDEX \\c2 \\*MERGEFORMAT}{\fldrslt INDEX}}
|
|
}
|