5447 lines
272 KiB
Plaintext
5447 lines
272 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 AAAAAAAAEV}
|
|
{\bkmkend AAAAAAAAEV}
|
|
{
|
|
\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
\par
|
|
{\bkmkstart AAAAAAAAEW}
|
|
{\bkmkend AAAAAAAAEW}
|
|
{{\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 AAAAAAAAEN \\*MERGEFORMAT}{\fldrslt pagenum}}
|
|
\par
|
|
ClusterPrefab\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAM \\*MERGEFORMAT}{\fldrslt pagenum}}
|
|
\par
|
|
Nucleus\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAI \\*MERGEFORMAT}{\fldrslt pagenum}}
|
|
{
|
|
\par
|
|
\pard\plain \s102\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid
|
|
Cluster\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAF \\*MERGEFORMAT}{\fldrslt pagenum}}
|
|
\par
|
|
Neuron\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAH \\*MERGEFORMAT}{\fldrslt pagenum}}
|
|
{
|
|
\par
|
|
\pard\plain \s103\li1080\sa21\sb21\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid
|
|
MemoryCell\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAG \\*MERGEFORMAT}{\fldrslt pagenum}}
|
|
\par
|
|
}\par
|
|
}\par
|
|
Neuron.Presets\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADX \\*MERGEFORMAT}{\fldrslt pagenum}}
|
|
\par
|
|
Synapse\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAJ \\*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 "AAAAAAAAEN" }{}}{\fldrslt {\cs37\ul\cf2 Brain}}}
|
|
({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
A {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAB" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain}}} which can be used to control a gameobject })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAEN \\*MERGEFORMAT}{\fldrslt pagenum}}
|
|
\par
|
|
{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAF" }{}}{\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 AAAAAAAAAF \\*MERGEFORMAT}{\fldrslt pagenum}}
|
|
\par
|
|
{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\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 AAAAAAAAAM \\*MERGEFORMAT}{\fldrslt pagenum}}
|
|
\par
|
|
{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\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 AAAAAAAAAG \\*MERGEFORMAT}{\fldrslt pagenum}}
|
|
\par
|
|
{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
A neuron is a basic Nucleus })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAH \\*MERGEFORMAT}{\fldrslt pagenum}}
|
|
\par
|
|
{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\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 AAAAAAAAAI \\*MERGEFORMAT}{\fldrslt pagenum}}
|
|
\par
|
|
{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADX" }{}}{\fldrslt {\cs37\ul\cf2 Neuron.Presets}}}
|
|
({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The curve presets for the activation functions })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADX \\*MERGEFORMAT}{\fldrslt pagenum}}
|
|
\par
|
|
{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\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 AAAAAAAAAJ \\*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 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 "AAAAAAAAAG" }{}}{\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 "AAAAAAAAAH" }{}}{\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 "AAAAAAAAAI" }{}}{\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 "AAAAAAAAAJ" }{}}{\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
|
|
}}
|
|
\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
|
|
NanoBrain.Breitenberg Namespace Reference\par \pard\plain
|
|
{\tc\tcl2 \v NanoBrain.Breitenberg}
|
|
{\xe \v NanoBrain.Breitenberg}
|
|
{\bkmkstart AAAAAAAAEL}
|
|
{\bkmkend AAAAAAAAEL}
|
|
\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
|
|
NanoBrain.Unity Namespace Reference\par \pard\plain
|
|
{\tc\tcl2 \v NanoBrain.Unity}
|
|
{\xe \v NanoBrain.Unity}
|
|
{\bkmkstart AAAAAAAAEM}
|
|
{\bkmkend AAAAAAAAEM}
|
|
\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 "AAAAAAAAEN" }{}}{\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
|
|
A {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAB" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain}}} which can be used to control a gameobject. }}\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 "AAAAAAAAAM" }{}}{\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}
|
|
}
|
|
\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
|
|
Passer Namespace Reference\par \pard\plain
|
|
{\tc\tcl2 \v Passer}
|
|
{\xe \v Passer}
|
|
{\bkmkstart AAAAAAAAEU}
|
|
{\bkmkend AAAAAAAAEU}
|
|
|
|
\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 AAAAAAAAEN}
|
|
{\bkmkend AAAAAAAAEN}
|
|
{\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 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAB" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain}}} which can be used to control a gameobject. \par
|
|
}
|
|
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
A {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAB" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain}}} is a small neural network which can be used to implement functional behaviour. The network consists of neurons which are connected together with synapses. The output values of the neurons are of type Vector3 to support spatial computing.\par
|
|
This component is basically a Unity representation of a nanobrain cluster. \par
|
|
{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
|
|
See also\par}\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
|
|
{
|
|
\par
|
|
\pard\plain \s121\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAF" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}\par
|
|
\pard\plain \s121\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} \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 "AAAAAAAAEO" }{}}{\fldrslt {\cs37\ul\cf2 UpdateWeight}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAF" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEP" }{}}{\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 "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
|
|
{\b brainPrefab}{\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 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 "AAAAAAAAAF" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\b brain}{\f2 [get]}{\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 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 "AAAAAAAAAF" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\i brain}, string {\i name}, float {\i weight}){\f2 [static]}}}
|
|
\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
|
|
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 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
|
|
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 "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Type}}}
|
|
\{ {\b None}
|
|
, {\b Neuron}
|
|
, {\b MemoryCell}
|
|
, {\b Cluster}
|
|
\}{\bkmkstart AAAAAAAAAK}
|
|
{\bkmkend AAAAAAAAAK}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The types of Nucleus. }}\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 "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 prefab}}}
|
|
, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAF" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\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 "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 prefab}}}
|
|
, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\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 "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 ShallowCloneTo}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAF" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\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
|
|
Function to make a partial clone of this nucleus. }{
|
|
}\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 "AAAAAAAAAR" }{}}{\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 "AAAAAAAAAS" }{}}{\fldrslt {\cs37\ul\cf2 AddInstance}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\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 AAAAAAAAAT}
|
|
{\bkmkend AAAAAAAAAT}
|
|
\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 AAAAAAAAAU}
|
|
{\bkmkend AAAAAAAAAU}
|
|
\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 AAAAAAAAAV}
|
|
{\bkmkend AAAAAAAAAV}
|
|
\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 "AAAAAAAAAW" }{}}{\fldrslt {\cs37\ul\cf2 TryGetNucleus}}}
|
|
(string nucleusName, out {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\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 "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAX" }{}}{\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 "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAY" }{}}{\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 "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAZ" }{}}{\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 "AAAAAAAABA" }{}}{\fldrslt {\cs37\ul\cf2 DeleteNucleus}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\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 "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
> {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABB" }{}}{\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 "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
> {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABC" }{}}{\fldrslt {\cs37\ul\cf2 CollectSynapsesTo}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAF" }{}}{\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 synapses of senders in another cluster of signals to 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 "AAAAAAAABD" }{}}{\fldrslt {\cs37\ul\cf2 UpdateFromNucleus}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\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 "AAAAAAAABE" }{}}{\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 "AAAAAAAABF" }{}}{\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 \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 "AAAAAAAABG" }{}}{\fldrslt {\cs37\ul\cf2 GetNucleusIndex}}}
|
|
(List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
> {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABH" }{}}{\fldrslt {\cs37\ul\cf2 nuclei}}}
|
|
, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\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 "AAAAAAAABI" }{}}{\fldrslt {\cs37\ul\cf2 GetNucleusIndex}}}
|
|
(List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
> {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABH" }{}}{\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 "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\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 "AAAAAAAAAF" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
[] {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABJ" }{}}{\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 "AAAAAAAABK" }{}}{\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 "AAAAAAAAAF" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
> {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABL" }{}}{\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 "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
> {\b nuclei} = new(){\bkmkstart AAAAAAAABH}
|
|
{\bkmkend AAAAAAAABH}
|
|
\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 AAAAAAAABM}
|
|
{\bkmkend AAAAAAAABM}
|
|
\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 "AAAAAAAAAF" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\b parent}{\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 instance 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 "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
> {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABN" }{}}{\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 AAAAAAAABO}
|
|
{\bkmkend AAAAAAAABO}
|
|
\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 "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
, List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
> > {\b computeOrders}{\f2 [get]}{\bkmkstart AAAAAAAABP}
|
|
{\bkmkend AAAAAAAABP}
|
|
\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 "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
{\b defaultOutput}{\f2 [get]}{\bkmkstart AAAAAAAABQ}
|
|
{\bkmkend AAAAAAAABQ}
|
|
\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 "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
> {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABR" }{}}{\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
|
|
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 "AAAAAAAAAF" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
|
|
{\i prefab}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAF" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\i parent})}}
|
|
\par
|
|
{\bkmkstart AAAAAAAAAL}
|
|
{\bkmkend AAAAAAAAAL}
|
|
{
|
|
\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 "AAAAAAAAAF" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
|
|
{\i prefab}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
|
|
{\i parent} = {\f2 null})}}
|
|
\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
|
|
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 "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
ShallowCloneTo ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAF" }{}}{\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
|
|
Function to make a partial clone of 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 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 "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
> {\i nuclei}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
{\i nucleus}){\f2 [static]}}}
|
|
\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
|
|
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 "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
> {\i nuclei}, string {\i nucleusName}){\f2 [static]}}}
|
|
\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
|
|
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 AAAAAAAAAR}
|
|
{\bkmkend AAAAAAAAAR}
|
|
{
|
|
\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 "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
|
|
{\i prefab})}}
|
|
\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
|
|
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 "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
{\i foundNucleus})}}
|
|
\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
|
|
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 "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
GetNucleus (string {\i nucleusName})}}
|
|
\par
|
|
{\bkmkstart AAAAAAAAAX}
|
|
{\bkmkend AAAAAAAAAX}
|
|
{
|
|
\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 "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
GetNeuron (string {\i neuronName})}}
|
|
\par
|
|
{\bkmkstart AAAAAAAAAY}
|
|
{\bkmkend AAAAAAAAAY}
|
|
{
|
|
\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 "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
GetNeuron (int {\i thingId}, string {\i neuronName}, string {\i thingName} = {\f2 null})}}
|
|
\par
|
|
{\bkmkstart AAAAAAAAAZ}
|
|
{\bkmkend AAAAAAAAAZ}
|
|
{
|
|
\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 "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
{\i nucleus})}}
|
|
\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
|
|
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 "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
> CollectReceivers (bool {\i removeDuplicates} = {\f2 false}){\f2 [virtual]}}}
|
|
\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
|
|
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 "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
> CollectSynapsesTo ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAF" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\i otherCluster})}}
|
|
\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
|
|
Collect all synapses of senders in another cluster of signals to 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 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 "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
{\i startNucleus})}}
|
|
\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
|
|
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 AAAAAAAABE}
|
|
{\bkmkend AAAAAAAABE}
|
|
{
|
|
\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 AAAAAAAABF}
|
|
{\bkmkend AAAAAAAABF}
|
|
{
|
|
\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 "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
|
|
prefab}}
|
|
\par
|
|
{\bkmkstart AAAAAAAAAN}
|
|
{\bkmkend AAAAAAAAAN}
|
|
{
|
|
\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 "AAAAAAAAAF" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
[] instances}}
|
|
\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
|
|
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 AAAAAAAABK}
|
|
{\bkmkend AAAAAAAABK}
|
|
{
|
|
\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 "AAAAAAAAAF" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
> thingClusters = new()}}
|
|
\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
|
|
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 "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
> _outputs = null{\f2 [protected]}}}
|
|
\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
|
|
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
|
|
}}
|
|
{\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 "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
> outputs{\f2 [get]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAABR}
|
|
{\bkmkend AAAAAAAABR}
|
|
{
|
|
\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 AAAAAAAAAM}
|
|
{\bkmkend AAAAAAAAAM}
|
|
{\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 "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAER" }{}}{\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 "AAAAAAAAES" }{}}{\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 "AAAAAAAAAF" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\b cluster}{\bkmkstart AAAAAAAAET}
|
|
{\bkmkend AAAAAAAAET}
|
|
\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 "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
GetNucleus (string {\i nucleusName})}}
|
|
\par
|
|
{\bkmkstart AAAAAAAAER}
|
|
{\bkmkend AAAAAAAAER}
|
|
{
|
|
\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 AAAAAAAAES}
|
|
{\bkmkend AAAAAAAAES}
|
|
{
|
|
\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 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 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 "AAAAAAAABS" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType}}}
|
|
\{ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABT" }{}}{\fldrslt {\cs37\ul\cf2 Sum}}}
|
|
|
|
, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABU" }{}}{\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 "AAAAAAAABV" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}}
|
|
\{ {\b Linear}
|
|
, {\b Power}
|
|
, {\b Sqrt}
|
|
, {\b Reciprocal}
|
|
, {\b Tanh}
|
|
, {\b Binary}
|
|
, {\b Normalized}
|
|
, {\b Custom}
|
|
\}{\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 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 "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Type}}}
|
|
\{ {\b None}
|
|
, {\b Neuron}
|
|
, {\b MemoryCell}
|
|
, {\b Cluster}
|
|
\}{\bkmkstart AAAAAAAAAK}
|
|
{\bkmkend AAAAAAAAAK}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The types of Nucleus. }}\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 "AAAAAAAABW" }{}}{\fldrslt {\cs37\ul\cf2 MemoryCell}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAF" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 parent}}}
|
|
, string {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABM" }{}}{\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 "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABX" }{}}{\fldrslt {\cs37\ul\cf2 ShallowCloneTo}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAF" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\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
|
|
Function to make a partial clone of this nucleus. }{
|
|
}\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 "AAAAAAAABY" }{}}{\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 "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABZ" }{}}{\fldrslt {\cs37\ul\cf2 AddSynapse}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\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 "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACA" }{}}{\fldrslt {\cs37\ul\cf2 GetSynapse}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\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 "AAAAAAAACB" }{}}{\fldrslt {\cs37\ul\cf2 RemoveSynapse}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\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 "AAAAAAAACC" }{}}{\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 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACD" }{}}{\fldrslt {\cs37\ul\cf2 GenerateCurve}}}
|
|
()\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Generate the curve for the current activation function. }{
|
|
}\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 "AAAAAAAACE" }{}}{\fldrslt {\cs37\ul\cf2 SleepCheck}}}
|
|
()\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Check if the neuron is sleeping. }{
|
|
}\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 "AAAAAAAACF" }{}}{\fldrslt {\cs37\ul\cf2 AddReceiver}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
receiverToAdd, 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 receiver to this neuron. }{
|
|
}\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 "AAAAAAAACG" }{}}{\fldrslt {\cs37\ul\cf2 RemoveReceiver}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
receiverToRemove)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Remove a receiver to this neuron. }{
|
|
}\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 "AAAAAAAACH" }{}}{\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 \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 "AAAAAAAACI" }{}}{\fldrslt {\cs37\ul\cf2 Delete}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\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 the give neuron. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
static float3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACJ" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorSum}}}
|
|
(float3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACK" }{}}{\fldrslt {\cs37\ul\cf2 bias}}}
|
|
, List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
> {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACL" }{}}{\fldrslt {\cs37\ul\cf2 synapses}}}
|
|
)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Sum the bias and synpase outputs together. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
static Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACM" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorSum}}}
|
|
(Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACK" }{}}{\fldrslt {\cs37\ul\cf2 bias}}}
|
|
, List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
> {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACL" }{}}{\fldrslt {\cs37\ul\cf2 synapses}}}
|
|
)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Sum the bias and synpase outputs together. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
static float3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACN" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorProduct}}}
|
|
(float3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACK" }{}}{\fldrslt {\cs37\ul\cf2 bias}}}
|
|
, List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
> {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACL" }{}}{\fldrslt {\cs37\ul\cf2 synapses}}}
|
|
)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Multiply the synapse outputs together. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
static Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACO" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorProduct}}}
|
|
(Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACK" }{}}{\fldrslt {\cs37\ul\cf2 bias}}}
|
|
, List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
> {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACL" }{}}{\fldrslt {\cs37\ul\cf2 synapses}}}
|
|
)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Multiply the synapse outputs together. }{
|
|
}\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
|
|
Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACK" }{}}{\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
|
|
The bias. }{
|
|
}\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 "AAAAAAAABS" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType}}}
|
|
{\b combinator} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABT" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType.Sum}}}
|
|
{\bkmkstart AAAAAAAACP}
|
|
{\bkmkend AAAAAAAACP}
|
|
\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 "AAAAAAAABV" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}}
|
|
{\b _activator}{\bkmkstart AAAAAAAACQ}
|
|
{\bkmkend AAAAAAAACQ}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The activation function. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
AnimationCurve {\b curve}{\bkmkstart AAAAAAAACR}
|
|
{\bkmkend AAAAAAAACR}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The curve representing the activation function. }{
|
|
}\par
|
|
}\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 AAAAAAAACS}
|
|
{\bkmkend AAAAAAAACS}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The maximum value of the curve. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
Action {\b WhenFiring}{\bkmkstart AAAAAAAACT}
|
|
{\bkmkend AAAAAAAACT}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
An action which is called every time the neuron is updated and is firing. }{
|
|
}\par
|
|
}\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 AAAAAAAACU}
|
|
{\bkmkend AAAAAAAACU}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
When true, the value will not be reset after timeToSleep. }{
|
|
}\par
|
|
}\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 AAAAAAAACV}
|
|
{\bkmkend AAAAAAAACV}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The time at which the last update has been done. }{
|
|
}\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 AAAAAAAACW}
|
|
{\bkmkend AAAAAAAACW}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Time in seconds after the last update the neuron can go to sleep. }{
|
|
}\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 AAAAAAAABM}
|
|
{\bkmkend AAAAAAAABM}
|
|
\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 "AAAAAAAAAF" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\b parent}{\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 instance 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 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACX" }{}}{\fldrslt {\cs37\ul\cf2 CloneFields}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
clone)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Copy relevant fields of this neuron to the given neuron. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
float3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACY" }{}}{\fldrslt {\cs37\ul\cf2 Combinator}}}
|
|
(float3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACK" }{}}{\fldrslt {\cs37\ul\cf2 bias}}}
|
|
, List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
> {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACL" }{}}{\fldrslt {\cs37\ul\cf2 synapses}}}
|
|
)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The combinator which combines the bias with the values from all synapses. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACZ" }{}}{\fldrslt {\cs37\ul\cf2 Combinator}}}
|
|
(Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACK" }{}}{\fldrslt {\cs37\ul\cf2 bias}}}
|
|
, List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
> {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACL" }{}}{\fldrslt {\cs37\ul\cf2 synapses}}}
|
|
)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The combinator which combines the bias with the values from all synapses. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
float3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADA" }{}}{\fldrslt {\cs37\ul\cf2 Activator}}}
|
|
(float3 inputValue)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Apply the activation function to the input. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADB" }{}}{\fldrslt {\cs37\ul\cf2 Activator}}}
|
|
(Vector3 inputValue)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Apply the activation function to the input. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
float3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADC" }{}}{\fldrslt {\cs37\ul\cf2 ActivatorLinear}}}
|
|
(float3 input)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Linear activation function. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADD" }{}}{\fldrslt {\cs37\ul\cf2 ActivatorLinear}}}
|
|
(Vector3 input)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Linear activation function. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
float3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADE" }{}}{\fldrslt {\cs37\ul\cf2 ActivatorSqrt}}}
|
|
(float3 input)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Square root activation function. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADF" }{}}{\fldrslt {\cs37\ul\cf2 ActivatorSqrt}}}
|
|
(Vector3 input)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Square root activation function. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
float3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADG" }{}}{\fldrslt {\cs37\ul\cf2 ActivatorPower}}}
|
|
(float3 input)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Power activation function. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADH" }{}}{\fldrslt {\cs37\ul\cf2 ActivatorPower}}}
|
|
(Vector3 input)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Power activation function. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
float3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADI" }{}}{\fldrslt {\cs37\ul\cf2 ActivatorReciprocal}}}
|
|
(float3 input)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Reciprocal activation function. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADJ" }{}}{\fldrslt {\cs37\ul\cf2 ActivatorReciprocal}}}
|
|
(Vector3 input)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Reciprocal activation function. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
float3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADK" }{}}{\fldrslt {\cs37\ul\cf2 ActivatorTanh}}}
|
|
(float3 input)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Tanh activation function. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
float3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADL" }{}}{\fldrslt {\cs37\ul\cf2 ActivatorBinary}}}
|
|
(float3 input)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Binary activation function. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
float3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADM" }{}}{\fldrslt {\cs37\ul\cf2 ActivatorNormalized}}}
|
|
(float3 input)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Normalize activation function. }{
|
|
}\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
|
|
|
|
float3 {\b _outputValue}{\bkmkstart AAAAAAAADN}
|
|
{\bkmkend AAAAAAAADN}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The output value of the neuron. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
Vector3 {\b _outputValue}{\bkmkstart AAAAAAAADO}
|
|
{\bkmkend AAAAAAAADO}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The output value of the neuron. }{
|
|
}\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
|
|
|
|
List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
> {\b synapses}{\f2 [get]}{\bkmkstart AAAAAAAACL}
|
|
{\bkmkend AAAAAAAACL}
|
|
\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 "AAAAAAAABV" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}}
|
|
{\b activator}{\f2 [get, set]}{\bkmkstart AAAAAAAADP}
|
|
{\bkmkend AAAAAAAADP}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The activation funtion. }{
|
|
}\par
|
|
}\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 AAAAAAAADQ}
|
|
{\bkmkend AAAAAAAADQ}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The output value of the neuron. }{
|
|
}\par
|
|
}\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 AAAAAAAADR}
|
|
{\bkmkend AAAAAAAADR}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The output value of the neuron. }{
|
|
}\par
|
|
}\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 AAAAAAAADS}
|
|
{\bkmkend AAAAAAAADS}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The magnitude of the neuron output. }{
|
|
}\par
|
|
}\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 AAAAAAAADT}
|
|
{\bkmkend AAAAAAAADT}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The squared magnitude of the neuron output. }{
|
|
}\par
|
|
}\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 AAAAAAAADU}
|
|
{\bkmkend AAAAAAAADU}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
True if the neuron have a positive value with magnitude > 0.5. }{
|
|
}\par
|
|
}\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 AAAAAAAADV}
|
|
{\bkmkend AAAAAAAADV}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
True when the neuron is not persisting and has not be updated for timeToSleep seconds. }{
|
|
}\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 "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
> {\b receivers}{\f2 [get, set]}{\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 nuclei which have a synapse to this neuron. }{
|
|
}\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 CombinatorType\:MemoryCell}
|
|
{\xe \v MemoryCell\:CombinatorType}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABS" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType}}}
|
|
{\f2 [inherited]}}}
|
|
\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 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 AAAAAAAABT}
|
|
{\bkmkend AAAAAAAABT}
|
|
\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 AAAAAAAABU}
|
|
{\bkmkend AAAAAAAABU}
|
|
\cell }{{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Multiply the weighted values. \par
|
|
}\cell }{\row }
|
|
}
|
|
}
|
|
{\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 "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 MemoryCell}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAF" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\i parent}, string {\i name})}}
|
|
\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
|
|
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 "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
ShallowCloneTo ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAF" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\i parent})}}
|
|
\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
|
|
Function to make a partial clone of 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 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 AAAAAAAABY}
|
|
{\bkmkend AAAAAAAABY}
|
|
{
|
|
\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 "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
AddSynapse ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
{\i sendingNucleus}, float {\i weight} = {\f2 1}){\f2 [inherited]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAABZ}
|
|
{\bkmkend AAAAAAAABZ}
|
|
{
|
|
\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 "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
GetSynapse ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
{\i sender}){\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
|
|
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 "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
{\i sendingNucleus}){\f2 [inherited]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAACB}
|
|
{\bkmkend AAAAAAAACB}
|
|
{
|
|
\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 AAAAAAAACC}
|
|
{\bkmkend AAAAAAAACC}
|
|
{
|
|
\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 GenerateCurve\:MemoryCell}
|
|
{\xe \v MemoryCell\:GenerateCurve}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
AnimationCurve GenerateCurve (){\f2 [inherited]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAACD}
|
|
{\bkmkend AAAAAAAACD}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Generate the curve for the current activation function. }}\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
|
|
The curve \par
|
|
}}}}
|
|
{\xe \v SleepCheck\:MemoryCell}
|
|
{\xe \v MemoryCell\:SleepCheck}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
void SleepCheck (){\f2 [inherited]}}}
|
|
\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
|
|
Check if the neuron is sleeping. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
This will reset the output value if it is sleeping \par
|
|
}}
|
|
{\xe \v CloneFields\:MemoryCell}
|
|
{\xe \v MemoryCell\:CloneFields}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
virtual void CloneFields ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
{\i clone}){\f2 [protected]}, {\f2 [virtual]}, {\f2 [inherited]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAACX}
|
|
{\bkmkend AAAAAAAACX}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Copy relevant fields of this neuron to the given neuron. }}\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 clone} \cell }{\cell }
|
|
{\row }
|
|
}
|
|
}}
|
|
{\xe \v Delete\:MemoryCell}
|
|
{\xe \v MemoryCell\:Delete}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
static void Delete ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
{\i nucleus}){\f2 [static]}, {\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
|
|
Delete the give neuron. }}\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 to delete\cell }
|
|
{\row }
|
|
}
|
|
}}
|
|
{\xe \v Combinator\:MemoryCell}
|
|
{\xe \v MemoryCell\:Combinator}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
float3 Combinator (float3 {\i bias}, List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
> {\i synapses}){\f2 [protected]}, {\f2 [inherited]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAACY}
|
|
{\bkmkend AAAAAAAACY}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The combinator which combines the bias with the values from all synapses. }}\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 bias} \cell }{The bias of the neuron\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 synapses} \cell }{The synapses of the neuron\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 Combinator\:MemoryCell}
|
|
{\xe \v MemoryCell\:Combinator}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
Vector3 Combinator (Vector3 {\i bias}, List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
> {\i synapses}){\f2 [protected]}, {\f2 [inherited]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAACZ}
|
|
{\bkmkend AAAAAAAACZ}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The combinator which combines the bias with the values from all synapses. }}\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 bias} \cell }{The bias of the neuron\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 synapses} \cell }{The synapses of the neuron\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 CombinatorSum\:MemoryCell}
|
|
{\xe \v MemoryCell\:CombinatorSum}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
static float3 CombinatorSum (float3 {\i bias}, List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
> {\i synapses}){\f2 [static]}, {\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
|
|
Sum the bias and synpase outputs together. }}\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 bias} \cell }{The bias of the neuron\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 synapses} \cell }{The synapses of the neuron\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 CombinatorSum\:MemoryCell}
|
|
{\xe \v MemoryCell\:CombinatorSum}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
static Vector3 CombinatorSum (Vector3 {\i bias}, List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
> {\i synapses}){\f2 [static]}, {\f2 [inherited]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAACM}
|
|
{\bkmkend AAAAAAAACM}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Sum the bias and synpase outputs together. }}\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 bias} \cell }{The bias of the neuron\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 synapses} \cell }{The synapses of the neuron\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 CombinatorProduct\:MemoryCell}
|
|
{\xe \v MemoryCell\:CombinatorProduct}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
static float3 CombinatorProduct (float3 {\i bias}, List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
> {\i synapses}){\f2 [static]}, {\f2 [inherited]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAACN}
|
|
{\bkmkend AAAAAAAACN}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Multiply the synapse outputs together. }}\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 bias} \cell }{The bias of the neuron\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 synapses} \cell }{The synapses of the neuron\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 result of the multiplication\par
|
|
}}}}
|
|
{\xe \v CombinatorProduct\:MemoryCell}
|
|
{\xe \v MemoryCell\:CombinatorProduct}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
static Vector3 CombinatorProduct (Vector3 {\i bias}, List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
> {\i synapses}){\f2 [static]}, {\f2 [inherited]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAACO}
|
|
{\bkmkend AAAAAAAACO}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Multiply the synapse outputs together. }}\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 bias} \cell }{The bias of the neuron\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 synapses} \cell }{The synapses of the neuron\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 result of the multiplication\par
|
|
}}}}
|
|
{\xe \v Activator\:MemoryCell}
|
|
{\xe \v MemoryCell\:Activator}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
float3 Activator (float3 {\i inputValue}){\f2 [protected]}, {\f2 [inherited]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAADA}
|
|
{\bkmkend AAAAAAAADA}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Apply the activation function to the input. }}\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 }
|
|
}
|
|
{{\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 result of applying the activation function\par
|
|
}}}}
|
|
{\xe \v Activator\:MemoryCell}
|
|
{\xe \v MemoryCell\:Activator}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
Vector3 Activator (Vector3 {\i inputValue}){\f2 [protected]}, {\f2 [inherited]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAADB}
|
|
{\bkmkend AAAAAAAADB}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Apply the activation function to the input. }}\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 }
|
|
}
|
|
{{\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 result of applying the activation function\par
|
|
}}}}
|
|
{\xe \v ActivatorLinear\:MemoryCell}
|
|
{\xe \v MemoryCell\:ActivatorLinear}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
float3 ActivatorLinear (float3 {\i input}){\f2 [protected]}, {\f2 [inherited]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAADC}
|
|
{\bkmkend AAAAAAAADC}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Linear activation function. }}\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 input} \cell }{Input value\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 unchanged value\par
|
|
}}}}
|
|
{\xe \v ActivatorLinear\:MemoryCell}
|
|
{\xe \v MemoryCell\:ActivatorLinear}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
Vector3 ActivatorLinear (Vector3 {\i input}){\f2 [protected]}, {\f2 [inherited]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAADD}
|
|
{\bkmkend AAAAAAAADD}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Linear activation function. }}\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 input} \cell }{Input value\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 unchanged value\par
|
|
}}}}
|
|
{\xe \v ActivatorSqrt\:MemoryCell}
|
|
{\xe \v MemoryCell\:ActivatorSqrt}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
float3 ActivatorSqrt (float3 {\i input}){\f2 [protected]}, {\f2 [inherited]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAADE}
|
|
{\bkmkend AAAAAAAADE}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Square root activation function. }}\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 input} \cell }{Input value\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 square root of the input\par
|
|
}}}}
|
|
{\xe \v ActivatorSqrt\:MemoryCell}
|
|
{\xe \v MemoryCell\:ActivatorSqrt}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
Vector3 ActivatorSqrt (Vector3 {\i input}){\f2 [protected]}, {\f2 [inherited]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAADF}
|
|
{\bkmkend AAAAAAAADF}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Square root activation function. }}\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 input} \cell }{Input value\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 square root of the input\par
|
|
}}}}
|
|
{\xe \v ActivatorPower\:MemoryCell}
|
|
{\xe \v MemoryCell\:ActivatorPower}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
float3 ActivatorPower (float3 {\i input}){\f2 [protected]}, {\f2 [inherited]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAADG}
|
|
{\bkmkend AAAAAAAADG}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Power activation function. }}\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 input} \cell }{Input value\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 input to the power of 2\par
|
|
}}}}
|
|
{\xe \v ActivatorPower\:MemoryCell}
|
|
{\xe \v MemoryCell\:ActivatorPower}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
Vector3 ActivatorPower (Vector3 {\i input}){\f2 [protected]}, {\f2 [inherited]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAADH}
|
|
{\bkmkend AAAAAAAADH}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Power activation function. }}\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 input} \cell }{Input value\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 input to the power of 2\par
|
|
}}}}
|
|
{\xe \v ActivatorReciprocal\:MemoryCell}
|
|
{\xe \v MemoryCell\:ActivatorReciprocal}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
float3 ActivatorReciprocal (float3 {\i input}){\f2 [protected]}, {\f2 [inherited]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAADI}
|
|
{\bkmkend AAAAAAAADI}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Reciprocal activation function. }}\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 input} \cell }{Input value\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
|
|
1/input value\par
|
|
}}}}
|
|
{\xe \v ActivatorReciprocal\:MemoryCell}
|
|
{\xe \v MemoryCell\:ActivatorReciprocal}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
Vector3 ActivatorReciprocal (Vector3 {\i input}){\f2 [protected]}, {\f2 [inherited]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAADJ}
|
|
{\bkmkend AAAAAAAADJ}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Reciprocal activation function. }}\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 input} \cell }{Input value\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
|
|
1/input value\par
|
|
}}}}
|
|
{\xe \v ActivatorTanh\:MemoryCell}
|
|
{\xe \v MemoryCell\:ActivatorTanh}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
float3 ActivatorTanh (float3 {\i input}){\f2 [protected]}, {\f2 [inherited]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAADK}
|
|
{\bkmkend AAAAAAAADK}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Tanh activation function. }}\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 input} \cell }{Input value\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
|
|
Tanh(input value)\par
|
|
}}}}
|
|
{\xe \v ActivatorBinary\:MemoryCell}
|
|
{\xe \v MemoryCell\:ActivatorBinary}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
float3 ActivatorBinary (float3 {\i input}){\f2 [protected]}, {\f2 [inherited]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAADL}
|
|
{\bkmkend AAAAAAAADL}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Binary activation function. }}\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 input} \cell }{Input value\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
|
|
An uniform vector with magnitude between 0 and 1\par
|
|
}}}}
|
|
{\xe \v ActivatorNormalized\:MemoryCell}
|
|
{\xe \v MemoryCell\:ActivatorNormalized}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
float3 ActivatorNormalized (float3 {\i input}){\f2 [protected]}, {\f2 [inherited]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAADM}
|
|
{\bkmkend AAAAAAAADM}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Normalize activation function. }}\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 input} \cell }{Input value\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 normalized vector\par
|
|
}}}}
|
|
{\xe \v AddReceiver\:MemoryCell}
|
|
{\xe \v MemoryCell\:AddReceiver}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
virtual void AddReceiver ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
{\i receiverToAdd}, float {\i weight} = {\f2 1}){\f2 [virtual]}, {\f2 [inherited]}}}
|
|
\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
|
|
Add a new receiver to this neuron. }}\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 receiverToAdd} \cell }{The receiver to add\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 to use for the synapse to his neuron\cell }
|
|
{\row }
|
|
}
|
|
}}
|
|
{\xe \v RemoveReceiver\:MemoryCell}
|
|
{\xe \v MemoryCell\:RemoveReceiver}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
virtual void RemoveReceiver ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
{\i receiverToRemove}){\f2 [virtual]}, {\f2 [inherited]}}}
|
|
\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
|
|
Remove a receiver to this neuron. }}\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 receiverToRemove} \cell }{The receiver to remove\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 AAAAAAAACH}
|
|
{\bkmkend AAAAAAAACH}
|
|
{
|
|
\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 }
|
|
}
|
|
}}
|
|
{\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 AAAAAAAACK}
|
|
{\bkmkend AAAAAAAACK}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The bias. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
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
|
|
}}
|
|
\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 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
|
|
A neuron is a basic Nucleus. \par
|
|
}
|
|
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
A neuron combines the weighted input from other neurons and applies an activation function to it to compute the output value: {
|
|
\par
|
|
\pard\plain \s40\li0\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid Vector3 combination = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACY" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain::Neuron::Combinator}}}
|
|
(bias, synapses);\par
|
|
Vector3 output = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADA" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain::Neuron::Activator}}}
|
|
(combination);\par
|
|
}
|
|
The synapses are connections to other neurons. Each connection has a weight which is used to multiply the output of that other neuron before it is used by the combinator. \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
|
|
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 "AAAAAAAADX" }{}}{\fldrslt {\cs37\ul\cf2 Presets}}}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The curve presets for the activation functions. }}\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 "AAAAAAAABS" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType}}}
|
|
\{ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABT" }{}}{\fldrslt {\cs37\ul\cf2 Sum}}}
|
|
|
|
, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABU" }{}}{\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 "AAAAAAAABV" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}}
|
|
\{ {\b Linear}
|
|
, {\b Power}
|
|
, {\b Sqrt}
|
|
, {\b Reciprocal}
|
|
, {\b Tanh}
|
|
, {\b Binary}
|
|
, {\b Normalized}
|
|
, {\b Custom}
|
|
\}{\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 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 "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Type}}}
|
|
\{ {\b None}
|
|
, {\b Neuron}
|
|
, {\b MemoryCell}
|
|
, {\b Cluster}
|
|
\}{\bkmkstart AAAAAAAAAK}
|
|
{\bkmkend AAAAAAAAAK}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The types of Nucleus. }}\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 "AAAAAAAADY" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAF" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 parent}}}
|
|
, string {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABM" }{}}{\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 "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABZ" }{}}{\fldrslt {\cs37\ul\cf2 AddSynapse}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\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 "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACA" }{}}{\fldrslt {\cs37\ul\cf2 GetSynapse}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\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 "AAAAAAAACB" }{}}{\fldrslt {\cs37\ul\cf2 RemoveSynapse}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\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 "AAAAAAAACC" }{}}{\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 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACD" }{}}{\fldrslt {\cs37\ul\cf2 GenerateCurve}}}
|
|
()\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Generate the curve for the current activation function. }{
|
|
}\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 "AAAAAAAACE" }{}}{\fldrslt {\cs37\ul\cf2 SleepCheck}}}
|
|
()\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Check if the neuron is sleeping. }{
|
|
}\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 "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADZ" }{}}{\fldrslt {\cs37\ul\cf2 ShallowCloneTo}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAF" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\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
|
|
Function to make a partial clone of this nucleus. }{
|
|
}\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 "AAAAAAAAEA" }{}}{\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
|
|
virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACF" }{}}{\fldrslt {\cs37\ul\cf2 AddReceiver}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
receiverToAdd, 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 receiver to this neuron. }{
|
|
}\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 "AAAAAAAACG" }{}}{\fldrslt {\cs37\ul\cf2 RemoveReceiver}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
receiverToRemove)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Remove a receiver to this neuron. }{
|
|
}\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 "AAAAAAAACH" }{}}{\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 \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 "AAAAAAAACI" }{}}{\fldrslt {\cs37\ul\cf2 Delete}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\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 the give neuron. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
static float3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACJ" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorSum}}}
|
|
(float3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACK" }{}}{\fldrslt {\cs37\ul\cf2 bias}}}
|
|
, List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
> {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACL" }{}}{\fldrslt {\cs37\ul\cf2 synapses}}}
|
|
)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Sum the bias and synpase outputs together. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
static float3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACN" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorProduct}}}
|
|
(float3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACK" }{}}{\fldrslt {\cs37\ul\cf2 bias}}}
|
|
, List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
> {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACL" }{}}{\fldrslt {\cs37\ul\cf2 synapses}}}
|
|
)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Multiply the synapse outputs together. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
static Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACM" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorSum}}}
|
|
(Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACK" }{}}{\fldrslt {\cs37\ul\cf2 bias}}}
|
|
, List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
> {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACL" }{}}{\fldrslt {\cs37\ul\cf2 synapses}}}
|
|
)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Sum the bias and synpase outputs together. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
static Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACO" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorProduct}}}
|
|
(Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACK" }{}}{\fldrslt {\cs37\ul\cf2 bias}}}
|
|
, List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
> {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACL" }{}}{\fldrslt {\cs37\ul\cf2 synapses}}}
|
|
)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Multiply the synapse outputs together. }{
|
|
}\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
|
|
Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACK" }{}}{\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
|
|
The bias. }{
|
|
}\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 "AAAAAAAABS" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType}}}
|
|
{\b combinator} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABT" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType.Sum}}}
|
|
{\bkmkstart AAAAAAAACP}
|
|
{\bkmkend AAAAAAAACP}
|
|
\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 "AAAAAAAABV" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}}
|
|
{\b _activator}{\bkmkstart AAAAAAAACQ}
|
|
{\bkmkend AAAAAAAACQ}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The activation function. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
AnimationCurve {\b curve}{\bkmkstart AAAAAAAACR}
|
|
{\bkmkend AAAAAAAACR}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The curve representing the activation function. }{
|
|
}\par
|
|
}\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 AAAAAAAACS}
|
|
{\bkmkend AAAAAAAACS}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The maximum value of the curve. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
Action {\b WhenFiring}{\bkmkstart AAAAAAAACT}
|
|
{\bkmkend AAAAAAAACT}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
An action which is called every time the neuron is updated and is firing. }{
|
|
}\par
|
|
}\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 AAAAAAAACU}
|
|
{\bkmkend AAAAAAAACU}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
When true, the value will not be reset after timeToSleep. }{
|
|
}\par
|
|
}\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 AAAAAAAACV}
|
|
{\bkmkend AAAAAAAACV}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The time at which the last update has been done. }{
|
|
}\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 AAAAAAAACW}
|
|
{\bkmkend AAAAAAAACW}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Time in seconds after the last update the neuron can go to sleep. }{
|
|
}\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 AAAAAAAABM}
|
|
{\bkmkend AAAAAAAABM}
|
|
\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 "AAAAAAAAAF" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\b parent}{\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 instance 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 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACX" }{}}{\fldrslt {\cs37\ul\cf2 CloneFields}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
clone)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Copy relevant fields of this neuron to the given neuron. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
float3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACY" }{}}{\fldrslt {\cs37\ul\cf2 Combinator}}}
|
|
(float3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACK" }{}}{\fldrslt {\cs37\ul\cf2 bias}}}
|
|
, List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
> {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACL" }{}}{\fldrslt {\cs37\ul\cf2 synapses}}}
|
|
)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The combinator which combines the bias with the values from all synapses. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACZ" }{}}{\fldrslt {\cs37\ul\cf2 Combinator}}}
|
|
(Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACK" }{}}{\fldrslt {\cs37\ul\cf2 bias}}}
|
|
, List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
> {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACL" }{}}{\fldrslt {\cs37\ul\cf2 synapses}}}
|
|
)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The combinator which combines the bias with the values from all synapses. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
float3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADA" }{}}{\fldrslt {\cs37\ul\cf2 Activator}}}
|
|
(float3 inputValue)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Apply the activation function to the input. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
float3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADC" }{}}{\fldrslt {\cs37\ul\cf2 ActivatorLinear}}}
|
|
(float3 input)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Linear activation function. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
float3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADE" }{}}{\fldrslt {\cs37\ul\cf2 ActivatorSqrt}}}
|
|
(float3 input)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Square root activation function. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
float3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADG" }{}}{\fldrslt {\cs37\ul\cf2 ActivatorPower}}}
|
|
(float3 input)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Power activation function. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
float3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADI" }{}}{\fldrslt {\cs37\ul\cf2 ActivatorReciprocal}}}
|
|
(float3 input)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Reciprocal activation function. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
float3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADK" }{}}{\fldrslt {\cs37\ul\cf2 ActivatorTanh}}}
|
|
(float3 input)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Tanh activation function. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
float3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADL" }{}}{\fldrslt {\cs37\ul\cf2 ActivatorBinary}}}
|
|
(float3 input)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Binary activation function. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
float3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADM" }{}}{\fldrslt {\cs37\ul\cf2 ActivatorNormalized}}}
|
|
(float3 input)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Normalize activation function. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADB" }{}}{\fldrslt {\cs37\ul\cf2 Activator}}}
|
|
(Vector3 inputValue)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Apply the activation function to the input. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADD" }{}}{\fldrslt {\cs37\ul\cf2 ActivatorLinear}}}
|
|
(Vector3 input)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Linear activation function. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADF" }{}}{\fldrslt {\cs37\ul\cf2 ActivatorSqrt}}}
|
|
(Vector3 input)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Square root activation function. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADH" }{}}{\fldrslt {\cs37\ul\cf2 ActivatorPower}}}
|
|
(Vector3 input)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Power activation function. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADJ" }{}}{\fldrslt {\cs37\ul\cf2 ActivatorReciprocal}}}
|
|
(Vector3 input)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Reciprocal activation function. }{
|
|
}\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
|
|
|
|
float3 {\b _outputValue}{\bkmkstart AAAAAAAADN}
|
|
{\bkmkend AAAAAAAADN}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The output value of the neuron. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
|
|
Vector3 {\b _outputValue}{\bkmkstart AAAAAAAADO}
|
|
{\bkmkend AAAAAAAADO}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The output value of the neuron. }{
|
|
}\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
|
|
|
|
List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
> {\b synapses}{\f2 [get]}{\bkmkstart AAAAAAAACL}
|
|
{\bkmkend AAAAAAAACL}
|
|
\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 "AAAAAAAABV" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}}
|
|
{\b activator}{\f2 [get, set]}{\bkmkstart AAAAAAAADP}
|
|
{\bkmkend AAAAAAAADP}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The activation funtion. }{
|
|
}\par
|
|
}\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 AAAAAAAADQ}
|
|
{\bkmkend AAAAAAAADQ}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The output value of the neuron. }{
|
|
}\par
|
|
}\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 AAAAAAAADS}
|
|
{\bkmkend AAAAAAAADS}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The magnitude of the neuron output. }{
|
|
}\par
|
|
}\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 AAAAAAAADT}
|
|
{\bkmkend AAAAAAAADT}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The squared magnitude of the neuron output. }{
|
|
}\par
|
|
}\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 AAAAAAAADR}
|
|
{\bkmkend AAAAAAAADR}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The output value of the neuron. }{
|
|
}\par
|
|
}\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 AAAAAAAADU}
|
|
{\bkmkend AAAAAAAADU}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
True if the neuron have a positive value with magnitude > 0.5. }{
|
|
}\par
|
|
}\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 AAAAAAAADV}
|
|
{\bkmkend AAAAAAAADV}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
True when the neuron is not persisting and has not be updated for timeToSleep seconds. }{
|
|
}\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 "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
> {\b receivers}{\f2 [get, set]}{\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 nuclei which have a synapse to this neuron. }{
|
|
}\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 CombinatorType\:Neuron}
|
|
{\xe \v Neuron\:CombinatorType}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABS" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType}}}
|
|
}}
|
|
\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 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 AAAAAAAABT}
|
|
{\bkmkend AAAAAAAABT}
|
|
\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 AAAAAAAABU}
|
|
{\bkmkend AAAAAAAABU}
|
|
\cell }{{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Multiply the weighted values. \par
|
|
}\cell }{\row }
|
|
}
|
|
}
|
|
{\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 "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAF" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\i parent}, string {\i name})}}
|
|
\par
|
|
{\bkmkstart AAAAAAAADY}
|
|
{\bkmkend AAAAAAAADY}
|
|
{
|
|
\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 "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
AddSynapse ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
{\i sendingNucleus}, float {\i weight} = {\f2 1})}}
|
|
\par
|
|
{\bkmkstart AAAAAAAABZ}
|
|
{\bkmkend AAAAAAAABZ}
|
|
{
|
|
\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 "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
GetSynapse ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
{\i sender})}}
|
|
\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
|
|
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 "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
{\i sendingNucleus})}}
|
|
\par
|
|
{\bkmkstart AAAAAAAACB}
|
|
{\bkmkend AAAAAAAACB}
|
|
{
|
|
\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 AAAAAAAACC}
|
|
{\bkmkend AAAAAAAACC}
|
|
{
|
|
\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 GenerateCurve\:Neuron}
|
|
{\xe \v Neuron\:GenerateCurve}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
AnimationCurve GenerateCurve ()}}
|
|
\par
|
|
{\bkmkstart AAAAAAAACD}
|
|
{\bkmkend AAAAAAAACD}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Generate the curve for the current activation function. }}\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
|
|
The curve \par
|
|
}}}}
|
|
{\xe \v SleepCheck\:Neuron}
|
|
{\xe \v Neuron\:SleepCheck}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
void SleepCheck ()}}
|
|
\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
|
|
Check if the neuron is sleeping. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
This will reset the output value if it is sleeping \par
|
|
}}
|
|
{\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 "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
ShallowCloneTo ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAF" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\i parent})}}
|
|
\par
|
|
{\bkmkstart AAAAAAAADZ}
|
|
{\bkmkend AAAAAAAADZ}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Function to make a partial clone of 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 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 CloneFields\:Neuron}
|
|
{\xe \v Neuron\:CloneFields}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
virtual void CloneFields ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
{\i clone}){\f2 [protected]}, {\f2 [virtual]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAACX}
|
|
{\bkmkend AAAAAAAACX}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Copy relevant fields of this neuron to the given neuron. }}\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 clone} \cell }{\cell }
|
|
{\row }
|
|
}
|
|
}}
|
|
{\xe \v Delete\:Neuron}
|
|
{\xe \v Neuron\:Delete}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
static void Delete ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
{\i nucleus}){\f2 [static]}}}
|
|
\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
|
|
Delete the give neuron. }}\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 to delete\cell }
|
|
{\row }
|
|
}
|
|
}}
|
|
{\xe \v UpdateStateIsolated\:Neuron}
|
|
{\xe \v Neuron\:UpdateStateIsolated}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
override void UpdateStateIsolated ()}}
|
|
\par
|
|
{\bkmkstart AAAAAAAAEA}
|
|
{\bkmkend AAAAAAAAEA}
|
|
{
|
|
\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 Combinator\:Neuron}
|
|
{\xe \v Neuron\:Combinator}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
float3 Combinator (float3 {\i bias}, List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
> {\i synapses}){\f2 [protected]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAACY}
|
|
{\bkmkend AAAAAAAACY}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The combinator which combines the bias with the values from all synapses. }}\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 bias} \cell }{The bias of the neuron\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 synapses} \cell }{The synapses of the neuron\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 CombinatorSum\:Neuron}
|
|
{\xe \v Neuron\:CombinatorSum}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
static float3 CombinatorSum (float3 {\i bias}, List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
> {\i synapses}){\f2 [static]}}}
|
|
\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
|
|
Sum the bias and synpase outputs together. }}\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 bias} \cell }{The bias of the neuron\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 synapses} \cell }{The synapses of the neuron\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 CombinatorProduct\:Neuron}
|
|
{\xe \v Neuron\:CombinatorProduct}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
static float3 CombinatorProduct (float3 {\i bias}, List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
> {\i synapses}){\f2 [static]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAACN}
|
|
{\bkmkend AAAAAAAACN}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Multiply the synapse outputs together. }}\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 bias} \cell }{The bias of the neuron\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 synapses} \cell }{The synapses of the neuron\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 result of the multiplication\par
|
|
}}}}
|
|
{\xe \v Combinator\:Neuron}
|
|
{\xe \v Neuron\:Combinator}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
Vector3 Combinator (Vector3 {\i bias}, List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
> {\i synapses}){\f2 [protected]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAACZ}
|
|
{\bkmkend AAAAAAAACZ}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The combinator which combines the bias with the values from all synapses. }}\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 bias} \cell }{The bias of the neuron\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 synapses} \cell }{The synapses of the neuron\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 CombinatorSum\:Neuron}
|
|
{\xe \v Neuron\:CombinatorSum}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
static Vector3 CombinatorSum (Vector3 {\i bias}, List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
> {\i synapses}){\f2 [static]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAACM}
|
|
{\bkmkend AAAAAAAACM}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Sum the bias and synpase outputs together. }}\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 bias} \cell }{The bias of the neuron\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 synapses} \cell }{The synapses of the neuron\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 CombinatorProduct\:Neuron}
|
|
{\xe \v Neuron\:CombinatorProduct}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
static Vector3 CombinatorProduct (Vector3 {\i bias}, List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
> {\i synapses}){\f2 [static]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAACO}
|
|
{\bkmkend AAAAAAAACO}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Multiply the synapse outputs together. }}\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 bias} \cell }{The bias of the neuron\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 synapses} \cell }{The synapses of the neuron\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 result of the multiplication\par
|
|
}}}}
|
|
{\xe \v Activator\:Neuron}
|
|
{\xe \v Neuron\:Activator}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
float3 Activator (float3 {\i inputValue}){\f2 [protected]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAADA}
|
|
{\bkmkend AAAAAAAADA}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Apply the activation function to the input. }}\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 }
|
|
}
|
|
{{\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 result of applying the activation function\par
|
|
}}}}
|
|
{\xe \v ActivatorLinear\:Neuron}
|
|
{\xe \v Neuron\:ActivatorLinear}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
float3 ActivatorLinear (float3 {\i input}){\f2 [protected]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAADC}
|
|
{\bkmkend AAAAAAAADC}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Linear activation function. }}\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 input} \cell }{Input value\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 unchanged value\par
|
|
}}}}
|
|
{\xe \v ActivatorSqrt\:Neuron}
|
|
{\xe \v Neuron\:ActivatorSqrt}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
float3 ActivatorSqrt (float3 {\i input}){\f2 [protected]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAADE}
|
|
{\bkmkend AAAAAAAADE}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Square root activation function. }}\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 input} \cell }{Input value\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 square root of the input\par
|
|
}}}}
|
|
{\xe \v ActivatorPower\:Neuron}
|
|
{\xe \v Neuron\:ActivatorPower}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
float3 ActivatorPower (float3 {\i input}){\f2 [protected]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAADG}
|
|
{\bkmkend AAAAAAAADG}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Power activation function. }}\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 input} \cell }{Input value\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 input to the power of 2\par
|
|
}}}}
|
|
{\xe \v ActivatorReciprocal\:Neuron}
|
|
{\xe \v Neuron\:ActivatorReciprocal}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
float3 ActivatorReciprocal (float3 {\i input}){\f2 [protected]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAADI}
|
|
{\bkmkend AAAAAAAADI}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Reciprocal activation function. }}\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 input} \cell }{Input value\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
|
|
1/input value\par
|
|
}}}}
|
|
{\xe \v ActivatorTanh\:Neuron}
|
|
{\xe \v Neuron\:ActivatorTanh}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
float3 ActivatorTanh (float3 {\i input}){\f2 [protected]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAADK}
|
|
{\bkmkend AAAAAAAADK}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Tanh activation function. }}\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 input} \cell }{Input value\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
|
|
Tanh(input value)\par
|
|
}}}}
|
|
{\xe \v ActivatorBinary\:Neuron}
|
|
{\xe \v Neuron\:ActivatorBinary}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
float3 ActivatorBinary (float3 {\i input}){\f2 [protected]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAADL}
|
|
{\bkmkend AAAAAAAADL}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Binary activation function. }}\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 input} \cell }{Input value\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
|
|
An uniform vector with magnitude between 0 and 1\par
|
|
}}}}
|
|
{\xe \v ActivatorNormalized\:Neuron}
|
|
{\xe \v Neuron\:ActivatorNormalized}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
float3 ActivatorNormalized (float3 {\i input}){\f2 [protected]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAADM}
|
|
{\bkmkend AAAAAAAADM}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Normalize activation function. }}\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 input} \cell }{Input value\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 normalized vector\par
|
|
}}}}
|
|
{\xe \v Activator\:Neuron}
|
|
{\xe \v Neuron\:Activator}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
Vector3 Activator (Vector3 {\i inputValue}){\f2 [protected]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAADB}
|
|
{\bkmkend AAAAAAAADB}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Apply the activation function to the input. }}\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 }
|
|
}
|
|
{{\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 result of applying the activation function\par
|
|
}}}}
|
|
{\xe \v ActivatorLinear\:Neuron}
|
|
{\xe \v Neuron\:ActivatorLinear}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
Vector3 ActivatorLinear (Vector3 {\i input}){\f2 [protected]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAADD}
|
|
{\bkmkend AAAAAAAADD}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Linear activation function. }}\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 input} \cell }{Input value\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 unchanged value\par
|
|
}}}}
|
|
{\xe \v ActivatorSqrt\:Neuron}
|
|
{\xe \v Neuron\:ActivatorSqrt}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
Vector3 ActivatorSqrt (Vector3 {\i input}){\f2 [protected]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAADF}
|
|
{\bkmkend AAAAAAAADF}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Square root activation function. }}\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 input} \cell }{Input value\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 square root of the input\par
|
|
}}}}
|
|
{\xe \v ActivatorPower\:Neuron}
|
|
{\xe \v Neuron\:ActivatorPower}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
Vector3 ActivatorPower (Vector3 {\i input}){\f2 [protected]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAADH}
|
|
{\bkmkend AAAAAAAADH}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Power activation function. }}\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 input} \cell }{Input value\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 input to the power of 2\par
|
|
}}}}
|
|
{\xe \v ActivatorReciprocal\:Neuron}
|
|
{\xe \v Neuron\:ActivatorReciprocal}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
Vector3 ActivatorReciprocal (Vector3 {\i input}){\f2 [protected]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAADJ}
|
|
{\bkmkend AAAAAAAADJ}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Reciprocal activation function. }}\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 input} \cell }{Input value\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
|
|
1/input value\par
|
|
}}}}
|
|
{\xe \v AddReceiver\:Neuron}
|
|
{\xe \v Neuron\:AddReceiver}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
virtual void AddReceiver ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
{\i receiverToAdd}, float {\i weight} = {\f2 1}){\f2 [virtual]}}}
|
|
\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
|
|
Add a new receiver to this neuron. }}\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 receiverToAdd} \cell }{The receiver to add\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 to use for the synapse to his neuron\cell }
|
|
{\row }
|
|
}
|
|
}}
|
|
{\xe \v RemoveReceiver\:Neuron}
|
|
{\xe \v Neuron\:RemoveReceiver}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
virtual void RemoveReceiver ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
{\i receiverToRemove}){\f2 [virtual]}}}
|
|
\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
|
|
Remove a receiver to this neuron. }}\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 receiverToRemove} \cell }{The receiver to remove\cell }
|
|
{\row }
|
|
}
|
|
}}
|
|
{\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 AAAAAAAACH}
|
|
{\bkmkend AAAAAAAACH}
|
|
{
|
|
\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 }
|
|
}
|
|
}}
|
|
{\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 AAAAAAAACK}
|
|
{\bkmkend AAAAAAAACK}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The bias. }}\par
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
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
|
|
}}
|
|
\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 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 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 "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Type}}}
|
|
\{ {\b None}
|
|
, {\b Neuron}
|
|
, {\b MemoryCell}
|
|
, {\b Cluster}
|
|
\}{\bkmkstart AAAAAAAAAK}
|
|
{\bkmkend AAAAAAAAAK}
|
|
\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
The types of Nucleus. }}\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 "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEG" }{}}{\fldrslt {\cs37\ul\cf2 ShallowCloneTo}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAF" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\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
|
|
Function to make a partial clone of this nucleus. }{
|
|
}\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 AAAAAAAAEH}
|
|
{\bkmkend AAAAAAAAEH}
|
|
\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 \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 AAAAAAAABM}
|
|
{\bkmkend AAAAAAAABM}
|
|
\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 "AAAAAAAAAF" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\b parent}{\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 instance 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 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 "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
|
|
ShallowCloneTo ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAF" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
|
|
{\i parent}){\f2 [abstract]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAAEG}
|
|
{\bkmkend AAAAAAAAEG}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Function to make a partial clone of 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 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
|
|
}}}}
|
|
\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.Presets Class Reference\par \pard\plain
|
|
{\tc\tcl2 \v Neuron.Presets}
|
|
{\xe \v Neuron.Presets}
|
|
{\bkmkstart AAAAAAAADX}
|
|
{\bkmkend AAAAAAAADX}
|
|
{\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 curve presets for the activation functions. \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 AnimationCurve {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEB" }{}}{\fldrslt {\cs37\ul\cf2 Linear}}}
|
|
(float weight)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Generate a curve for the linear activation function. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
static AnimationCurve {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEC" }{}}{\fldrslt {\cs37\ul\cf2 Power}}}
|
|
(float exponent, float weight)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Generate a curve for the power activation function. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
static AnimationCurve {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAED" }{}}{\fldrslt {\cs37\ul\cf2 Reciprocal}}}
|
|
(float weight)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Generate a curve for the reciprocal activation function. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
static AnimationCurve {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEE" }{}}{\fldrslt {\cs37\ul\cf2 Tanh}}}
|
|
(float weight)\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Generate a curve for the tanh activation function. }{
|
|
}\par
|
|
}\par}
|
|
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
|
|
static AnimationCurve {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEF" }{}}{\fldrslt {\cs37\ul\cf2 Binary}}}
|
|
()\par
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Generate a curve for the binary activation function. }{
|
|
}\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 Linear\:Neuron.Presets}
|
|
{\xe \v Neuron.Presets\:Linear}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
static AnimationCurve Linear (float {\i weight}){\f2 [static]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAAEB}
|
|
{\bkmkend AAAAAAAAEB}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Generate a curve for the linear activation function. }}\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 weight} \cell }{The maximum value for the function\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 curve preset\par
|
|
}}}}
|
|
{\xe \v Power\:Neuron.Presets}
|
|
{\xe \v Neuron.Presets\:Power}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
static AnimationCurve Power (float {\i exponent}, float {\i weight}){\f2 [static]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAAEC}
|
|
{\bkmkend AAAAAAAAEC}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Generate a curve for the power activation function. }}\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 exponent} \cell }{The exponent of the power function\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 maximum value for the function\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 curve preset\par
|
|
}}}}
|
|
{\xe \v Reciprocal\:Neuron.Presets}
|
|
{\xe \v Neuron.Presets\:Reciprocal}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
static AnimationCurve Reciprocal (float {\i weight}){\f2 [static]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAAED}
|
|
{\bkmkend AAAAAAAAED}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Generate a curve for the reciprocal activation function. }}\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 weight} \cell }{The maximum value for the function\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 curve preset\par
|
|
}}}}
|
|
{\xe \v Tanh\:Neuron.Presets}
|
|
{\xe \v Neuron.Presets\:Tanh}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
static AnimationCurve Tanh (float {\i weight}){\f2 [static]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAAEE}
|
|
{\bkmkend AAAAAAAAEE}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Generate a curve for the tanh activation function. }}\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 weight} \cell }{The maximum value for the function\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 curve preset\par
|
|
}}}}
|
|
{\xe \v Binary\:Neuron.Presets}
|
|
{\xe \v Neuron.Presets\:Binary}
|
|
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
|
|
{\b
|
|
static AnimationCurve Binary (){\f2 [static]}}}
|
|
\par
|
|
{\bkmkstart AAAAAAAAEF}
|
|
{\bkmkend AAAAAAAAEF}
|
|
{
|
|
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
|
|
\par
|
|
{
|
|
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
|
|
Generate a curve for the binary activation function. }}\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
|
|
The curve preset\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 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 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 "AAAAAAAAEI" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
nucleus, float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEJ" }{}}{\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 "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
{\b neuron}{\bkmkstart AAAAAAAAEK}
|
|
{\bkmkend AAAAAAAAEK}
|
|
\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 AAAAAAAAEJ}
|
|
{\bkmkend AAAAAAAAEJ}
|
|
\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 "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
|
|
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
|
|
{\i nucleus}, float {\i weight} = {\f2 1::0f})}}
|
|
\par
|
|
{\bkmkstart AAAAAAAAEI}
|
|
{\bkmkend AAAAAAAAEI}
|
|
{
|
|
\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}}
|
|
}
|