Files
mlpack/doc/html/columns__to__blocks_8hpp_source.html
T

145 lines
38 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>mlpack: src/mlpack/core/math/columns_to_blocks.hpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="extra-stylesheet.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">mlpack
&#160;<span id="projectnumber">master</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_44a936ef30fc126706c6284a2fc0c990.html">mlpack</a></li><li class="navelem"><a class="el" href="dir_f7ac9cdfd28b2e882eb44d163e3b98b4.html">core</a></li><li class="navelem"><a class="el" href="dir_c99ddc62a84c9c2eac1febe115accba9.html">math</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">columns_to_blocks.hpp</div> </div>
</div><!--header-->
<div class="contents">
<a href="columns__to__blocks_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#ifndef MLPACK_METHODS_NN_COLUMNS_TO_BLOCKS_HPP</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#define MLPACK_METHODS_NN_COLUMNS_TO_BLOCKS_HPP</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="prereqs_8hpp.html">mlpack/prereqs.hpp</a>&gt;</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacemlpack.html">mlpack</a> {</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="keyword">namespace </span>math {</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classmlpack_1_1math_1_1ColumnsToBlocks.html"> 106</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html">ColumnsToBlocks</a></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;{</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a7915c8416a0927e431d98332888c90e2">ColumnsToBlocks</a>(<span class="keywordtype">size_t</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a50f54d45683070b15d097b6a934a2a5f">rows</a>,</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a09e6628da9716d734312a4d856f530db">cols</a>,</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#ae5113c21097179ecee5246d870101327">blockHeight</a> = 0,</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#aafc1b6ee11c0352a3280b2713905722a">blockWidth</a> = 0);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#aafdb4ac610de65cfd8c8b10783fdd3fd">Transform</a>(<span class="keyword">const</span> arma::mat&amp; maximalInputs, arma::mat&amp; output);</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;</div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a64d47416dce000e6be28299a966b46e1"> 149</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a64d47416dce000e6be28299a966b46e1">BlockHeight</a>(<span class="keyword">const</span> <span class="keywordtype">size_t</span> value) { <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#ae5113c21097179ecee5246d870101327">blockHeight</a> = value; }</div><div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#abd9c9375f943d94ccf64d7dc72f2ac97"> 151</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#abd9c9375f943d94ccf64d7dc72f2ac97">BlockHeight</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#ae5113c21097179ecee5246d870101327">blockHeight</a>; }</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#ab9fa3eeb480b51b7dacd73bbb3981b49"> 154</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#ab9fa3eeb480b51b7dacd73bbb3981b49">BlockWidth</a>(<span class="keywordtype">size_t</span> value) { <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#aafc1b6ee11c0352a3280b2713905722a">blockWidth</a> = value; }</div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a06e1108fc9435a21c1591a62f971a4e8"> 156</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a06e1108fc9435a21c1591a62f971a4e8">BlockWidth</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#aafc1b6ee11c0352a3280b2713905722a">blockWidth</a>; }</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;</div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a4ffbf94e3d92fb61b111dfaa52c5014a"> 160</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a4ffbf94e3d92fb61b111dfaa52c5014a">BufSize</a>(<span class="keyword">const</span> <span class="keywordtype">size_t</span> value) { <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a42b0deb418f670948b62a1011db2ec12">bufSize</a> = value; }</div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a430176d7f252cae0c9d1b00a6ac70e15"> 162</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a430176d7f252cae0c9d1b00a6ac70e15">BufSize</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a42b0deb418f670948b62a1011db2ec12">bufSize</a>; }</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div><div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a474f46a23c47d64fc4bcba23f4ad1ae2"> 165</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a474f46a23c47d64fc4bcba23f4ad1ae2">BufValue</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> value) { <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#afbe46a3b36ad2a612d13abe3ac583f66">bufValue</a> = value; }</div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a51d2cc309f4b46ad0ffa444457bd750b"> 167</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a51d2cc309f4b46ad0ffa444457bd750b">BufValue</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#afbe46a3b36ad2a612d13abe3ac583f66">bufValue</a>; }</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a3443e4d95d40a7896fcd8db2dc5150ec"> 171</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a3443e4d95d40a7896fcd8db2dc5150ec">MaxRange</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> value) { <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#adc8ebf9c886366a78c2cc3914811d96c">maxRange</a> = value; }</div><div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a1cb6c75c34baee85739b96c7b1259ba2"> 174</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a1cb6c75c34baee85739b96c7b1259ba2">MaxRange</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#adc8ebf9c886366a78c2cc3914811d96c">maxRange</a>; }</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div><div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#af07029d3dca8c2798818f106962f17c4"> 178</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#af07029d3dca8c2798818f106962f17c4">MinRange</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> value) { <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a884c3da2bc4a8e384e44497dcdeea41f">minRange</a> = value; }</div><div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a658165824e10b9db6bb5f7efb73b812a"> 181</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a658165824e10b9db6bb5f7efb73b812a">MinRange</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a884c3da2bc4a8e384e44497dcdeea41f">minRange</a>; }</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a60908f633dbe9813c3b3fe59c738510d"> 185</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a60908f633dbe9813c3b3fe59c738510d">Scale</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> value) { <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a6966f8a1128dee0b9c6b13c8f1cef6ce">scale</a> = value; }</div><div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#ada73a689ab9be3cdc9150b85b53acf15"> 188</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#ada73a689ab9be3cdc9150b85b53acf15">Scale</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a6966f8a1128dee0b9c6b13c8f1cef6ce">scale</a>; }</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;</div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a06d16ee20a7995f4b12818af15e1c47e"> 191</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a06d16ee20a7995f4b12818af15e1c47e">Rows</a>(<span class="keyword">const</span> <span class="keywordtype">size_t</span> value) { rows = value; }</div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a9dd1065d8c81c6135975f43e2e7852c1"> 193</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a9dd1065d8c81c6135975f43e2e7852c1">Rows</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a50f54d45683070b15d097b6a934a2a5f">rows</a>; }</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div><div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a184ecca1d614a04b37f68ab7dfbf94ba"> 196</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a184ecca1d614a04b37f68ab7dfbf94ba">Cols</a>(<span class="keyword">const</span> <span class="keywordtype">size_t</span> value) { cols = value; }</div><div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a39c1cde1b7c402596d841b897017b570"> 198</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a39c1cde1b7c402596d841b897017b570">Cols</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a09e6628da9716d734312a4d856f530db">cols</a>; }</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a946664e7afed821d2106430f72d83bac">IsPerfectSquare</a>(<span class="keywordtype">size_t</span> value) <span class="keyword">const</span>;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div><div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#ae5113c21097179ecee5246d870101327"> 205</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#ae5113c21097179ecee5246d870101327">blockHeight</a>;</div><div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#aafc1b6ee11c0352a3280b2713905722a"> 207</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#aafc1b6ee11c0352a3280b2713905722a">blockWidth</a>;</div><div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a42b0deb418f670948b62a1011db2ec12"> 209</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a42b0deb418f670948b62a1011db2ec12">bufSize</a>;</div><div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#afbe46a3b36ad2a612d13abe3ac583f66"> 211</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#afbe46a3b36ad2a612d13abe3ac583f66">bufValue</a>;</div><div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a884c3da2bc4a8e384e44497dcdeea41f"> 213</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a884c3da2bc4a8e384e44497dcdeea41f">minRange</a>;</div><div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#adc8ebf9c886366a78c2cc3914811d96c"> 215</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#adc8ebf9c886366a78c2cc3914811d96c">maxRange</a>;</div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a6966f8a1128dee0b9c6b13c8f1cef6ce"> 217</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a6966f8a1128dee0b9c6b13c8f1cef6ce">scale</a>;</div><div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a50f54d45683070b15d097b6a934a2a5f"> 219</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a50f54d45683070b15d097b6a934a2a5f">rows</a>;</div><div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a09e6628da9716d734312a4d856f530db"> 221</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a09e6628da9716d734312a4d856f530db">cols</a>;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;};</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;} <span class="comment">// namespace math</span></div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;} <span class="comment">// namespace mlpack</span></div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="classmlpack_1_1math_1_1ColumnsToBlocks_html_abd9c9375f943d94ccf64d7dc72f2ac97"><div class="ttname"><a href="classmlpack_1_1math_1_1ColumnsToBlocks.html#abd9c9375f943d94ccf64d7dc72f2ac97">mlpack::math::ColumnsToBlocks::BlockHeight</a></div><div class="ttdeci">size_t BlockHeight() const </div><div class="ttdoc">Get the block height. </div><div class="ttdef"><b>Definition:</b> <a href="columns__to__blocks_8hpp_source.html#l00151">columns_to_blocks.hpp:151</a></div></div>
<div class="ttc" id="classmlpack_1_1math_1_1ColumnsToBlocks_html_a884c3da2bc4a8e384e44497dcdeea41f"><div class="ttname"><a href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a884c3da2bc4a8e384e44497dcdeea41f">mlpack::math::ColumnsToBlocks::minRange</a></div><div class="ttdeci">double minRange</div><div class="ttdoc">The minimum of the range to be scaled to (if scaling is enabled). </div><div class="ttdef"><b>Definition:</b> <a href="columns__to__blocks_8hpp_source.html#l00213">columns_to_blocks.hpp:213</a></div></div>
<div class="ttc" id="classmlpack_1_1math_1_1ColumnsToBlocks_html_a946664e7afed821d2106430f72d83bac"><div class="ttname"><a href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a946664e7afed821d2106430f72d83bac">mlpack::math::ColumnsToBlocks::IsPerfectSquare</a></div><div class="ttdeci">bool IsPerfectSquare(size_t value) const </div><div class="ttdoc">Determine whether or not the number is a perfect square. </div></div>
<div class="ttc" id="classmlpack_1_1math_1_1ColumnsToBlocks_html_a1cb6c75c34baee85739b96c7b1259ba2"><div class="ttname"><a href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a1cb6c75c34baee85739b96c7b1259ba2">mlpack::math::ColumnsToBlocks::MaxRange</a></div><div class="ttdeci">double MaxRange() const </div><div class="ttdoc">Get the maximum of the range the input will be scaled to, if scaling is enabled (see Scale())...</div><div class="ttdef"><b>Definition:</b> <a href="columns__to__blocks_8hpp_source.html#l00174">columns_to_blocks.hpp:174</a></div></div>
<div class="ttc" id="classmlpack_1_1math_1_1ColumnsToBlocks_html_af07029d3dca8c2798818f106962f17c4"><div class="ttname"><a href="classmlpack_1_1math_1_1ColumnsToBlocks.html#af07029d3dca8c2798818f106962f17c4">mlpack::math::ColumnsToBlocks::MinRange</a></div><div class="ttdeci">void MinRange(const double value)</div><div class="ttdoc">Set the minimum of the range the input will be scaled to, if scaling is enabled (see Scale())...</div><div class="ttdef"><b>Definition:</b> <a href="columns__to__blocks_8hpp_source.html#l00178">columns_to_blocks.hpp:178</a></div></div>
<div class="ttc" id="namespacemlpack_html"><div class="ttname"><a href="namespacemlpack.html">mlpack</a></div><div class="ttdoc">Linear algebra utility functions, generally performed on matrices or vectors. </div><div class="ttdef"><b>Definition:</b> <a href="binarize_8hpp_source.html#l00018">binarize.hpp:18</a></div></div>
<div class="ttc" id="classmlpack_1_1math_1_1ColumnsToBlocks_html_a39c1cde1b7c402596d841b897017b570"><div class="ttname"><a href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a39c1cde1b7c402596d841b897017b570">mlpack::math::ColumnsToBlocks::Cols</a></div><div class="ttdeci">size_t Cols() const </div><div class="ttdoc">Return the number of blocks per column. </div><div class="ttdef"><b>Definition:</b> <a href="columns__to__blocks_8hpp_source.html#l00198">columns_to_blocks.hpp:198</a></div></div>
<div class="ttc" id="classmlpack_1_1math_1_1ColumnsToBlocks_html_a658165824e10b9db6bb5f7efb73b812a"><div class="ttname"><a href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a658165824e10b9db6bb5f7efb73b812a">mlpack::math::ColumnsToBlocks::MinRange</a></div><div class="ttdeci">double MinRange() const </div><div class="ttdoc">Get the minimum of the range the input will be scaled to, if scaling is enabled (see Scale())...</div><div class="ttdef"><b>Definition:</b> <a href="columns__to__blocks_8hpp_source.html#l00181">columns_to_blocks.hpp:181</a></div></div>
<div class="ttc" id="prereqs_8hpp_html"><div class="ttname"><a href="prereqs_8hpp.html">prereqs.hpp</a></div><div class="ttdoc">The core includes that mlpack expects; standard C++ includes and Armadillo. </div></div>
<div class="ttc" id="classmlpack_1_1math_1_1ColumnsToBlocks_html_a06d16ee20a7995f4b12818af15e1c47e"><div class="ttname"><a href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a06d16ee20a7995f4b12818af15e1c47e">mlpack::math::ColumnsToBlocks::Rows</a></div><div class="ttdeci">void Rows(const size_t value)</div><div class="ttdoc">Set the number of blocks per row. </div><div class="ttdef"><b>Definition:</b> <a href="columns__to__blocks_8hpp_source.html#l00191">columns_to_blocks.hpp:191</a></div></div>
<div class="ttc" id="classmlpack_1_1math_1_1ColumnsToBlocks_html_ae5113c21097179ecee5246d870101327"><div class="ttname"><a href="classmlpack_1_1math_1_1ColumnsToBlocks.html#ae5113c21097179ecee5246d870101327">mlpack::math::ColumnsToBlocks::blockHeight</a></div><div class="ttdeci">size_t blockHeight</div><div class="ttdoc">The height of each block. </div><div class="ttdef"><b>Definition:</b> <a href="columns__to__blocks_8hpp_source.html#l00205">columns_to_blocks.hpp:205</a></div></div>
<div class="ttc" id="classmlpack_1_1math_1_1ColumnsToBlocks_html_a09e6628da9716d734312a4d856f530db"><div class="ttname"><a href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a09e6628da9716d734312a4d856f530db">mlpack::math::ColumnsToBlocks::cols</a></div><div class="ttdeci">size_t cols</div><div class="ttdoc">The number of blocks in each column. </div><div class="ttdef"><b>Definition:</b> <a href="columns__to__blocks_8hpp_source.html#l00221">columns_to_blocks.hpp:221</a></div></div>
<div class="ttc" id="classmlpack_1_1math_1_1ColumnsToBlocks_html_adc8ebf9c886366a78c2cc3914811d96c"><div class="ttname"><a href="classmlpack_1_1math_1_1ColumnsToBlocks.html#adc8ebf9c886366a78c2cc3914811d96c">mlpack::math::ColumnsToBlocks::maxRange</a></div><div class="ttdeci">double maxRange</div><div class="ttdoc">The maximum of the range to be scaled to (if scaling is enabled). </div><div class="ttdef"><b>Definition:</b> <a href="columns__to__blocks_8hpp_source.html#l00215">columns_to_blocks.hpp:215</a></div></div>
<div class="ttc" id="classmlpack_1_1math_1_1ColumnsToBlocks_html_a7915c8416a0927e431d98332888c90e2"><div class="ttname"><a href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a7915c8416a0927e431d98332888c90e2">mlpack::math::ColumnsToBlocks::ColumnsToBlocks</a></div><div class="ttdeci">ColumnsToBlocks(size_t rows, size_t cols, size_t blockHeight=0, size_t blockWidth=0)</div><div class="ttdoc">Constructor a ColumnsToBlocks object with the given parameters. </div></div>
<div class="ttc" id="classmlpack_1_1math_1_1ColumnsToBlocks_html_aafdb4ac610de65cfd8c8b10783fdd3fd"><div class="ttname"><a href="classmlpack_1_1math_1_1ColumnsToBlocks.html#aafdb4ac610de65cfd8c8b10783fdd3fd">mlpack::math::ColumnsToBlocks::Transform</a></div><div class="ttdeci">void Transform(const arma::mat &amp;maximalInputs, arma::mat &amp;output)</div><div class="ttdoc">Transform the columns of the input matrix into blocks. </div></div>
<div class="ttc" id="classmlpack_1_1math_1_1ColumnsToBlocks_html_a51d2cc309f4b46ad0ffa444457bd750b"><div class="ttname"><a href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a51d2cc309f4b46ad0ffa444457bd750b">mlpack::math::ColumnsToBlocks::BufValue</a></div><div class="ttdeci">double BufValue() const </div><div class="ttdoc">Get the value used for buffer cells. </div><div class="ttdef"><b>Definition:</b> <a href="columns__to__blocks_8hpp_source.html#l00167">columns_to_blocks.hpp:167</a></div></div>
<div class="ttc" id="classmlpack_1_1math_1_1ColumnsToBlocks_html_a3443e4d95d40a7896fcd8db2dc5150ec"><div class="ttname"><a href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a3443e4d95d40a7896fcd8db2dc5150ec">mlpack::math::ColumnsToBlocks::MaxRange</a></div><div class="ttdeci">void MaxRange(const double value)</div><div class="ttdoc">Set the maximum of the range the input will be scaled to, if scaling is enabled (see Scale())...</div><div class="ttdef"><b>Definition:</b> <a href="columns__to__blocks_8hpp_source.html#l00171">columns_to_blocks.hpp:171</a></div></div>
<div class="ttc" id="classmlpack_1_1math_1_1ColumnsToBlocks_html_a9dd1065d8c81c6135975f43e2e7852c1"><div class="ttname"><a href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a9dd1065d8c81c6135975f43e2e7852c1">mlpack::math::ColumnsToBlocks::Rows</a></div><div class="ttdeci">size_t Rows() const </div><div class="ttdoc">Modify the number of blocks per row. </div><div class="ttdef"><b>Definition:</b> <a href="columns__to__blocks_8hpp_source.html#l00193">columns_to_blocks.hpp:193</a></div></div>
<div class="ttc" id="classmlpack_1_1math_1_1ColumnsToBlocks_html_a184ecca1d614a04b37f68ab7dfbf94ba"><div class="ttname"><a href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a184ecca1d614a04b37f68ab7dfbf94ba">mlpack::math::ColumnsToBlocks::Cols</a></div><div class="ttdeci">void Cols(const size_t value)</div><div class="ttdoc">Set the number of blocks per column. </div><div class="ttdef"><b>Definition:</b> <a href="columns__to__blocks_8hpp_source.html#l00196">columns_to_blocks.hpp:196</a></div></div>
<div class="ttc" id="classmlpack_1_1math_1_1ColumnsToBlocks_html_ada73a689ab9be3cdc9150b85b53acf15"><div class="ttname"><a href="classmlpack_1_1math_1_1ColumnsToBlocks.html#ada73a689ab9be3cdc9150b85b53acf15">mlpack::math::ColumnsToBlocks::Scale</a></div><div class="ttdeci">bool Scale() const </div><div class="ttdoc">Get whether or not scaling is enabled (see also MaxRange() and MinRange()). </div><div class="ttdef"><b>Definition:</b> <a href="columns__to__blocks_8hpp_source.html#l00188">columns_to_blocks.hpp:188</a></div></div>
<div class="ttc" id="classmlpack_1_1math_1_1ColumnsToBlocks_html_a6966f8a1128dee0b9c6b13c8f1cef6ce"><div class="ttname"><a href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a6966f8a1128dee0b9c6b13c8f1cef6ce">mlpack::math::ColumnsToBlocks::scale</a></div><div class="ttdeci">bool scale</div><div class="ttdoc">Whether or not scaling is enabled. </div><div class="ttdef"><b>Definition:</b> <a href="columns__to__blocks_8hpp_source.html#l00217">columns_to_blocks.hpp:217</a></div></div>
<div class="ttc" id="classmlpack_1_1math_1_1ColumnsToBlocks_html_a06e1108fc9435a21c1591a62f971a4e8"><div class="ttname"><a href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a06e1108fc9435a21c1591a62f971a4e8">mlpack::math::ColumnsToBlocks::BlockWidth</a></div><div class="ttdeci">size_t BlockWidth() const </div><div class="ttdoc">Get the block width. </div><div class="ttdef"><b>Definition:</b> <a href="columns__to__blocks_8hpp_source.html#l00156">columns_to_blocks.hpp:156</a></div></div>
<div class="ttc" id="classmlpack_1_1math_1_1ColumnsToBlocks_html_a474f46a23c47d64fc4bcba23f4ad1ae2"><div class="ttname"><a href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a474f46a23c47d64fc4bcba23f4ad1ae2">mlpack::math::ColumnsToBlocks::BufValue</a></div><div class="ttdeci">void BufValue(const double value)</div><div class="ttdoc">Modify the value used for buffer cells; the default is -1. </div><div class="ttdef"><b>Definition:</b> <a href="columns__to__blocks_8hpp_source.html#l00165">columns_to_blocks.hpp:165</a></div></div>
<div class="ttc" id="classmlpack_1_1math_1_1ColumnsToBlocks_html_a64d47416dce000e6be28299a966b46e1"><div class="ttname"><a href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a64d47416dce000e6be28299a966b46e1">mlpack::math::ColumnsToBlocks::BlockHeight</a></div><div class="ttdeci">void BlockHeight(const size_t value)</div><div class="ttdoc">Set the height of each block; see the constructor for more details. </div><div class="ttdef"><b>Definition:</b> <a href="columns__to__blocks_8hpp_source.html#l00149">columns_to_blocks.hpp:149</a></div></div>
<div class="ttc" id="classmlpack_1_1math_1_1ColumnsToBlocks_html_aafc1b6ee11c0352a3280b2713905722a"><div class="ttname"><a href="classmlpack_1_1math_1_1ColumnsToBlocks.html#aafc1b6ee11c0352a3280b2713905722a">mlpack::math::ColumnsToBlocks::blockWidth</a></div><div class="ttdeci">size_t blockWidth</div><div class="ttdoc">The width of each block. </div><div class="ttdef"><b>Definition:</b> <a href="columns__to__blocks_8hpp_source.html#l00207">columns_to_blocks.hpp:207</a></div></div>
<div class="ttc" id="classmlpack_1_1math_1_1ColumnsToBlocks_html"><div class="ttname"><a href="classmlpack_1_1math_1_1ColumnsToBlocks.html">mlpack::math::ColumnsToBlocks</a></div><div class="ttdoc">Transform the columns of the given matrix into a block format. </div><div class="ttdef"><b>Definition:</b> <a href="columns__to__blocks_8hpp_source.html#l00106">columns_to_blocks.hpp:106</a></div></div>
<div class="ttc" id="classmlpack_1_1math_1_1ColumnsToBlocks_html_a4ffbf94e3d92fb61b111dfaa52c5014a"><div class="ttname"><a href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a4ffbf94e3d92fb61b111dfaa52c5014a">mlpack::math::ColumnsToBlocks::BufSize</a></div><div class="ttdeci">void BufSize(const size_t value)</div><div class="ttdoc">Modify the buffer size (the size of the margin around each column of the input). </div><div class="ttdef"><b>Definition:</b> <a href="columns__to__blocks_8hpp_source.html#l00160">columns_to_blocks.hpp:160</a></div></div>
<div class="ttc" id="classmlpack_1_1math_1_1ColumnsToBlocks_html_a42b0deb418f670948b62a1011db2ec12"><div class="ttname"><a href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a42b0deb418f670948b62a1011db2ec12">mlpack::math::ColumnsToBlocks::bufSize</a></div><div class="ttdeci">size_t bufSize</div><div class="ttdoc">The size of the buffer around each block. </div><div class="ttdef"><b>Definition:</b> <a href="columns__to__blocks_8hpp_source.html#l00209">columns_to_blocks.hpp:209</a></div></div>
<div class="ttc" id="classmlpack_1_1math_1_1ColumnsToBlocks_html_a50f54d45683070b15d097b6a934a2a5f"><div class="ttname"><a href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a50f54d45683070b15d097b6a934a2a5f">mlpack::math::ColumnsToBlocks::rows</a></div><div class="ttdeci">size_t rows</div><div class="ttdoc">The number of blocks in each row. </div><div class="ttdef"><b>Definition:</b> <a href="columns__to__blocks_8hpp_source.html#l00219">columns_to_blocks.hpp:219</a></div></div>
<div class="ttc" id="classmlpack_1_1math_1_1ColumnsToBlocks_html_afbe46a3b36ad2a612d13abe3ac583f66"><div class="ttname"><a href="classmlpack_1_1math_1_1ColumnsToBlocks.html#afbe46a3b36ad2a612d13abe3ac583f66">mlpack::math::ColumnsToBlocks::bufValue</a></div><div class="ttdeci">double bufValue</div><div class="ttdoc">The value of the buffer around each block. </div><div class="ttdef"><b>Definition:</b> <a href="columns__to__blocks_8hpp_source.html#l00211">columns_to_blocks.hpp:211</a></div></div>
<div class="ttc" id="classmlpack_1_1math_1_1ColumnsToBlocks_html_a60908f633dbe9813c3b3fe59c738510d"><div class="ttname"><a href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a60908f633dbe9813c3b3fe59c738510d">mlpack::math::ColumnsToBlocks::Scale</a></div><div class="ttdeci">void Scale(const bool value)</div><div class="ttdoc">Set whether or not scaling is enabled (see also MaxRange() and MinRange()). </div><div class="ttdef"><b>Definition:</b> <a href="columns__to__blocks_8hpp_source.html#l00185">columns_to_blocks.hpp:185</a></div></div>
<div class="ttc" id="classmlpack_1_1math_1_1ColumnsToBlocks_html_a430176d7f252cae0c9d1b00a6ac70e15"><div class="ttname"><a href="classmlpack_1_1math_1_1ColumnsToBlocks.html#a430176d7f252cae0c9d1b00a6ac70e15">mlpack::math::ColumnsToBlocks::BufSize</a></div><div class="ttdeci">size_t BufSize() const </div><div class="ttdoc">Get the buffer size. </div><div class="ttdef"><b>Definition:</b> <a href="columns__to__blocks_8hpp_source.html#l00162">columns_to_blocks.hpp:162</a></div></div>
<div class="ttc" id="classmlpack_1_1math_1_1ColumnsToBlocks_html_ab9fa3eeb480b51b7dacd73bbb3981b49"><div class="ttname"><a href="classmlpack_1_1math_1_1ColumnsToBlocks.html#ab9fa3eeb480b51b7dacd73bbb3981b49">mlpack::math::ColumnsToBlocks::BlockWidth</a></div><div class="ttdeci">void BlockWidth(size_t value)</div><div class="ttdoc">Set the width of each block; see the constructor for more details. </div><div class="ttdef"><b>Definition:</b> <a href="columns__to__blocks_8hpp_source.html#l00154">columns_to_blocks.hpp:154</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
<script type="text/javascript">
var x = document.getElementsByClassName("formulaDsp");
var i;
for (i = 0; i < x.length; i++)
{
x[i].width /= 4;
}
</script>
</html>