Hey I can't believe it, I fixed it...

This commit is contained in:
blacklight 2009-08-15 02:59:09 +02:00
parent 37995f75c2
commit b62dfe3967
113 changed files with 673 additions and 776 deletions

View file

@ -37,20 +37,20 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Synapsis.html#0729de9e737b9967421edcfc4b410bd8">Synapsis</a> (<a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a> *i, <a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a> *o, double w, double d)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor. <a href="#0729de9e737b9967421edcfc4b410bd8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Synapsis.html#a75e0de57380141973c46dd83d9985e2">Synapsis</a> (<a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a> *i, <a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a> *o, double(*a)(double), double(*d)(double))</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Synapsis.html#b767332fdce81af25486b8969e5d2fb3">Synapsis</a> (<a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a> *i, <a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a> *o, double(*a)(double))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor. <a href="#a75e0de57380141973c46dd83d9985e2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Synapsis.html#3b9714684c845beae5b3474428509663">Synapsis</a> (<a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a> *i, <a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a> *o, double w, double(*a)(double), double(*d)(double))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor. <a href="#b767332fdce81af25486b8969e5d2fb3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Synapsis.html#af6b80ab3203bccd2ee4a36f06537517">Synapsis</a> (<a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a> *i, <a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a> *o, double w, double(*a)(double))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor. <a href="#3b9714684c845beae5b3474428509663"></a><br></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor. <a href="#af6b80ab3203bccd2ee4a36f06537517"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Synapsis.html#5ba8a93a5741f4855390eb8a46e99435">getIn</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Synapsis.html#61c9a04e03291a01f44520cef143cbdd">getOut</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Synapsis.html#acee77d0fdf9889464ab5ed27beae0ff">setWeight</a> (double w)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Synapsis.html#acee77d0fdf9889464ab5ed27beae0ff">setWeight</a> (double w) throw (InvalidSynapticalWeightException)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the weight of the synapsis. <a href="#acee77d0fdf9889464ab5ed27beae0ff"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Synapsis.html#429ad5b25930faf436a9d725582802e1">setDelta</a> (double d)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Synapsis.html#429ad5b25930faf436a9d725582802e1">setDelta</a> (double d) throw (InvalidSynapticalWeightException)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">It sets the delta (how much to change the weight after an update) of the synapsis. <a href="#429ad5b25930faf436a9d725582802e1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Synapsis.html#aa79c16ec6b59949e5d2f75a3f10d530">getWeight</a> ()</td></tr>
@ -78,8 +78,6 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">double(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Synapsis.html#2539b9eef2ff0f3522aea8d89e394f02">actv_f</a> )(double)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">double(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Synapsis.html#2940b370c283aa1b63890666942c26bf">deriv</a> )(double)</td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Class for managing synapsis.
@ -136,7 +134,7 @@ Constructor.
</div>
</div><p>
<a class="anchor" name="a75e0de57380141973c46dd83d9985e2"></a><!-- doxytag: member="neuralpp::Synapsis::Synapsis" ref="a75e0de57380141973c46dd83d9985e2" args="(Neuron *i, Neuron *o, double(*a)(double), double(*d)(double))" -->
<a class="anchor" name="b767332fdce81af25486b8969e5d2fb3"></a><!-- doxytag: member="neuralpp::Synapsis::Synapsis" ref="b767332fdce81af25486b8969e5d2fb3" args="(Neuron *i, Neuron *o, double(*a)(double))" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -156,13 +154,7 @@ Constructor.
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double(*)(double)&nbsp;</td>
<td class="paramname"> <em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double(*)(double)&nbsp;</td>
<td class="paramname"> <em>d</em></td><td>&nbsp;</td>
<td class="paramname"> <em>a</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
@ -181,13 +173,12 @@ Constructor.
<tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>Input neuron </td></tr>
<tr><td valign="top"></td><td valign="top"><em>o</em>&nbsp;</td><td>Output neuron </td></tr>
<tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>Activation function </td></tr>
<tr><td valign="top"></td><td valign="top"><em>d</em>&nbsp;</td><td>Derivate for activation function </td></tr>
</table>
</dl>
</div>
</div><p>
<a class="anchor" name="3b9714684c845beae5b3474428509663"></a><!-- doxytag: member="neuralpp::Synapsis::Synapsis" ref="3b9714684c845beae5b3474428509663" args="(Neuron *i, Neuron *o, double w, double(*a)(double), double(*d)(double))" -->
<a class="anchor" name="af6b80ab3203bccd2ee4a36f06537517"></a><!-- doxytag: member="neuralpp::Synapsis::Synapsis" ref="af6b80ab3203bccd2ee4a36f06537517" args="(Neuron *i, Neuron *o, double w, double(*a)(double))" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -213,13 +204,7 @@ Constructor.
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double(*)(double)&nbsp;</td>
<td class="paramname"> <em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double(*)(double)&nbsp;</td>
<td class="paramname"> <em>d</em></td><td>&nbsp;</td>
<td class="paramname"> <em>a</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
@ -239,7 +224,6 @@ Constructor.
<tr><td valign="top"></td><td valign="top"><em>o</em>&nbsp;</td><td>Output neuron </td></tr>
<tr><td valign="top"></td><td valign="top"><em>w</em>&nbsp;</td><td>Weight for the synapsis (default: random) </td></tr>
<tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>Activation function </td></tr>
<tr><td valign="top"></td><td valign="top"><em>d</em>&nbsp;</td><td>Derivate for activation function </td></tr>
</table>
</dl>
@ -296,7 +280,7 @@ Constructor.
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>w</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
<td> throw (InvalidSynapticalWeightException)</td>
</tr>
</table>
</div>
@ -323,7 +307,7 @@ Set the weight of the synapsis.
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>d</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
<td> throw (InvalidSynapticalWeightException)</td>
</tr>
</table>
</div>
@ -533,27 +517,12 @@ This value is inversely proportional to the number of steps done in the learning
<p>
</div>
</div><p>
<a class="anchor" name="2940b370c283aa1b63890666942c26bf"></a><!-- doxytag: member="neuralpp::Synapsis::deriv" ref="2940b370c283aa1b63890666942c26bf" args=")(double)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double(* <a class="el" href="classneuralpp_1_1Synapsis.html#2940b370c283aa1b63890666942c26bf">neuralpp::Synapsis::deriv</a>)(double)<code> [private]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="neural_09_09_8hpp-source.html">neural++.hpp</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by&nbsp;
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Aug 15 02:56:02 2009 for Neural++ by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
</body>