You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@singa.apache.org by mo...@apache.org on 2019/04/22 10:37:24 UTC

svn commit: r1857944 [26/35] - in /incubator/singa/site/trunk/doxygen: ./ html/ html/search/

Added: incubator/singa/site/trunk/doxygen/html/menudata.js
URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/menudata.js?rev=1857944&view=auto
==============================================================================
--- incubator/singa/site/trunk/doxygen/html/menudata.js (added)
+++ incubator/singa/site/trunk/doxygen/html/menudata.js Mon Apr 22 10:37:18 2019
@@ -0,0 +1,87 @@
+var menudata={children:[
+{text:"Main Page",url:"index.html"},
+{text:"Namespaces",url:"namespaces.html",children:[
+{text:"Namespace List",url:"namespaces.html"},
+{text:"Namespace Members",url:"namespacemembers.html",children:[
+{text:"All",url:"namespacemembers.html",children:[
+{text:"a",url:"namespacemembers.html#index_a"},
+{text:"b",url:"namespacemembers.html#index_b"},
+{text:"c",url:"namespacemembers.html#index_c"},
+{text:"d",url:"namespacemembers.html#index_d"},
+{text:"g",url:"namespacemembers.html#index_g"},
+{text:"i",url:"namespacemembers.html#index_i"},
+{text:"k",url:"namespacemembers.html#index_k"},
+{text:"l",url:"namespacemembers.html#index_l"},
+{text:"m",url:"namespacemembers.html#index_m"},
+{text:"o",url:"namespacemembers.html#index_o"},
+{text:"p",url:"namespacemembers.html#index_p"},
+{text:"r",url:"namespacemembers.html#index_r"},
+{text:"s",url:"namespacemembers.html#index_s"},
+{text:"t",url:"namespacemembers.html#index_t"},
+{text:"u",url:"namespacemembers.html#index_u"}]},
+{text:"Functions",url:"namespacemembers_func.html",children:[
+{text:"a",url:"namespacemembers_func.html#index_a"},
+{text:"b",url:"namespacemembers_func.html#index_b"},
+{text:"c",url:"namespacemembers_func.html#index_c"},
+{text:"d",url:"namespacemembers_func.html#index_d"},
+{text:"g",url:"namespacemembers_func.html#index_g"},
+{text:"i",url:"namespacemembers_func.html#index_i"},
+{text:"l",url:"namespacemembers_func.html#index_l"},
+{text:"m",url:"namespacemembers_func.html#index_m"},
+{text:"o",url:"namespacemembers_func.html#index_o"},
+{text:"p",url:"namespacemembers_func.html#index_p"},
+{text:"r",url:"namespacemembers_func.html#index_r"},
+{text:"s",url:"namespacemembers_func.html#index_s"},
+{text:"t",url:"namespacemembers_func.html#index_t"},
+{text:"u",url:"namespacemembers_func.html#index_u"}]},
+{text:"Variables",url:"namespacemembers_vars.html"},
+{text:"Typedefs",url:"namespacemembers_type.html"}]}]},
+{text:"Classes",url:"annotated.html",children:[
+{text:"Class List",url:"annotated.html"},
+{text:"Class Index",url:"classes.html"},
+{text:"Class Hierarchy",url:"inherits.html"},
+{text:"Class Members",url:"functions.html",children:[
+{text:"All",url:"functions.html",children:[
+{text:"a",url:"functions.html#index_a"},
+{text:"b",url:"functions_b.html#index_b"},
+{text:"c",url:"functions_c.html#index_c"},
+{text:"d",url:"functions_d.html#index_d"},
+{text:"e",url:"functions_e.html#index_e"},
+{text:"f",url:"functions_f.html#index_f"},
+{text:"g",url:"functions_g.html#index_g"},
+{text:"h",url:"functions_h.html#index_h"},
+{text:"i",url:"functions_i.html#index_i"},
+{text:"l",url:"functions_l.html#index_l"},
+{text:"m",url:"functions_m.html#index_m"},
+{text:"n",url:"functions_n.html#index_n"},
+{text:"o",url:"functions_o.html#index_o"},
+{text:"p",url:"functions_p.html#index_p"},
+{text:"r",url:"functions_r.html#index_r"},
+{text:"s",url:"functions_s.html#index_s"},
+{text:"t",url:"functions_t.html#index_t"},
+{text:"v",url:"functions_v.html#index_v"},
+{text:"w",url:"functions_w.html#index_w"},
+{text:"~",url:"functions_0x7e.html#index_0x7e"}]},
+{text:"Functions",url:"functions_func.html",children:[
+{text:"a",url:"functions_func.html#index_a"},
+{text:"b",url:"functions_func_b.html#index_b"},
+{text:"c",url:"functions_func_c.html#index_c"},
+{text:"d",url:"functions_func_d.html#index_d"},
+{text:"e",url:"functions_func_e.html#index_e"},
+{text:"f",url:"functions_func_f.html#index_f"},
+{text:"g",url:"functions_func_g.html#index_g"},
+{text:"i",url:"functions_func_i.html#index_i"},
+{text:"l",url:"functions_func_l.html#index_l"},
+{text:"m",url:"functions_func_m.html#index_m"},
+{text:"n",url:"functions_func_n.html#index_n"},
+{text:"o",url:"functions_func_o.html#index_o"},
+{text:"p",url:"functions_func_p.html#index_p"},
+{text:"r",url:"functions_func_r.html#index_r"},
+{text:"s",url:"functions_func_s.html#index_s"},
+{text:"t",url:"functions_func_t.html#index_t"},
+{text:"v",url:"functions_func_v.html#index_v"},
+{text:"w",url:"functions_func_w.html#index_w"},
+{text:"~",url:"functions_func_0x7e.html#index_0x7e"}]},
+{text:"Variables",url:"functions_vars.html"}]}]},
+{text:"Files",url:"files.html",children:[
+{text:"File List",url:"files.html"}]}]}

