root/doc/html/classitpp_1_1Fast__ICA.html @ 353

Revision 353, 40.8 kB (checked in by smidl, 16 years ago)

doc

Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
3<title>mixpp: itpp::Fast_ICA Class Reference</title>
4<link href="tabs.css" rel="stylesheet" type="text/css">
5<link href="doxygen.css" rel="stylesheet" type="text/css">
6</head><body>
7<!-- Generated by Doxygen 1.5.8 -->
8<script type="text/javascript">
9<!--
10function changeDisplayState (e){
11  var num=this.id.replace(/[^[0-9]/g,'');
12  var button=this.firstChild;
13  var sectionDiv=document.getElementById('dynsection'+num);
14  if (sectionDiv.style.display=='none'||sectionDiv.style.display==''){
15    sectionDiv.style.display='block';
16    button.src='open.gif';
17  }else{
18    sectionDiv.style.display='none';
19    button.src='closed.gif';
20  }
21}
22function initDynSections(){
23  var divs=document.getElementsByTagName('div');
24  var sectionCounter=1;
25  for(var i=0;i<divs.length-1;i++){
26    if(divs[i].className=='dynheader'&&divs[i+1].className=='dynsection'){
27      var header=divs[i];
28      var section=divs[i+1];
29      var button=header.firstChild;
30      if (button!='IMG'){
31        divs[i].insertBefore(document.createTextNode(' '),divs[i].firstChild);
32        button=document.createElement('img');
33        divs[i].insertBefore(button,divs[i].firstChild);
34      }
35      header.style.cursor='pointer';
36      header.onclick=changeDisplayState;
37      header.id='dynheader'+sectionCounter;
38      button.src='closed.gif';
39      section.id='dynsection'+sectionCounter;
40      section.style.display='none';
41      section.style.marginLeft='14px';
42      sectionCounter++;
43    }
44  }
45}
46window.onload = initDynSections;
47-->
48</script>
49<div class="navigation" id="top">
50  <div class="tabs">
51    <ul>
52      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
53      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
54      <li><a href="modules.html"><span>Modules</span></a></li>
55      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
56      <li><a href="files.html"><span>Files</span></a></li>
57    </ul>
58  </div>
59  <div class="tabs">
60    <ul>
61      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
62      <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
63      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
64      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
65    </ul>
66  </div>
67  <div class="navpath"><b>itpp</b>::<a class="el" href="classitpp_1_1Fast__ICA.html">Fast_ICA</a>
68  </div>
69</div>
70<div class="contents">
71<h1>itpp::Fast_ICA Class Reference<br>
72<small>
73[<a class="el" href="group__fastica.html">Fast Independent Component Analysis</a>]</small>
74</h1><!-- doxytag: class="itpp::Fast_ICA" --><a class="el" href="classitpp_1_1Fast__ICA.html" title="Fast_ICA Fast Independent Component Analysis (Fast ICA)The software is based upon...">Fast_ICA</a> Fast Independent Component Analysis (Fast ICA)<p>
75The software is based upon original FastICA for Matlab from A. Hyvarinen. Fast and Robust Fixed-Point Algorithms for Independent Component Analysis. IEEE Transactions on Neural Networks, 10(3), pp. 626-634, 1999. 
76<a href="#_details">More...</a>
77<p>
78<code>#include &lt;<a class="el" href="fastica_8h-source.html">fastica.h</a>&gt;</code>
79<p>
80
81<p>
82<a href="classitpp_1_1Fast__ICA-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
83<tr><td></td></tr>
84<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
85<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fast__ICA.html#049966f677a58984671e3ddae1bda816">Fast_ICA</a> (mat ma_mixed_sig)</td></tr>
86
87<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor.  <a href="#049966f677a58984671e3ddae1bda816"></a><br></td></tr>
88<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fast__ICA.html#f97dfb9927a72e4f7d9b5cd95b1c32aa">separate</a> (void)</td></tr>
89
90<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Explicit launch of main FastICA function.  <a href="#f97dfb9927a72e4f7d9b5cd95b1c32aa"></a><br></td></tr>
91<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fast__ICA.html#362175bfd800195843eda2051ccbfb73">set_approach</a> (int in_approach)</td></tr>
92
93<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set approach : FICA_APPROACH_DEFL or FICA_APPROACH_SYMM (default).  <a href="#362175bfd800195843eda2051ccbfb73"></a><br></td></tr>
94<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fast__ICA.html#fe4c36330cba0e22e8dcce3b694d63b1">set_nrof_independent_components</a> (int in_nrIC)</td></tr>
95
96<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set number of independent components to separate.  <a href="#fe4c36330cba0e22e8dcce3b694d63b1"></a><br></td></tr>
97<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fast__ICA.html#7a85ae226dbd916fb32855b3c0c7ea13">set_non_linearity</a> (int in_g)</td></tr>
98
99<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set non-linearity.  <a href="#7a85ae226dbd916fb32855b3c0c7ea13"></a><br></td></tr>
100<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fast__ICA.html#de8e827ab21bfbe2ddb37079b8f5a270">set_fine_tune</a> (bool in_finetune)</td></tr>
101
102<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set fine tuning.  <a href="#de8e827ab21bfbe2ddb37079b8f5a270"></a><br></td></tr>
103<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fast__ICA.html#283c87044e9cb5f685ed3beba229ece1">set_a1</a> (double fl_a1)</td></tr>
104
105<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <img class="formulaInl" alt="$a_1$" src="form_341.png"> parameter.  <a href="#283c87044e9cb5f685ed3beba229ece1"></a><br></td></tr>
106<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fast__ICA.html#4b5a90b2c3dfd866021722013879197f">set_a2</a> (double fl_a2)</td></tr>
107
108<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <img class="formulaInl" alt="$a_2$" src="form_342.png"> parameter.  <a href="#4b5a90b2c3dfd866021722013879197f"></a><br></td></tr>
109<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fast__ICA.html#24080ec83e0eef5fce26e6354db8a5e1">set_mu</a> (double fl_mu)</td></tr>
110
111<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set <img class="formulaInl" alt="$\mu$" src="form_68.png"> parameter.  <a href="#24080ec83e0eef5fce26e6354db8a5e1"></a><br></td></tr>
112<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fast__ICA.html#902f4190e0a1b2f105424001bff8404c">set_epsilon</a> (double fl_epsilon)</td></tr>
113
114<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set convergence parameter <img class="formulaInl" alt="$\epsilon$" src="form_343.png"><a href="#902f4190e0a1b2f105424001bff8404c"></a><br></td></tr>
115<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fast__ICA.html#763df3b1c388c335bf3dd6177f74cf7f">set_sample_size</a> (double fl_sampleSize)</td></tr>
116
117<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set sample size.  <a href="#763df3b1c388c335bf3dd6177f74cf7f"></a><br></td></tr>
118<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fast__ICA.html#cdff1cc7a22ecd80b4f584d3374f3074">set_stabilization</a> (bool in_stabilization)</td></tr>
119
120<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set stabilization mode true or off.  <a href="#cdff1cc7a22ecd80b4f584d3374f3074"></a><br></td></tr>
121<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fast__ICA.html#c30c899a1b1842bac9a4621c76cfc424">set_max_num_iterations</a> (int in_maxNumIterations)</td></tr>
122
123<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set maximum number of iterations.  <a href="#c30c899a1b1842bac9a4621c76cfc424"></a><br></td></tr>
124<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fast__ICA.html#3aa0eeac18475d6b24c700df91f1e318">set_max_fine_tune</a> (int in_maxFineTune)</td></tr>
125
126<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set maximum number of iterations for fine tuning.  <a href="#3aa0eeac18475d6b24c700df91f1e318"></a><br></td></tr>
127<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fast__ICA.html#7093b79902af24bbd7f8a19f90b5ca7d">set_first_eig</a> (int in_firstEig)</td></tr>
128
129<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set first eigenvalue index to take into account.  <a href="#7093b79902af24bbd7f8a19f90b5ca7d"></a><br></td></tr>
130<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fast__ICA.html#c62cf3dcca78e4be1483d369aec79c43">set_last_eig</a> (int in_lastEig)</td></tr>
131
132<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set last eigenvalue index to take into account.  <a href="#c62cf3dcca78e4be1483d369aec79c43"></a><br></td></tr>
133<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fast__ICA.html#45171a86aefc07a2f2950f13b61199f8">set_pca_only</a> (bool in_PCAonly)</td></tr>
134
135<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If true, only perform Principal Component Analysis (default = false).  <a href="#45171a86aefc07a2f2950f13b61199f8"></a><br></td></tr>
136<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fast__ICA.html#055b4ee2ea9ec8478917e8342edefe75">set_init_guess</a> (mat ma_initGuess)</td></tr>
137
138<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set initial guess matrix instead of random (default).  <a href="#055b4ee2ea9ec8478917e8342edefe75"></a><br></td></tr>
139<tr><td class="memItemLeft" nowrap align="right" valign="top">mat&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fast__ICA.html#8aadde7b27ad5b96d8ea5648e14e5c4b">get_mixing_matrix</a> ()</td></tr>
140
141<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get mixing matrix.  <a href="#8aadde7b27ad5b96d8ea5648e14e5c4b"></a><br></td></tr>
142<tr><td class="memItemLeft" nowrap align="right" valign="top">mat&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fast__ICA.html#d656cd3ec1ae2dbdb8b4f0d75cd12e41">get_separating_matrix</a> ()</td></tr>
143
144<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get separating matrix.  <a href="#d656cd3ec1ae2dbdb8b4f0d75cd12e41"></a><br></td></tr>
145<tr><td class="memItemLeft" nowrap align="right" valign="top">mat&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fast__ICA.html#6e7e2d14c3349a4df7f64e39b8d52340">get_independent_components</a> ()</td></tr>
146
147<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get separated signals.  <a href="#6e7e2d14c3349a4df7f64e39b8d52340"></a><br></td></tr>
148<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fast__ICA.html#f511dddf613b81f69367b5ecce453173">get_nrof_independent_components</a> ()</td></tr>
149
150<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get number of independent components.  <a href="#f511dddf613b81f69367b5ecce453173"></a><br></td></tr>
151<tr><td class="memItemLeft" nowrap align="right" valign="top">mat&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fast__ICA.html#db59f7e4c803c92eae02e1334b93180b">get_principal_eigenvectors</a> ()</td></tr>
152
153<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get nrIC first columns of the de-whitening matrix.  <a href="#db59f7e4c803c92eae02e1334b93180b"></a><br></td></tr>
154<tr><td class="memItemLeft" nowrap align="right" valign="top">mat&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fast__ICA.html#b0345814f26620c561e0989678ce172f">get_whitening_matrix</a> ()</td></tr>
155
156<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the whitening matrix.  <a href="#b0345814f26620c561e0989678ce172f"></a><br></td></tr>
157<tr><td class="memItemLeft" nowrap align="right" valign="top">mat&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fast__ICA.html#055d92100892bfbfcb87cd61277219a3">get_dewhitening_matrix</a> ()</td></tr>
158
159<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the de-whitening matrix.  <a href="#055d92100892bfbfcb87cd61277219a3"></a><br></td></tr>
160<tr><td class="memItemLeft" nowrap align="right" valign="top">mat&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1Fast__ICA.html#003151031bfcada70d9dd94ddaf558f9">get_white_sig</a> ()</td></tr>
161
162<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get whitened signals.  <a href="#003151031bfcada70d9dd94ddaf558f9"></a><br></td></tr>
163</table>
164<hr><a name="_details"></a><h2>Detailed Description</h2>
165<a class="el" href="classitpp_1_1Fast__ICA.html" title="Fast_ICA Fast Independent Component Analysis (Fast ICA)The software is based upon...">Fast_ICA</a> Fast Independent Component Analysis (Fast ICA)<p>
166The software is based upon original FastICA for Matlab from A. Hyvarinen. Fast and Robust Fixed-Point Algorithms for Independent Component Analysis. IEEE Transactions on Neural Networks, 10(3), pp. 626-634, 1999.
167<p>
168Example: <div class="fragment"><pre class="fragment">FastICA fastica(sources);
169fastica.set_nrof_independent_components(sources.rows());
170fastica.set_non_linearity(  <a class="code" href="fastica_8h.html#f55288e52a8e7a40ae253228ae01e439" title="Use tanh(x) non-linearity.">FICA_NONLIN_TANH</a> );
171fastica.set_approach( <a class="code" href="fastica_8h.html#d1f545693a7caf99d42e7bd0b6c6c9fd" title="Use deflation approach : compute IC one-by-one in a Gram-Schmidt-like fashion.">FICA_APPROACH_DEFL</a> );
172fastica.separate();
173mat ICs = fastica.get_independent_components();
174</pre></div> <hr><h2>Constructor &amp; Destructor Documentation</h2>
175<a class="anchor" name="049966f677a58984671e3ddae1bda816"></a><!-- doxytag: member="itpp::Fast_ICA::Fast_ICA" ref="049966f677a58984671e3ddae1bda816" args="(mat ma_mixed_sig)" -->
176<div class="memitem">
177<div class="memproto">
178      <table class="memname">
179        <tr>
180          <td class="memname">itpp::Fast_ICA::Fast_ICA           </td>
181          <td>(</td>
182          <td class="paramtype">mat&nbsp;</td>
183          <td class="paramname"> <em>ma_mixed_sig</em>          </td>
184          <td>&nbsp;)&nbsp;</td>
185          <td></td>
186        </tr>
187      </table>
188</div>
189<div class="memdoc">
190
191<p>
192Constructor.
193<p>
194Construct a <a class="el" href="classitpp_1_1Fast__ICA.html" title="Fast_ICA Fast Independent Component Analysis (Fast ICA)The software is based upon...">Fast_ICA</a> object with mixed signals to separate.<p>
195<dl compact><dt><b>Parameters:</b></dt><dd>
196  <table border="0" cellspacing="2" cellpadding="0">
197    <tr><td valign="top"></td><td valign="top"><em>ma_mixed_sig</em>&nbsp;</td><td>(Input) Mixed signals to separate </td></tr>
198  </table>
199</dl>
200
201<p>References <a class="el" href="fastica_8h-source.html#l00071">FICA_APPROACH_SYMM</a>, <a class="el" href="fastica_8h-source.html#l00083">FICA_INIT_RAND</a>, and <a class="el" href="fastica_8h-source.html#l00074">FICA_NONLIN_POW3</a>.</p>
202
203</div>
204</div><p>
205<hr><h2>Member Function Documentation</h2>
206<a class="anchor" name="055d92100892bfbfcb87cd61277219a3"></a><!-- doxytag: member="itpp::Fast_ICA::get_dewhitening_matrix" ref="055d92100892bfbfcb87cd61277219a3" args="()" -->
207<div class="memitem">
208<div class="memproto">
209      <table class="memname">
210        <tr>
211          <td class="memname">mat itpp::Fast_ICA::get_dewhitening_matrix           </td>
212          <td>(</td>
213          <td class="paramname">          </td>
214          <td>&nbsp;)&nbsp;</td>
215          <td></td>
216        </tr>
217      </table>
218</div>
219<div class="memdoc">
220
221<p>
222Get the de-whitening matrix.
223<p>
224Return dewhitening matrix.<p>
225<dl class="return" compact><dt><b>Returns:</b></dt><dd>Dewhitening matrix </dd></dl>
226
227</div>
228</div><p>
229<a class="anchor" name="6e7e2d14c3349a4df7f64e39b8d52340"></a><!-- doxytag: member="itpp::Fast_ICA::get_independent_components" ref="6e7e2d14c3349a4df7f64e39b8d52340" args="()" -->
230<div class="memitem">
231<div class="memproto">
232      <table class="memname">
233        <tr>
234          <td class="memname">mat itpp::Fast_ICA::get_independent_components           </td>
235          <td>(</td>
236          <td class="paramname">          </td>
237          <td>&nbsp;)&nbsp;</td>
238          <td></td>
239        </tr>
240      </table>
241</div>
242<div class="memdoc">
243
244<p>
245Get separated signals.
246<p>
247Return separated signals (Independent Components).<p>
248<dl class="return" compact><dt><b>Returns:</b></dt><dd>ICs </dd></dl>
249
250<p>References <a class="el" href="itassert_8h-source.html#l00173">it_warning</a>, and <a class="el" href="group__specmat.html#g10723ecada06221cbe64fe2736a59de1">itpp::zeros()</a>.</p>
251
252</div>
253</div><p>
254<a class="anchor" name="8aadde7b27ad5b96d8ea5648e14e5c4b"></a><!-- doxytag: member="itpp::Fast_ICA::get_mixing_matrix" ref="8aadde7b27ad5b96d8ea5648e14e5c4b" args="()" -->
255<div class="memitem">
256<div class="memproto">
257      <table class="memname">
258        <tr>
259          <td class="memname">mat itpp::Fast_ICA::get_mixing_matrix           </td>
260          <td>(</td>
261          <td class="paramname">          </td>
262          <td>&nbsp;)&nbsp;</td>
263          <td></td>
264        </tr>
265      </table>
266</div>
267<div class="memdoc">
268
269<p>
270Get mixing matrix.
271<p>
272Return mixing matrix.<p>
273<dl class="return" compact><dt><b>Returns:</b></dt><dd>Mixing matrix </dd></dl>
274
275<p>References <a class="el" href="itassert_8h-source.html#l00173">it_warning</a>, and <a class="el" href="group__specmat.html#g10723ecada06221cbe64fe2736a59de1">itpp::zeros()</a>.</p>
276
277</div>
278</div><p>
279<a class="anchor" name="f511dddf613b81f69367b5ecce453173"></a><!-- doxytag: member="itpp::Fast_ICA::get_nrof_independent_components" ref="f511dddf613b81f69367b5ecce453173" args="()" -->
280<div class="memitem">
281<div class="memproto">
282      <table class="memname">
283        <tr>
284          <td class="memname">int itpp::Fast_ICA::get_nrof_independent_components           </td>
285          <td>(</td>
286          <td class="paramname">          </td>
287          <td>&nbsp;)&nbsp;</td>
288          <td></td>
289        </tr>
290      </table>
291</div>
292<div class="memdoc">
293
294<p>
295Get number of independent components.
296<p>
297Return number of ICs.<p>
298<dl class="return" compact><dt><b>Returns:</b></dt><dd>Number of ICs </dd></dl>
299
300</div>
301</div><p>
302<a class="anchor" name="db59f7e4c803c92eae02e1334b93180b"></a><!-- doxytag: member="itpp::Fast_ICA::get_principal_eigenvectors" ref="db59f7e4c803c92eae02e1334b93180b" args="()" -->
303<div class="memitem">
304<div class="memproto">
305      <table class="memname">
306        <tr>
307          <td class="memname">mat itpp::Fast_ICA::get_principal_eigenvectors           </td>
308          <td>(</td>
309          <td class="paramname">          </td>
310          <td>&nbsp;)&nbsp;</td>
311          <td></td>
312        </tr>
313      </table>
314</div>
315<div class="memdoc">
316
317<p>
318Get nrIC first columns of the de-whitening matrix.
319<p>
320Return principal eigenvectors.<p>
321<dl class="return" compact><dt><b>Returns:</b></dt><dd>Principal eigenvectors </dd></dl>
322
323</div>
324</div><p>
325<a class="anchor" name="d656cd3ec1ae2dbdb8b4f0d75cd12e41"></a><!-- doxytag: member="itpp::Fast_ICA::get_separating_matrix" ref="d656cd3ec1ae2dbdb8b4f0d75cd12e41" args="()" -->
326<div class="memitem">
327<div class="memproto">
328      <table class="memname">
329        <tr>
330          <td class="memname">mat itpp::Fast_ICA::get_separating_matrix           </td>
331          <td>(</td>
332          <td class="paramname">          </td>
333          <td>&nbsp;)&nbsp;</td>
334          <td></td>
335        </tr>
336      </table>
337</div>
338<div class="memdoc">
339
340<p>
341Get separating matrix.
342<p>
343Return separating matrix.<p>
344<dl class="return" compact><dt><b>Returns:</b></dt><dd>Separating matrix </dd></dl>
345
346<p>References <a class="el" href="itassert_8h-source.html#l00173">it_warning</a>, and <a class="el" href="group__specmat.html#g10723ecada06221cbe64fe2736a59de1">itpp::zeros()</a>.</p>
347
348</div>
349</div><p>
350<a class="anchor" name="003151031bfcada70d9dd94ddaf558f9"></a><!-- doxytag: member="itpp::Fast_ICA::get_white_sig" ref="003151031bfcada70d9dd94ddaf558f9" args="()" -->
351<div class="memitem">
352<div class="memproto">
353      <table class="memname">
354        <tr>
355          <td class="memname">mat itpp::Fast_ICA::get_white_sig           </td>
356          <td>(</td>
357          <td class="paramname">          </td>
358          <td>&nbsp;)&nbsp;</td>
359          <td></td>
360        </tr>
361      </table>
362</div>
363<div class="memdoc">
364
365<p>
366Get whitened signals.
367<p>
368Return whitened signals.<p>
369<dl class="return" compact><dt><b>Returns:</b></dt><dd>Whitened signals </dd></dl>
370
371</div>
372</div><p>
373<a class="anchor" name="b0345814f26620c561e0989678ce172f"></a><!-- doxytag: member="itpp::Fast_ICA::get_whitening_matrix" ref="b0345814f26620c561e0989678ce172f" args="()" -->
374<div class="memitem">
375<div class="memproto">
376      <table class="memname">
377        <tr>
378          <td class="memname">mat itpp::Fast_ICA::get_whitening_matrix           </td>
379          <td>(</td>
380          <td class="paramname">          </td>
381          <td>&nbsp;)&nbsp;</td>
382          <td></td>
383        </tr>
384      </table>
385</div>
386<div class="memdoc">
387
388<p>
389Get the whitening matrix.
390<p>
391Return whitening matrix.<p>
392<dl class="return" compact><dt><b>Returns:</b></dt><dd>Whitening matrix </dd></dl>
393
394</div>
395</div><p>
396<a class="anchor" name="f97dfb9927a72e4f7d9b5cd95b1c32aa"></a><!-- doxytag: member="itpp::Fast_ICA::separate" ref="f97dfb9927a72e4f7d9b5cd95b1c32aa" args="(void)" -->
397<div class="memitem">
398<div class="memproto">
399      <table class="memname">
400        <tr>
401          <td class="memname">void itpp::Fast_ICA::separate           </td>
402          <td>(</td>
403          <td class="paramtype">void&nbsp;</td>
404          <td class="paramname">          </td>
405          <td>&nbsp;)&nbsp;</td>
406          <td></td>
407        </tr>
408      </table>
409</div>
410<div class="memdoc">
411
412<p>
413Explicit launch of main FastICA function.
414<p>
415Explicit launch of the <a class="el" href="classitpp_1_1Fast__ICA.html" title="Fast_ICA Fast Independent Component Analysis (Fast ICA)The software is based upon...">Fast_ICA</a> algorithm.
416<p>References <a class="el" href="matfunc_8h-source.html#l00597">itpp::diag()</a>, <a class="el" href="fastica_8h-source.html#l00083">FICA_INIT_RAND</a>, <a class="el" href="min__max_8h-source.html#l00219">itpp::max_index()</a>, <a class="el" href="group__convertfunc.html#ga2c82af9774f45c3554fb03a06f3e28d">itpp::to_ivec()</a>, and <a class="el" href="group__specmat.html#g10723ecada06221cbe64fe2736a59de1">itpp::zeros()</a>.</p>
417
418</div>
419</div><p>
420<a class="anchor" name="283c87044e9cb5f685ed3beba229ece1"></a><!-- doxytag: member="itpp::Fast_ICA::set_a1" ref="283c87044e9cb5f685ed3beba229ece1" args="(double fl_a1)" -->
421<div class="memitem">
422<div class="memproto">
423      <table class="memname">
424        <tr>
425          <td class="memname">void itpp::Fast_ICA::set_a1           </td>
426          <td>(</td>
427          <td class="paramtype">double&nbsp;</td>
428          <td class="paramname"> <em>fl_a1</em>          </td>
429          <td>&nbsp;)&nbsp;</td>
430          <td></td>
431        </tr>
432      </table>
433</div>
434<div class="memdoc">
435
436<p>
437Set <img class="formulaInl" alt="$a_1$" src="form_341.png"> parameter.
438<p>
439Set internal parameter <img class="formulaInl" alt="$a_1$" src="form_341.png"> of <a class="el" href="classitpp_1_1Fast__ICA.html" title="Fast_ICA Fast Independent Component Analysis (Fast ICA)The software is based upon...">Fast_ICA</a> (See reference paper).<p>
440<dl compact><dt><b>Parameters:</b></dt><dd>
441  <table border="0" cellspacing="2" cellpadding="0">
442    <tr><td valign="top"></td><td valign="top"><em>fl_a1</em>&nbsp;</td><td>(Input) Parameter <img class="formulaInl" alt="$a_1$" src="form_341.png"> from reference paper </td></tr>
443  </table>
444</dl>
445
446</div>
447</div><p>
448<a class="anchor" name="4b5a90b2c3dfd866021722013879197f"></a><!-- doxytag: member="itpp::Fast_ICA::set_a2" ref="4b5a90b2c3dfd866021722013879197f" args="(double fl_a2)" -->
449<div class="memitem">
450<div class="memproto">
451      <table class="memname">
452        <tr>
453          <td class="memname">void itpp::Fast_ICA::set_a2           </td>
454          <td>(</td>
455          <td class="paramtype">double&nbsp;</td>
456          <td class="paramname"> <em>fl_a2</em>          </td>
457          <td>&nbsp;)&nbsp;</td>
458          <td></td>
459        </tr>
460      </table>
461</div>
462<div class="memdoc">
463
464<p>
465Set <img class="formulaInl" alt="$a_2$" src="form_342.png"> parameter.
466<p>
467Set internal parameter <img class="formulaInl" alt="$a_2$" src="form_342.png"> of <a class="el" href="classitpp_1_1Fast__ICA.html" title="Fast_ICA Fast Independent Component Analysis (Fast ICA)The software is based upon...">Fast_ICA</a> (See reference paper).<p>
468<dl compact><dt><b>Parameters:</b></dt><dd>
469  <table border="0" cellspacing="2" cellpadding="0">
470    <tr><td valign="top"></td><td valign="top"><em>fl_a2</em>&nbsp;</td><td>(Input) Parameter <img class="formulaInl" alt="$a_2$" src="form_342.png"> from reference paper </td></tr>
471  </table>
472</dl>
473
474</div>
475</div><p>
476<a class="anchor" name="362175bfd800195843eda2051ccbfb73"></a><!-- doxytag: member="itpp::Fast_ICA::set_approach" ref="362175bfd800195843eda2051ccbfb73" args="(int in_approach)" -->
477<div class="memitem">
478<div class="memproto">
479      <table class="memname">
480        <tr>
481          <td class="memname">void itpp::Fast_ICA::set_approach           </td>
482          <td>(</td>
483          <td class="paramtype">int&nbsp;</td>
484          <td class="paramname"> <em>in_approach</em>          </td>
485          <td>&nbsp;)&nbsp;</td>
486          <td></td>
487        </tr>
488      </table>
489</div>
490<div class="memdoc">
491
492<p>
493Set approach : FICA_APPROACH_DEFL or FICA_APPROACH_SYMM (default).
494<p>
495Set approach to use : FICA_APPROACH_SYMM (symmetric) or FICA_APPROACH_DEFL (deflation). The symmetric approach computes all ICs at a time, whereas the deflation approach computes them one by one.<p>
496<dl compact><dt><b>Parameters:</b></dt><dd>
497  <table border="0" cellspacing="2" cellpadding="0">
498    <tr><td valign="top"></td><td valign="top"><em>in_approach</em>&nbsp;</td><td>(Input) Type of approach to use </td></tr>
499  </table>
500</dl>
501
502<p>References <a class="el" href="fastica_8h-source.html#l00069">FICA_APPROACH_DEFL</a>.</p>
503
504</div>
505</div><p>
506<a class="anchor" name="902f4190e0a1b2f105424001bff8404c"></a><!-- doxytag: member="itpp::Fast_ICA::set_epsilon" ref="902f4190e0a1b2f105424001bff8404c" args="(double fl_epsilon)" -->
507<div class="memitem">
508<div class="memproto">
509      <table class="memname">
510        <tr>
511          <td class="memname">void itpp::Fast_ICA::set_epsilon           </td>
512          <td>(</td>
513          <td class="paramtype">double&nbsp;</td>
514          <td class="paramname"> <em>fl_epsilon</em>          </td>
515          <td>&nbsp;)&nbsp;</td>
516          <td></td>
517        </tr>
518      </table>
519</div>
520<div class="memdoc">
521
522<p>
523Set convergence parameter <img class="formulaInl" alt="$\epsilon$" src="form_343.png">.
524<p>
525Set <img class="formulaInl" alt="$\epsilon$" src="form_343.png"> parameter for convergence precision.<p>
526<dl compact><dt><b>Parameters:</b></dt><dd>
527  <table border="0" cellspacing="2" cellpadding="0">
528    <tr><td valign="top"></td><td valign="top"><em>fl_epsilon</em>&nbsp;</td><td>(Input) <img class="formulaInl" alt="$\epsilon$" src="form_343.png"> is convergence precision </td></tr>
529  </table>
530</dl>
531
532</div>
533</div><p>
534<a class="anchor" name="de8e827ab21bfbe2ddb37079b8f5a270"></a><!-- doxytag: member="itpp::Fast_ICA::set_fine_tune" ref="de8e827ab21bfbe2ddb37079b8f5a270" args="(bool in_finetune)" -->
535<div class="memitem">
536<div class="memproto">
537      <table class="memname">
538        <tr>
539          <td class="memname">void itpp::Fast_ICA::set_fine_tune           </td>
540          <td>(</td>
541          <td class="paramtype">bool&nbsp;</td>
542          <td class="paramname"> <em>in_finetune</em>          </td>
543          <td>&nbsp;)&nbsp;</td>
544          <td></td>
545        </tr>
546      </table>
547</div>
548<div class="memdoc">
549
550<p>
551Set fine tuning.
552<p>
553Set fine tuning true or false.<p>
554<dl compact><dt><b>Parameters:</b></dt><dd>
555  <table border="0" cellspacing="2" cellpadding="0">
556    <tr><td valign="top"></td><td valign="top"><em>in_finetune</em>&nbsp;</td><td>(Input) Boolean (true or false) </td></tr>
557  </table>
558</dl>
559
560</div>
561</div><p>
562<a class="anchor" name="7093b79902af24bbd7f8a19f90b5ca7d"></a><!-- doxytag: member="itpp::Fast_ICA::set_first_eig" ref="7093b79902af24bbd7f8a19f90b5ca7d" args="(int in_firstEig)" -->
563<div class="memitem">
564<div class="memproto">
565      <table class="memname">
566        <tr>
567          <td class="memname">void itpp::Fast_ICA::set_first_eig           </td>
568          <td>(</td>
569          <td class="paramtype">int&nbsp;</td>
570          <td class="paramname"> <em>in_firstEig</em>          </td>
571          <td>&nbsp;)&nbsp;</td>
572          <td></td>
573        </tr>
574      </table>
575</div>
576<div class="memdoc">
577
578<p>
579Set first eigenvalue index to take into account.
580<p>
581Set first eigenvalue index to take into account.<p>
582<dl compact><dt><b>Parameters:</b></dt><dd>
583  <table border="0" cellspacing="2" cellpadding="0">
584    <tr><td valign="top"></td><td valign="top"><em>in_firstEig</em>&nbsp;</td><td>(Input) First eigenvalue index to take into account </td></tr>
585  </table>
586</dl>
587
588</div>
589</div><p>
590<a class="anchor" name="055b4ee2ea9ec8478917e8342edefe75"></a><!-- doxytag: member="itpp::Fast_ICA::set_init_guess" ref="055b4ee2ea9ec8478917e8342edefe75" args="(mat ma_initGuess)" -->
591<div class="memitem">
592<div class="memproto">
593      <table class="memname">
594        <tr>
595          <td class="memname">void itpp::Fast_ICA::set_init_guess           </td>
596          <td>(</td>
597          <td class="paramtype">mat&nbsp;</td>
598          <td class="paramname"> <em>ma_initGuess</em>          </td>
599          <td>&nbsp;)&nbsp;</td>
600          <td></td>
601        </tr>
602      </table>
603</div>
604<div class="memdoc">
605
606<p>
607Set initial guess matrix instead of random (default).
608<p>
609Set initial matrix instead of random matrix.<p>
610<dl compact><dt><b>Parameters:</b></dt><dd>
611  <table border="0" cellspacing="2" cellpadding="0">
612    <tr><td valign="top"></td><td valign="top"><em>ma_initGuess</em>&nbsp;</td><td>(Input) Initial guess matrix </td></tr>
613  </table>
614</dl>
615
616<p>References <a class="el" href="fastica_8h-source.html#l00085">FICA_INIT_GUESS</a>.</p>
617
618</div>
619</div><p>
620<a class="anchor" name="c62cf3dcca78e4be1483d369aec79c43"></a><!-- doxytag: member="itpp::Fast_ICA::set_last_eig" ref="c62cf3dcca78e4be1483d369aec79c43" args="(int in_lastEig)" -->
621<div class="memitem">
622<div class="memproto">
623      <table class="memname">
624        <tr>
625          <td class="memname">void itpp::Fast_ICA::set_last_eig           </td>
626          <td>(</td>
627          <td class="paramtype">int&nbsp;</td>
628          <td class="paramname"> <em>in_lastEig</em>          </td>
629          <td>&nbsp;)&nbsp;</td>
630          <td></td>
631        </tr>
632      </table>
633</div>
634<div class="memdoc">
635
636<p>
637Set last eigenvalue index to take into account.
638<p>
639Set last eigenvalue index to take into account.<p>
640<dl compact><dt><b>Parameters:</b></dt><dd>
641  <table border="0" cellspacing="2" cellpadding="0">
642    <tr><td valign="top"></td><td valign="top"><em>in_lastEig</em>&nbsp;</td><td>(Input) Last eigenvalue index to take into account </td></tr>
643  </table>
644</dl>
645
646</div>
647</div><p>
648<a class="anchor" name="3aa0eeac18475d6b24c700df91f1e318"></a><!-- doxytag: member="itpp::Fast_ICA::set_max_fine_tune" ref="3aa0eeac18475d6b24c700df91f1e318" args="(int in_maxFineTune)" -->
649<div class="memitem">
650<div class="memproto">
651      <table class="memname">
652        <tr>
653          <td class="memname">void itpp::Fast_ICA::set_max_fine_tune           </td>
654          <td>(</td>
655          <td class="paramtype">int&nbsp;</td>
656          <td class="paramname"> <em>in_maxFineTune</em>          </td>
657          <td>&nbsp;)&nbsp;</td>
658          <td></td>
659        </tr>
660      </table>
661</div>
662<div class="memdoc">
663
664<p>
665Set maximum number of iterations for fine tuning.
666<p>
667Set maximum numberr of iterations for fine tuning.<p>
668<dl compact><dt><b>Parameters:</b></dt><dd>
669  <table border="0" cellspacing="2" cellpadding="0">
670    <tr><td valign="top"></td><td valign="top"><em>in_maxFineTune</em>&nbsp;</td><td>(Input) Maximum number of iterations for fine tuning stage </td></tr>
671  </table>
672</dl>
673
674</div>
675</div><p>
676<a class="anchor" name="c30c899a1b1842bac9a4621c76cfc424"></a><!-- doxytag: member="itpp::Fast_ICA::set_max_num_iterations" ref="c30c899a1b1842bac9a4621c76cfc424" args="(int in_maxNumIterations)" -->
677<div class="memitem">
678<div class="memproto">
679      <table class="memname">
680        <tr>
681          <td class="memname">void itpp::Fast_ICA::set_max_num_iterations           </td>
682          <td>(</td>
683          <td class="paramtype">int&nbsp;</td>
684          <td class="paramname"> <em>in_maxNumIterations</em>          </td>
685          <td>&nbsp;)&nbsp;</td>
686          <td></td>
687        </tr>
688      </table>
689</div>
690<div class="memdoc">
691
692<p>
693Set maximum number of iterations.
694<p>
695Set maximum number of iterations for <a class="el" href="classitpp_1_1Fast__ICA.html" title="Fast_ICA Fast Independent Component Analysis (Fast ICA)The software is based upon...">Fast_ICA</a>.<p>
696<dl compact><dt><b>Parameters:</b></dt><dd>
697  <table border="0" cellspacing="2" cellpadding="0">
698    <tr><td valign="top"></td><td valign="top"><em>in_maxNumIterations</em>&nbsp;</td><td>(Input) Maximum number of iterations to go through </td></tr>
699  </table>
700</dl>
701
702</div>
703</div><p>
704<a class="anchor" name="24080ec83e0eef5fce26e6354db8a5e1"></a><!-- doxytag: member="itpp::Fast_ICA::set_mu" ref="24080ec83e0eef5fce26e6354db8a5e1" args="(double fl_mu)" -->
705<div class="memitem">
706<div class="memproto">
707      <table class="memname">
708        <tr>
709          <td class="memname">void itpp::Fast_ICA::set_mu           </td>
710          <td>(</td>
711          <td class="paramtype">double&nbsp;</td>
712          <td class="paramname"> <em>fl_mu</em>          </td>
713          <td>&nbsp;)&nbsp;</td>
714          <td></td>
715        </tr>
716      </table>
717</div>
718<div class="memdoc">
719
720<p>
721Set <img class="formulaInl" alt="$\mu$" src="form_68.png"> parameter.
722<p>
723Set internal parameter <img class="formulaInl" alt="$\mu$" src="form_68.png"> of <a class="el" href="classitpp_1_1Fast__ICA.html" title="Fast_ICA Fast Independent Component Analysis (Fast ICA)The software is based upon...">Fast_ICA</a> (See reference paper).<p>
724<dl compact><dt><b>Parameters:</b></dt><dd>
725  <table border="0" cellspacing="2" cellpadding="0">
726    <tr><td valign="top"></td><td valign="top"><em>fl_mu</em>&nbsp;</td><td>(Input) Parameter <img class="formulaInl" alt="$\mu$" src="form_68.png"> from reference paper </td></tr>
727  </table>
728</dl>
729
730</div>
731</div><p>
732<a class="anchor" name="7a85ae226dbd916fb32855b3c0c7ea13"></a><!-- doxytag: member="itpp::Fast_ICA::set_non_linearity" ref="7a85ae226dbd916fb32855b3c0c7ea13" args="(int in_g)" -->
733<div class="memitem">
734<div class="memproto">
735      <table class="memname">
736        <tr>
737          <td class="memname">void itpp::Fast_ICA::set_non_linearity           </td>
738          <td>(</td>
739          <td class="paramtype">int&nbsp;</td>
740          <td class="paramname"> <em>in_g</em>          </td>
741          <td>&nbsp;)&nbsp;</td>
742          <td></td>
743        </tr>
744      </table>
745</div>
746<div class="memdoc">
747
748<p>
749Set non-linearity.
750<p>
751Set non-linearity to use : FICA_NONLIN_POW3 (default), FICA_NONLIN_TANH, FICA_NONLIN_GAUSS, FICA_NONLIN_SKEW<p>
752<dl compact><dt><b>Parameters:</b></dt><dd>
753  <table border="0" cellspacing="2" cellpadding="0">
754    <tr><td valign="top"></td><td valign="top"><em>in_g</em>&nbsp;</td><td>(Input) Non-linearity. Can be selected from FICA_NONLIN_POW3, FICA_NONLIN_TANH, FICA_NONLIN_GAUSS or FICA_NONLIN_SKEW </td></tr>
755  </table>
756</dl>
757
758</div>
759</div><p>
760<a class="anchor" name="fe4c36330cba0e22e8dcce3b694d63b1"></a><!-- doxytag: member="itpp::Fast_ICA::set_nrof_independent_components" ref="fe4c36330cba0e22e8dcce3b694d63b1" args="(int in_nrIC)" -->
761<div class="memitem">
762<div class="memproto">
763      <table class="memname">
764        <tr>
765          <td class="memname">void itpp::Fast_ICA::set_nrof_independent_components           </td>
766          <td>(</td>
767          <td class="paramtype">int&nbsp;</td>
768          <td class="paramname"> <em>in_nrIC</em>          </td>
769          <td>&nbsp;)&nbsp;</td>
770          <td></td>
771        </tr>
772      </table>
773</div>
774<div class="memdoc">
775
776<p>
777Set number of independent components to separate.
778<p>
779Set the number of ICs to compute.<p>
780<dl compact><dt><b>Parameters:</b></dt><dd>
781  <table border="0" cellspacing="2" cellpadding="0">
782    <tr><td valign="top"></td><td valign="top"><em>in_nrIC</em>&nbsp;</td><td>(Input) Number of ICs to compute </td></tr>
783  </table>
784</dl>
785
786</div>
787</div><p>
788<a class="anchor" name="45171a86aefc07a2f2950f13b61199f8"></a><!-- doxytag: member="itpp::Fast_ICA::set_pca_only" ref="45171a86aefc07a2f2950f13b61199f8" args="(bool in_PCAonly)" -->
789<div class="memitem">
790<div class="memproto">
791      <table class="memname">
792        <tr>
793          <td class="memname">void itpp::Fast_ICA::set_pca_only           </td>
794          <td>(</td>
795          <td class="paramtype">bool&nbsp;</td>
796          <td class="paramname"> <em>in_PCAonly</em>          </td>
797          <td>&nbsp;)&nbsp;</td>
798          <td></td>
799        </tr>
800      </table>
801</div>
802<div class="memdoc">
803
804<p>
805If true, only perform Principal Component Analysis (default = false).
806<p>
807Wether to perform PCA only or PCA+ICA.<p>
808<dl compact><dt><b>Parameters:</b></dt><dd>
809  <table border="0" cellspacing="2" cellpadding="0">
810    <tr><td valign="top"></td><td valign="top"><em>in_PCAonly</em>&nbsp;</td><td>(Input) True = PCA only, false = PCA+ICA (default) </td></tr>
811  </table>
812</dl>
813
814</div>
815</div><p>
816<a class="anchor" name="763df3b1c388c335bf3dd6177f74cf7f"></a><!-- doxytag: member="itpp::Fast_ICA::set_sample_size" ref="763df3b1c388c335bf3dd6177f74cf7f" args="(double fl_sampleSize)" -->
817<div class="memitem">
818<div class="memproto">
819      <table class="memname">
820        <tr>
821          <td class="memname">void itpp::Fast_ICA::set_sample_size           </td>
822          <td>(</td>
823          <td class="paramtype">double&nbsp;</td>
824          <td class="paramname"> <em>fl_sampleSize</em>          </td>
825          <td>&nbsp;)&nbsp;</td>
826          <td></td>
827        </tr>
828      </table>
829</div>
830<div class="memdoc">
831
832<p>
833Set sample size.
834<p>
835Set the percentage of samples to take into account at every iteration.<p>
836<dl compact><dt><b>Parameters:</b></dt><dd>
837  <table border="0" cellspacing="2" cellpadding="0">
838    <tr><td valign="top"></td><td valign="top"><em>fl_sampleSize</em>&nbsp;</td><td>(Input) Percentage of data to take into account at every iteration </td></tr>
839  </table>
840</dl>
841
842</div>
843</div><p>
844<a class="anchor" name="cdff1cc7a22ecd80b4f584d3374f3074"></a><!-- doxytag: member="itpp::Fast_ICA::set_stabilization" ref="cdff1cc7a22ecd80b4f584d3374f3074" args="(bool in_stabilization)" -->
845<div class="memitem">
846<div class="memproto">
847      <table class="memname">
848        <tr>
849          <td class="memname">void itpp::Fast_ICA::set_stabilization           </td>
850          <td>(</td>
851          <td class="paramtype">bool&nbsp;</td>
852          <td class="paramname"> <em>in_stabilization</em>          </td>
853          <td>&nbsp;)&nbsp;</td>
854          <td></td>
855        </tr>
856      </table>
857</div>
858<div class="memdoc">
859
860<p>
861Set stabilization mode true or off.
862<p>
863Set stabilization mode.<p>
864<dl compact><dt><b>Parameters:</b></dt><dd>
865  <table border="0" cellspacing="2" cellpadding="0">
866    <tr><td valign="top"></td><td valign="top"><em>in_stabilization</em>&nbsp;</td><td>(Input) Set stabilization true or false </td></tr>
867  </table>
868</dl>
869
870</div>
871</div><p>
872<hr>The documentation for this class was generated from the following files:<ul>
873<li><a class="el" href="fastica_8h-source.html">fastica.h</a><li><a class="el" href="fastica_8cpp.html">fastica.cpp</a></ul>
874</div>
875<hr size="1"><address style="text-align: right;"><small>Generated on Tue Jun 2 10:02:19 2009 for mixpp by&nbsp;
876<a href="http://www.doxygen.org/index.html">
877<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
878</body>
879</html>
Note: See TracBrowser for help on using the browser.