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> </div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#ifndef SINGA_MODEL_METRIC_H_</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#define SINGA_MODEL_METRIC_H_</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "singa/core/tensor.h"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "singa/proto/model.pb.h"</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <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> </div><div class="line"
><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment">// template <typename T = Tensor></span></div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classsinga_1_1Metric.html"> 32</a></span> <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>  <span class="keyword">public</span>:</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <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>  <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>  <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>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> ToDevice(std::shared_ptr<Device> device) {}</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keywordtype">void</span> Setup(<span class="keyword">const</span> <span class="keywordtype">string</span>& conf) {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  MetricConf metric;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  metric.ParseFromString(conf);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  Setup(metric);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  }</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00045
"></a><span class="lineno"><a class="line" href="classsinga_1_1Metric.html#a0d5f2debebaedd389a59a2ee18068175"> 45</a></span>  <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& conf) {}</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <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>& prediction, <span class="keyword">const</span> <a class="code" href="classsinga_1_1Tensor.html">Tensor</a>& target) = 0;</div><div class="line"><a name="l00049"></a><span
class="lineno"> 49</span> </div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classsinga_1_1Metric.html#aed1195424d9e3dcbf14517b09733c172"> 51</a></span>  <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>& prediction, <span class="keyword">const</span> <a class="code" href="classsinga_1_1Tensor.html">Tensor</a>& target) {</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <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>  <span class="keywordflow">return</span>
Sum<float>(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>  }</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> };</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classsinga_1_1Accuracy.html"> 59</a></span> <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>  <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>  <span class="keywordtype">void</span> <a class="code"
href="classsinga_1_1Accuracy.html#a5151ebab1b0436d6330ad24656b52b3d">Setup</a>(<span class="keyword">const</span> MetricConf& conf)<span class="keyword"> override </span>{ top_k_ = conf.top_k(); }</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</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>& prediction, <span class="keyword">const</span> <a class="code" href="classsinga_1_1Tensor.html">Tensor</a>& target);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00072"></a>
<span class="lineno"> 72</span>  <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>& prediction, <span class="keyword">const</span> vector<int>& target);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordtype">size_t</span> top_k_ = 1;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> };</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> } <span class="comment">// namespace singa</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <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 &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 &prediction, const Tensor &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 &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 &prediction, const Tensor &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  <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> <span class="comment">/*********************************************************</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">*</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> <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> <span class="comment">* distributed with this work for additional information</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <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> <span class="comment">* "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">*</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment">*</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <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> <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> <span class="comment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <span class="comment">* specific language governing permissions and limitations</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">* under the License.</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span cla
ss="comment">*</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">************************************************************/</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#ifndef SINGA_UTILS_MKLDNN_UTILS_H_</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#define SINGA_UTILS_MKLDNN_UTILS_H_</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <mkldnn.hpp></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <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>  <span class="comment">/*</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment"> supported data type by mkldnn</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <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> <span class="comment"> mkldnn_s32 - 32-bit signed integer.</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"> mkldnn_s16 - 16-bit signed integer.</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment"> mkldnn_s8 - 8-bit signed integer.</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment"> mkldnn_u8 - 8
-bit unsigned integer.</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment"> */</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <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>  mkldnn::memory::data_type ret = mkldnn::memory::data_type::f32;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordflow">switch</span> (dtype) {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keywordflow">case</span> kFloat32:</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  ret = mkldnn::memory::data_type::f32;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordf
low">break</span>;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordflow">case</span> kDouble:</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  LOG(FATAL) << <span class="stringliteral">"The data type "</span> << DataType_Name(dtype)</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  << <span class="stringliteral">" is not support by mkldnn"</span>;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordflow">case</span> kFloat16:</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  LOG(FATAL) << <span class="stringliteral">"The data type "</span> << Data
Type_Name(dtype)</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  << <span class="stringliteral">" is not support by mkldnn"</span>;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  LOG(FATAL) << <span class="stringliteral">"The data type "</span> << DataType_Name(dtype)</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  << <span class="stringliteral">" is not support by mkldnn"</span>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  }</div><div class="line"><a name="l00053"></a><span class=
"lineno"> 53</span>  <span class="keywordflow">return</span> ret;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  }</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> }</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <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  <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<()
+: <a class="el" href="namespacesinga.html#a32aced0fc027b31ba656a9370343737e">singa</a>
+</li>
+<li>operator<=()
+: <a class="el" href="namespacesinga.html#ab9cf24d8a5a2f1cd550090bf3345007a">singa</a>
+</li>
+<li>operator>()
+: <a class="el" href="namespacesinga.html#a7236514693dbf6119d6a0d0a3f50418c">singa</a>
+</li>
+<li>operator>=()
+: <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  <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">
+ 
+
+<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<()
+: <a class="el" href="namespacesinga.html#a32aced0fc027b31ba656a9370343737e">singa</a>
+</li>
+<li>operator<=()
+: <a class="el" href="namespacesinga.html#ab9cf24d8a5a2f1cd550090bf3345007a">singa</a>
+</li>
+<li>operator>()
+: <a class="el" href="namespacesinga.html#ae1a83210a25db36901c9b2ae2af76ba9">singa</a>
+</li>
+<li>operator>=()
+: <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  <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">
+ <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  <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">
+ <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  <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;"> </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  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>