Added: incubator/singa/site/trunk/doxygen/html/metric_8h_source.html
URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/metric_8h_source.html?rev=1857944&view=auto
==============================================================================
--- incubator/singa/site/trunk/doxygen/html/metric_8h_source.html (added)
+++ incubator/singa/site/trunk/doxygen/html/metric_8h_source.html Mon Apr 22 10:37:18 2019
@@ -0,0 +1,87 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Singa: /home/moaz/incubator-singa/include/singa/model/metric.h 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>
+<link href="doxygen.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">Apache Singa
+   </div>
+   <div id="projectbrief">A General Distributed Deep Learning Library</div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_14a988756d30161f7e1f48b05d03905d.html">singa</a></li><li class="navelem"><a class="el" href="dir_1ed15e94f94d348ba7de93ac6315cc91.html">model</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">metric.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;</div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#ifndef SINGA_MODEL_METRIC_H_</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#define SINGA_MODEL_METRIC_H_</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &quot;singa/core/tensor.h&quot;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &quot;singa/proto/model.pb.h&quot;</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacesinga.html">singa</a> {</div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div><div class="line"
 ><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment">// template &lt;typename T = Tensor&gt;</span></div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classsinga_1_1Metric.html">   32</a></span>&#160;<span class="keyword">class </span><a class="code" href="classsinga_1_1Metric.html">Metric</a> {</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;  <span class="comment">// TODO(wangwei) call Setup using a default MetricConf.</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;  <a class="code" href="classsinga_1_1Metric.html">Metric</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="classsi
 nga_1_1Metric.html">Metric</a>() {}</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> ToDevice(std::shared_ptr&lt;Device&gt; device) {}</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;  <span class="keywordtype">void</span> Setup(<span class="keyword">const</span> <span class="keywordtype">string</span>&amp; conf) {</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;    MetricConf metric;</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;    metric.ParseFromString(conf);</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;    Setup(metric);</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;  }</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div><div class="line"><a name="l00045
 "></a><span class="lineno"><a class="line" href="classsinga_1_1Metric.html#a0d5f2debebaedd389a59a2ee18068175">   45</a></span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classsinga_1_1Metric.html#a0d5f2debebaedd389a59a2ee18068175">Setup</a>(<span class="keyword">const</span> MetricConf&amp; conf) {}</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classsinga_1_1Tensor.html">Tensor</a> <a class="code" href="classsinga_1_1Metric.html#a4b054fad66714476b2477248f80faeab">Forward</a>(<span class="keyword">const</span> <a class="code" href="classsinga_1_1Tensor.html">Tensor</a>&amp; prediction, <span class="keyword">const</span> <a class="code" href="classsinga_1_1Tensor.html">Tensor</a>&amp; target) = 0;</div><div class="line"><a name="l00049"></a><span
  class="lineno">   49</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classsinga_1_1Metric.html#aed1195424d9e3dcbf14517b09733c172">   51</a></span>&#160;  <span class="keywordtype">float</span> <a class="code" href="classsinga_1_1Metric.html#aed1195424d9e3dcbf14517b09733c172">Evaluate</a>(<span class="keyword">const</span> <a class="code" href="classsinga_1_1Tensor.html">Tensor</a>&amp; prediction, <span class="keyword">const</span> <a class="code" href="classsinga_1_1Tensor.html">Tensor</a>&amp; target) {</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;    <span class="keyword">const</span> <a class="code" href="classsinga_1_1Tensor.html">Tensor</a> metric = <a class="code" href="classsinga_1_1Metric.html#a4b054fad66714476b2477248f80faeab">Forward</a>(prediction, target);</div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    <span class="keywordflow">return</span>
  Sum&lt;float&gt;(metric) / (1.0f * metric.<a class="code" href="classsinga_1_1Tensor.html#a1c38d62986020862905d1307c09972e0">Size</a>());</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;  }</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;};</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classsinga_1_1Accuracy.html">   59</a></span>&#160;<span class="keyword">class </span><a class="code" href="classsinga_1_1Accuracy.html">Accuracy</a> : <span class="keyword">public</span> <a class="code" href="classsinga_1_1Metric.html">Metric</a> {</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classsinga_1_1Accuracy.html#a5151ebab1b0436d6330ad24656b52b3d">   62</a></span>&#160;  <span class="keywordtype">void</span> <a class="code"
  href="classsinga_1_1Accuracy.html#a5151ebab1b0436d6330ad24656b52b3d">Setup</a>(<span class="keyword">const</span> MetricConf&amp; conf)<span class="keyword"> override </span>{ top_k_ = conf.top_k(); }</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;  <a class="code" href="classsinga_1_1Tensor.html">Tensor</a> <a class="code" href="classsinga_1_1Metric.html#a4b054fad66714476b2477248f80faeab">Forward</a>(<span class="keyword">const</span> <a class="code" href="classsinga_1_1Tensor.html">Tensor</a>&amp; prediction, <span class="keyword">const</span> <a class="code" href="classsinga_1_1Tensor.html">Tensor</a>&amp; target);</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00072"></a>
 <span class="lineno">   72</span>&#160;  <a class="code" href="classsinga_1_1Tensor.html">Tensor</a> Match(<span class="keyword">const</span> <a class="code" href="classsinga_1_1Tensor.html">Tensor</a>&amp; prediction, <span class="keyword">const</span> vector&lt;int&gt;&amp; target);</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;  <span class="keywordtype">size_t</span> top_k_ = 1;</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;};</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;}  <span class="comment">// namespace singa</span></div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="prepro
 cessor">#endif  // SINGA_MODEL_METRIC_H_</span></div><div class="ttc" id="classsinga_1_1Accuracy_html_a5151ebab1b0436d6330ad24656b52b3d"><div class="ttname"><a href="classsinga_1_1Accuracy.html#a5151ebab1b0436d6330ad24656b52b3d">singa::Accuracy::Setup</a></div><div class="ttdeci">void Setup(const MetricConf &amp;conf) override</div><div class="ttdoc">Set meta fields from user configurations. </div><div class="ttdef"><b>Definition:</b> metric.h:62</div></div>
+<div class="ttc" id="classsinga_1_1Metric_html_aed1195424d9e3dcbf14517b09733c172"><div class="ttname"><a href="classsinga_1_1Metric.html#aed1195424d9e3dcbf14517b09733c172">singa::Metric::Evaluate</a></div><div class="ttdeci">float Evaluate(const Tensor &amp;prediction, const Tensor &amp;target)</div><div class="ttdoc">Comptue the metric value averaged over all samples (in a batch) </div><div class="ttdef"><b>Definition:</b> metric.h:51</div></div>
+<div class="ttc" id="classsinga_1_1Metric_html_a0d5f2debebaedd389a59a2ee18068175"><div class="ttname"><a href="classsinga_1_1Metric.html#a0d5f2debebaedd389a59a2ee18068175">singa::Metric::Setup</a></div><div class="ttdeci">virtual void Setup(const MetricConf &amp;conf)</div><div class="ttdoc">Set meta fields from user configurations. </div><div class="ttdef"><b>Definition:</b> metric.h:45</div></div>
+<div class="ttc" id="classsinga_1_1Tensor_html"><div class="ttname"><a href="classsinga_1_1Tensor.html">singa::Tensor</a></div><div class="ttdoc">A Tensor instance is a multi-dimensional array resident on a Device (default device is the host CPU)...</div><div class="ttdef"><b>Definition:</b> tensor.h:56</div></div>
+<div class="ttc" id="classsinga_1_1Metric_html_a4b054fad66714476b2477248f80faeab"><div class="ttname"><a href="classsinga_1_1Metric.html#a4b054fad66714476b2477248f80faeab">singa::Metric::Forward</a></div><div class="ttdeci">virtual Tensor Forward(const Tensor &amp;prediction, const Tensor &amp;target)=0</div><div class="ttdoc">Compute the metric for each data sample. </div></div>
+<div class="ttc" id="classsinga_1_1Accuracy_html"><div class="ttname"><a href="classsinga_1_1Accuracy.html">singa::Accuracy</a></div><div class="ttdoc">Compute the accuray of the prediction, which is matched against the ground truth labels. </div><div class="ttdef"><b>Definition:</b> metric.h:59</div></div>
+<div class="ttc" id="classsinga_1_1Metric_html"><div class="ttname"><a href="classsinga_1_1Metric.html">singa::Metric</a></div><div class="ttdoc">The base metric class, which declares the APIs for computing the performance evaluation metrics given...</div><div class="ttdef"><b>Definition:</b> metric.h:32</div></div>
+<div class="ttc" id="namespacesinga_html"><div class="ttname"><a href="namespacesinga.html">singa</a></div><div class="ttdoc">Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements...</div><div class="ttdef"><b>Definition:</b> common.h:48</div></div>
+<div class="ttc" id="classsinga_1_1Tensor_html_a1c38d62986020862905d1307c09972e0"><div class="ttname"><a href="classsinga_1_1Tensor.html#a1c38d62986020862905d1307c09972e0">singa::Tensor::Size</a></div><div class="ttdeci">size_t Size() const</div><div class="ttdoc">Return number of total elements. </div><div class="ttdef"><b>Definition:</b> tensor.h:128</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Mon Apr 22 2019 12:27:05 for Apache Singa by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>

Added: incubator/singa/site/trunk/doxygen/html/mkldnn__utils_8h_source.html
URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/mkldnn__utils_8h_source.html?rev=1857944&view=auto
==============================================================================
--- incubator/singa/site/trunk/doxygen/html/mkldnn__utils_8h_source.html (added)
+++ incubator/singa/site/trunk/doxygen/html/mkldnn__utils_8h_source.html Mon Apr 22 10:37:18 2019
@@ -0,0 +1,79 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Singa: /home/moaz/incubator-singa/include/singa/utils/mkldnn_utils.h 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>
+<link href="doxygen.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">Apache Singa
+   </div>
+   <div id="projectbrief">A General Distributed Deep Learning Library</div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_14a988756d30161f7e1f48b05d03905d.html">singa</a></li><li class="navelem"><a class="el" href="dir_54125cd652f9635a64a4101de1b8704d.html">utils</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">mkldnn_utils.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*********************************************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">*</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">* Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">* or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">* distributed with this work for additional information</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">* regarding copyright ownership.  The ASF licenses this file</span></div><
 div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">* to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">* &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">* with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">*</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">*   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">*</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="
 comment">* Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">* software distributed under the License is distributed on an</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">* &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">* KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment">* specific language governing permissions and limitations</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">* under the License.</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span cla
 ss="comment">*</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment">************************************************************/</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#ifndef SINGA_UTILS_MKLDNN_UTILS_H_</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#define SINGA_UTILS_MKLDNN_UTILS_H_</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;mkldnn.hpp&gt;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacesinga.html">singa</a> {</div>
 <div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;  <span class="comment">/*</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment">   supported data type by mkldnn</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment">   mkldnn_f32 - 32-bit/single-precision floating point.</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment">   mkldnn_s32 - 32-bit signed integer.</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment">   mkldnn_s16 - 16-bit signed integer.</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment">   mkldnn_s8 - 8-bit signed integer.</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment">   mkldnn_u8 - 8
 -bit unsigned integer.</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment">   */</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;  <span class="keyword">inline</span> mkldnn::memory::data_type GetMKLDNNDataType(DataType dtype) {</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;    mkldnn::memory::data_type ret = mkldnn::memory::data_type::f32;</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;    <span class="keywordflow">switch</span> (dtype) {</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;      <span class="keywordflow">case</span> kFloat32:</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;        ret = mkldnn::memory::data_type::f32;</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;        <span class="keywordf
 low">break</span>;</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;      <span class="keywordflow">case</span> kDouble:</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;        LOG(FATAL) &lt;&lt; <span class="stringliteral">&quot;The data type &quot;</span> &lt;&lt; DataType_Name(dtype)</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;                   &lt;&lt; <span class="stringliteral">&quot; is not support by mkldnn&quot;</span>;</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;        <span class="keywordflow">break</span>;</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;      <span class="keywordflow">case</span> kFloat16:</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;        LOG(FATAL) &lt;&lt; <span class="stringliteral">&quot;The data type &quot;</span> &lt;&lt; Data
 Type_Name(dtype)</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;                   &lt;&lt; <span class="stringliteral">&quot; is not support by mkldnn&quot;</span>;</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;        <span class="keywordflow">break</span>;</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;      <span class="keywordflow">default</span>:</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;        LOG(FATAL) &lt;&lt; <span class="stringliteral">&quot;The data type &quot;</span> &lt;&lt; DataType_Name(dtype)</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;                   &lt;&lt; <span class="stringliteral">&quot; is not support by mkldnn&quot;</span>;</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;    }</div><div class="line"><a name="l00053"></a><span class=
 "lineno">   53</span>&#160;    <span class="keywordflow">return</span> ret;</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;  }</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;}</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="preprocessor">#endif // SINGA_UTILS_MKLDNN_UTILS_H_</span></div><div class="ttc" id="namespacesinga_html"><div class="ttname"><a href="namespacesinga.html">singa</a></div><div class="ttdoc">Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements...</div><div class="ttdef"><b>Definition:</b> common.h:48</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Mon Apr 22 2019 12:27:05 for Apache Singa by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>

Added: incubator/singa/site/trunk/doxygen/html/namespacemembers.html
URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/namespacemembers.html?rev=1857944&view=auto
==============================================================================
--- incubator/singa/site/trunk/doxygen/html/namespacemembers.html (added)
+++ incubator/singa/site/trunk/doxygen/html/namespacemembers.html Mon Apr 22 10:37:18 2019
@@ -0,0 +1,289 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Singa: Namespace Members</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>
+<link href="doxygen.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">Apache Singa
+   </div>
+   <div id="projectbrief">A General Distributed Deep Learning Library</div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<!-- 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 class="contents">
+<div class="textblock">Here is a list of all documented namespace members with links to the namespaces they belong to:</div>
+
+<h3><a id="index_a"></a>- a -</h3><ul>
+<li>AddColumn()
+: <a class="el" href="namespacesinga.html#a554727b758d0cbd7f21cd94e65f18f93">singa</a>
+</li>
+<li>AddRow()
+: <a class="el" href="namespacesinga.html#a1b7c2d0ce4c0b704d2719d93f0251e76">singa</a>
+</li>
+<li>Average()
+: <a class="el" href="namespacesinga.html#a9a8ade3c623ecb13de53f14da2728df8">singa</a>
+</li>
+<li>Axpy()
+: <a class="el" href="namespacesinga.html#a7389cb7b91f0265c19f0968b02c8245b">singa</a>
+</li>
+</ul>
+
+
+<h3><a id="index_b"></a>- b -</h3><ul>
+<li>Bernoulli()
+: <a class="el" href="namespacesinga.html#a19821f4d8f8ad56bab702b3a71e82d39">singa</a>
+</li>
+<li>Broadcast()
+: <a class="el" href="namespacesinga.html#ae9538934cbeb21fbad68cae5bc656e94">singa</a>
+</li>
+</ul>
+
+
+<h3><a id="index_c"></a>- c -</h3><ul>
+<li>ComputeCrossEntropy()
+: <a class="el" href="namespacesinga.html#a64eefff7a89f48b481f069aafef927f8">singa</a>
+</li>
+<li>ConcatColumns()
+: <a class="el" href="namespacesinga.html#ae91dc0734073421d7aa9eff485cc4953">singa</a>
+</li>
+<li>ConcatenateColumns()
+: <a class="el" href="namespacesinga.html#a1db709d730eb5e04877535cd697c1863">singa</a>
+</li>
+<li>ConcatenateRows()
+: <a class="el" href="namespacesinga.html#a2f4544a98aa7368f85cc3212351d8286">singa</a>
+</li>
+<li>ConcatOn()
+: <a class="el" href="namespacesinga.html#a170f75a92f322a9c8f1aba9944af9e47">singa</a>
+</li>
+<li>ConcatRows()
+: <a class="el" href="namespacesinga.html#ae4ab601583a3077c44452d3d2587f14f">singa</a>
+</li>
+<li>CopyColumns()
+: <a class="el" href="namespacesinga.html#a52dc577c7352b7b3621cd26b060f681c">singa</a>
+</li>
+<li>CopyDataToFrom()
+: <a class="el" href="namespacesinga.html#a62c886196156af2804db614775d2d29f">singa</a>
+</li>
+<li>CopyRows()
+: <a class="el" href="namespacesinga.html#a2d9582dbe30dae3caa0f6c72546d4b22">singa</a>
+</li>
+<li>CreateInitializer()
+: <a class="el" href="namespacesinga.html#add1032086971b3f60913e6e7c53694ac">singa</a>
+</li>
+<li>CrossEntropyFwd()
+: <a class="el" href="namespacesinga.html#ad53079f0b86e65883b6335f436512a58">singa</a>
+</li>
+</ul>
+
+
+<h3><a id="index_d"></a>- d -</h3><ul>
+<li>defaultDevice
+: <a class="el" href="namespacesinga.html#af5fd1cb4e1a4b5ae9bba1377b034eb8d">singa</a>
+</li>
+<li>Div()
+: <a class="el" href="namespacesinga.html#afaf4db6f9813e466197dca9bc5edc94e">singa</a>
+</li>
+<li>DivColumn()
+: <a class="el" href="namespacesinga.html#a2906481968cf623515b5caed9c232463">singa</a>
+</li>
+<li>DivRow()
+: <a class="el" href="namespacesinga.html#aa2685cc922445171b1c1a270f54d19d5">singa</a>
+</li>
+</ul>
+
+
+<h3><a id="index_g"></a>- g -</h3><ul>
+<li>Gaussian()
+: <a class="el" href="namespacesinga.html#a3120367553786e8e658c89e9b71d5ec7">singa</a>
+</li>
+<li>GetChannel()
+: <a class="el" href="namespacesinga.html#a8f76ab8b6f81bc2400f9b8df855f40aa">singa</a>
+</li>
+</ul>
+
+
+<h3><a id="index_i"></a>- i -</h3><ul>
+<li>InitChannel()
+: <a class="el" href="namespacesinga.html#a89d23cb2a4ace11df4c98f6912facc5e">singa</a>
+</li>
+<li>InitializerConf
+: <a class="el" href="namespacesinga.html#ac7e303fc44cfdbf2611a6e69affa42e9">singa</a>
+</li>
+<li>InitLogging()
+: <a class="el" href="namespacesinga.html#aa1c53496f790ff43b264f4cd84b723ea">singa</a>
+</li>
+</ul>
+
+
+<h3><a id="index_k"></a>- k -</h3><ul>
+<li>kDataWidth
+: <a class="el" href="namespacesinga.html#ac5251edd2ae9cde0ad5c22ba98756469">singa</a>
+</li>
+</ul>
+
+
+<h3><a id="index_l"></a>- l -</h3><ul>
+<li>LogToStderr()
+: <a class="el" href="namespacesinga.html#ad5e79d66673cb3bd4e824d3a14979244">singa</a>
+</li>
+</ul>
+
+
+<h3><a id="index_m"></a>- m -</h3><ul>
+<li>Mult()
+: <a class="el" href="namespacesinga.html#aa8d703a9ddcb00877bb046a3576a91c2">singa</a>
+</li>
+<li>MultColumn()
+: <a class="el" href="namespacesinga.html#aaee1fee4dfd8a49997341c2c12be2557">singa</a>
+</li>
+<li>MultRow()
+: <a class="el" href="namespacesinga.html#af42f7253e6fd95e28757a0fcc30e50ea">singa</a>
+</li>
+</ul>
+
+
+<h3><a id="index_o"></a>- o -</h3><ul>
+<li>operator/()
+: <a class="el" href="namespacesinga.html#ab03737f1fc5f53366fdbb06b77a41bc9">singa</a>
+</li>
+<li>operator&lt;()
+: <a class="el" href="namespacesinga.html#a32aced0fc027b31ba656a9370343737e">singa</a>
+</li>
+<li>operator&lt;=()
+: <a class="el" href="namespacesinga.html#ab9cf24d8a5a2f1cd550090bf3345007a">singa</a>
+</li>
+<li>operator&gt;()
+: <a class="el" href="namespacesinga.html#a7236514693dbf6119d6a0d0a3f50418c">singa</a>
+</li>
+<li>operator&gt;=()
+: <a class="el" href="namespacesinga.html#a59beccbc446f80fddd107ac85d7d4e12">singa</a>
+</li>
+</ul>
+
+
+<h3><a id="index_p"></a>- p -</h3><ul>
+<li>Pow()
+: <a class="el" href="namespacesinga.html#aadbde4047c1a99ef9be6f200dc044806">singa</a>
+</li>
+</ul>
+
+
+<h3><a id="index_r"></a>- r -</h3><ul>
+<li>Reshape()
+: <a class="el" href="namespacesinga.html#a4845cf0243e227bdf92a7cb536698ec9">singa</a>
+</li>
+</ul>
+
+
+<h3><a id="index_s"></a>- s -</h3><ul>
+<li>SetChannelDirectory()
+: <a class="el" href="namespacesinga.html#adc9d8f53816244f6006141817e3b86db">singa</a>
+</li>
+<li>SetLogDestination()
+: <a class="el" href="namespacesinga.html#a23f5f64072659d14ef6251faaead345a">singa</a>
+</li>
+<li>SetStderrLogging()
+: <a class="el" href="namespacesinga.html#af45997ae6f3babb10023156d4c0993fc">singa</a>
+</li>
+<li>SliceColumns()
+: <a class="el" href="namespacesinga.html#a6e4b7304c7c43a3260fdbba3b658af36">singa</a>
+</li>
+<li>SliceOn()
+: <a class="el" href="namespacesinga.html#a9db0996d454f23b8ed4ea502f2a464c1">singa</a>
+</li>
+<li>SliceRows()
+: <a class="el" href="namespacesinga.html#a8e159ad4bd62b5794956485a38fee212">singa</a>
+</li>
+<li>SoftMax()
+: <a class="el" href="namespacesinga.html#a6e6b2833ed00ace43384c67a246b6d28">singa</a>
+</li>
+<li>SoftmaxCrossEntropyBwd()
+: <a class="el" href="namespacesinga.html#aab9a080006025616d7278b23a8ab4cd4">singa</a>
+</li>
+<li>SubColumn()
+: <a class="el" href="namespacesinga.html#a629d839716eb77397c632d1af6dce5f2">singa</a>
+</li>
+<li>SubRow()
+: <a class="el" href="namespacesinga.html#ac37f3f825414426f54bf7bedd6ffa8aa">singa</a>
+</li>
+<li>Sum()
+: <a class="el" href="namespacesinga.html#a046c11f765cd1d656aca1d55f3dec40b">singa</a>
+</li>
+<li>SumColumns()
+: <a class="el" href="namespacesinga.html#a976fe0564db9515f38650b5628d92c86">singa</a>
+</li>
+<li>SumRows()
+: <a class="el" href="namespacesinga.html#a37daa1263efbf66896d6948f779f7d07">singa</a>
+</li>
+</ul>
+
+
+<h3><a id="index_t"></a>- t -</h3><ul>
+<li>Transpose()
+: <a class="el" href="namespacesinga.html#a2b658f8813175483db55a31e0e02d15c">singa</a>
+</li>
+</ul>
+
+
+<h3><a id="index_u"></a>- u -</h3><ul>
+<li>Uniform()
+: <a class="el" href="namespacesinga.html#a6340f2195aa5759e2f2266848a4c57e0">singa</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Mon Apr 22 2019 12:27:05 for Apache Singa by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>

Added: incubator/singa/site/trunk/doxygen/html/namespacemembers_func.html
URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/namespacemembers_func.html?rev=1857944&view=auto
==============================================================================
--- incubator/singa/site/trunk/doxygen/html/namespacemembers_func.html (added)
+++ incubator/singa/site/trunk/doxygen/html/namespacemembers_func.html Mon Apr 22 10:37:18 2019
@@ -0,0 +1,276 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Singa: Namespace Members</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>
+<link href="doxygen.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">Apache Singa
+   </div>
+   <div id="projectbrief">A General Distributed Deep Learning Library</div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<!-- 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 class="contents">
+&#160;
+
+<h3><a id="index_a"></a>- a -</h3><ul>
+<li>AddColumn()
+: <a class="el" href="namespacesinga.html#a554727b758d0cbd7f21cd94e65f18f93">singa</a>
+</li>
+<li>AddRow()
+: <a class="el" href="namespacesinga.html#a0cbe7f264403cb0e91f86ca216ec2710">singa</a>
+</li>
+<li>Average()
+: <a class="el" href="namespacesinga.html#a9a8ade3c623ecb13de53f14da2728df8">singa</a>
+</li>
+<li>Axpy()
+: <a class="el" href="namespacesinga.html#a7389cb7b91f0265c19f0968b02c8245b">singa</a>
+</li>
+</ul>
+
+
+<h3><a id="index_b"></a>- b -</h3><ul>
+<li>Bernoulli()
+: <a class="el" href="namespacesinga.html#a19821f4d8f8ad56bab702b3a71e82d39">singa</a>
+</li>
+<li>Broadcast()
+: <a class="el" href="namespacesinga.html#ae9538934cbeb21fbad68cae5bc656e94">singa</a>
+</li>
+</ul>
+
+
+<h3><a id="index_c"></a>- c -</h3><ul>
+<li>ComputeCrossEntropy()
+: <a class="el" href="namespacesinga.html#a64eefff7a89f48b481f069aafef927f8">singa</a>
+</li>
+<li>ConcatColumns()
+: <a class="el" href="namespacesinga.html#ae91dc0734073421d7aa9eff485cc4953">singa</a>
+</li>
+<li>ConcatenateColumns()
+: <a class="el" href="namespacesinga.html#a1db709d730eb5e04877535cd697c1863">singa</a>
+</li>
+<li>ConcatenateRows()
+: <a class="el" href="namespacesinga.html#a2f4544a98aa7368f85cc3212351d8286">singa</a>
+</li>
+<li>ConcatOn()
+: <a class="el" href="namespacesinga.html#a170f75a92f322a9c8f1aba9944af9e47">singa</a>
+</li>
+<li>ConcatRows()
+: <a class="el" href="namespacesinga.html#ae4ab601583a3077c44452d3d2587f14f">singa</a>
+</li>
+<li>CopyColumns()
+: <a class="el" href="namespacesinga.html#a52dc577c7352b7b3621cd26b060f681c">singa</a>
+</li>
+<li>CopyDataToFrom()
+: <a class="el" href="namespacesinga.html#a62c886196156af2804db614775d2d29f">singa</a>
+</li>
+<li>CopyRows()
+: <a class="el" href="namespacesinga.html#a2d9582dbe30dae3caa0f6c72546d4b22">singa</a>
+</li>
+<li>CreateInitializer()
+: <a class="el" href="namespacesinga.html#add1032086971b3f60913e6e7c53694ac">singa</a>
+</li>
+<li>CrossEntropyFwd()
+: <a class="el" href="namespacesinga.html#ad53079f0b86e65883b6335f436512a58">singa</a>
+</li>
+</ul>
+
+
+<h3><a id="index_d"></a>- d -</h3><ul>
+<li>Div()
+: <a class="el" href="namespacesinga.html#afaf4db6f9813e466197dca9bc5edc94e">singa</a>
+</li>
+<li>DivColumn()
+: <a class="el" href="namespacesinga.html#a2906481968cf623515b5caed9c232463">singa</a>
+</li>
+<li>DivRow()
+: <a class="el" href="namespacesinga.html#aa2685cc922445171b1c1a270f54d19d5">singa</a>
+</li>
+</ul>
+
+
+<h3><a id="index_g"></a>- g -</h3><ul>
+<li>Gaussian()
+: <a class="el" href="namespacesinga.html#a3120367553786e8e658c89e9b71d5ec7">singa</a>
+</li>
+<li>GetChannel()
+: <a class="el" href="namespacesinga.html#a8f76ab8b6f81bc2400f9b8df855f40aa">singa</a>
+</li>
+</ul>
+
+
+<h3><a id="index_i"></a>- i -</h3><ul>
+<li>InitChannel()
+: <a class="el" href="namespacesinga.html#a89d23cb2a4ace11df4c98f6912facc5e">singa</a>
+</li>
+<li>InitLogging()
+: <a class="el" href="namespacesinga.html#aa1c53496f790ff43b264f4cd84b723ea">singa</a>
+</li>
+</ul>
+
+
+<h3><a id="index_l"></a>- l -</h3><ul>
+<li>LogToStderr()
+: <a class="el" href="namespacesinga.html#ad5e79d66673cb3bd4e824d3a14979244">singa</a>
+</li>
+</ul>
+
+
+<h3><a id="index_m"></a>- m -</h3><ul>
+<li>Mult()
+: <a class="el" href="namespacesinga.html#aa8d703a9ddcb00877bb046a3576a91c2">singa</a>
+</li>
+<li>MultColumn()
+: <a class="el" href="namespacesinga.html#aaee1fee4dfd8a49997341c2c12be2557">singa</a>
+</li>
+<li>MultRow()
+: <a class="el" href="namespacesinga.html#af42f7253e6fd95e28757a0fcc30e50ea">singa</a>
+</li>
+</ul>
+
+
+<h3><a id="index_o"></a>- o -</h3><ul>
+<li>operator/()
+: <a class="el" href="namespacesinga.html#ab03737f1fc5f53366fdbb06b77a41bc9">singa</a>
+</li>
+<li>operator&lt;()
+: <a class="el" href="namespacesinga.html#a32aced0fc027b31ba656a9370343737e">singa</a>
+</li>
+<li>operator&lt;=()
+: <a class="el" href="namespacesinga.html#ab9cf24d8a5a2f1cd550090bf3345007a">singa</a>
+</li>
+<li>operator&gt;()
+: <a class="el" href="namespacesinga.html#ae1a83210a25db36901c9b2ae2af76ba9">singa</a>
+</li>
+<li>operator&gt;=()
+: <a class="el" href="namespacesinga.html#a86c577269e20e1bc2773a0ceb5ab86ec">singa</a>
+</li>
+</ul>
+
+
+<h3><a id="index_p"></a>- p -</h3><ul>
+<li>Pow()
+: <a class="el" href="namespacesinga.html#aadbde4047c1a99ef9be6f200dc044806">singa</a>
+</li>
+</ul>
+
+
+<h3><a id="index_r"></a>- r -</h3><ul>
+<li>Reshape()
+: <a class="el" href="namespacesinga.html#a4845cf0243e227bdf92a7cb536698ec9">singa</a>
+</li>
+</ul>
+
+
+<h3><a id="index_s"></a>- s -</h3><ul>
+<li>SetChannelDirectory()
+: <a class="el" href="namespacesinga.html#adc9d8f53816244f6006141817e3b86db">singa</a>
+</li>
+<li>SetLogDestination()
+: <a class="el" href="namespacesinga.html#a23f5f64072659d14ef6251faaead345a">singa</a>
+</li>
+<li>SetStderrLogging()
+: <a class="el" href="namespacesinga.html#af45997ae6f3babb10023156d4c0993fc">singa</a>
+</li>
+<li>SliceColumns()
+: <a class="el" href="namespacesinga.html#a6e4b7304c7c43a3260fdbba3b658af36">singa</a>
+</li>
+<li>SliceOn()
+: <a class="el" href="namespacesinga.html#a9db0996d454f23b8ed4ea502f2a464c1">singa</a>
+</li>
+<li>SliceRows()
+: <a class="el" href="namespacesinga.html#a8e159ad4bd62b5794956485a38fee212">singa</a>
+</li>
+<li>SoftMax()
+: <a class="el" href="namespacesinga.html#ab25f7f15d8b9719a610a24c1ad81facd">singa</a>
+</li>
+<li>SoftmaxCrossEntropyBwd()
+: <a class="el" href="namespacesinga.html#aab9a080006025616d7278b23a8ab4cd4">singa</a>
+</li>
+<li>SubColumn()
+: <a class="el" href="namespacesinga.html#a629d839716eb77397c632d1af6dce5f2">singa</a>
+</li>
+<li>SubRow()
+: <a class="el" href="namespacesinga.html#ac37f3f825414426f54bf7bedd6ffa8aa">singa</a>
+</li>
+<li>Sum()
+: <a class="el" href="namespacesinga.html#a046c11f765cd1d656aca1d55f3dec40b">singa</a>
+</li>
+<li>SumColumns()
+: <a class="el" href="namespacesinga.html#a976fe0564db9515f38650b5628d92c86">singa</a>
+</li>
+<li>SumRows()
+: <a class="el" href="namespacesinga.html#a37daa1263efbf66896d6948f779f7d07">singa</a>
+</li>
+</ul>
+
+
+<h3><a id="index_t"></a>- t -</h3><ul>
+<li>Transpose()
+: <a class="el" href="namespacesinga.html#a2b658f8813175483db55a31e0e02d15c">singa</a>
+</li>
+</ul>
+
+
+<h3><a id="index_u"></a>- u -</h3><ul>
+<li>Uniform()
+: <a class="el" href="namespacesinga.html#a6340f2195aa5759e2f2266848a4c57e0">singa</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Mon Apr 22 2019 12:27:05 for Apache Singa by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>

Added: incubator/singa/site/trunk/doxygen/html/namespacemembers_type.html
URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/namespacemembers_type.html?rev=1857944&view=auto
==============================================================================
--- incubator/singa/site/trunk/doxygen/html/namespacemembers_type.html (added)
+++ incubator/singa/site/trunk/doxygen/html/namespacemembers_type.html Mon Apr 22 10:37:18 2019
@@ -0,0 +1,75 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Singa: Namespace Members</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>
+<link href="doxygen.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">Apache Singa
+   </div>
+   <div id="projectbrief">A General Distributed Deep Learning Library</div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<!-- 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 class="contents">
+&#160;<ul>
+<li>InitializerConf
+: <a class="el" href="namespacesinga.html#ac7e303fc44cfdbf2611a6e69affa42e9">singa</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Mon Apr 22 2019 12:27:05 for Apache Singa by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>

Added: incubator/singa/site/trunk/doxygen/html/namespacemembers_vars.html
URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/namespacemembers_vars.html?rev=1857944&view=auto
==============================================================================
--- incubator/singa/site/trunk/doxygen/html/namespacemembers_vars.html (added)
+++ incubator/singa/site/trunk/doxygen/html/namespacemembers_vars.html Mon Apr 22 10:37:18 2019
@@ -0,0 +1,78 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Singa: Namespace Members</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>
+<link href="doxygen.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">Apache Singa
+   </div>
+   <div id="projectbrief">A General Distributed Deep Learning Library</div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<!-- 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 class="contents">
+&#160;<ul>
+<li>defaultDevice
+: <a class="el" href="namespacesinga.html#af5fd1cb4e1a4b5ae9bba1377b034eb8d">singa</a>
+</li>
+<li>kDataWidth
+: <a class="el" href="namespacesinga.html#ac5251edd2ae9cde0ad5c22ba98756469">singa</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Mon Apr 22 2019 12:27:05 for Apache Singa by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>

Added: incubator/singa/site/trunk/doxygen/html/namespaces.html
URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/namespaces.html?rev=1857944&view=auto
==============================================================================
--- incubator/singa/site/trunk/doxygen/html/namespaces.html (added)
+++ incubator/singa/site/trunk/doxygen/html/namespaces.html Mon Apr 22 10:37:18 2019
@@ -0,0 +1,79 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Singa: Namespace List</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>
+<link href="doxygen.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">Apache Singa
+   </div>
+   <div id="projectbrief">A General Distributed Deep Learning Library</div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<!-- 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 class="header">
+  <div class="headertitle">
+<div class="title">Namespace List</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock">Here is a list of all documented namespaces with brief descriptions:</div><div class="directory">
+<table class="directory">
+<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacesinga.html" target="_self">singa</a></td><td class="desc">Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements </td></tr>
+</table>
+</div><!-- directory -->
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Mon Apr 22 2019 12:27:05 for Apache Singa by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>