add Doxygen documentation
[o-du/phy.git] / docs / API / class_test_chain.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.13"/>
7 <meta name="viewport" content="width=device-width, initial-scale=1"/>
8 <title>o-du/phy: TestChain Class Reference</title>
9 <link href="tabs.css" rel="stylesheet" type="text/css"/>
10 <script type="text/javascript" src="jquery.js"></script>
11 <script type="text/javascript" src="dynsections.js"></script>
12 <link href="search/search.css" rel="stylesheet" type="text/css"/>
13 <script type="text/javascript" src="search/searchdata.js"></script>
14 <script type="text/javascript" src="search/search.js"></script>
15 <link href="doxygen.css" rel="stylesheet" type="text/css" />
16 </head>
17 <body>
18 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
19 <div id="titlearea">
20 <table cellspacing="0" cellpadding="0">
21  <tbody>
22  <tr style="height: 56px;">
23   <td id="projectalign" style="padding-left: 0.5em;">
24    <div id="projectname">o-du/phy
25    </div>
26    <div id="projectbrief">Intel O-RAN/X-RAN Generated Doxygen Documentation</div>
27   </td>
28  </tr>
29  </tbody>
30 </table>
31 </div>
32 <!-- end header part -->
33 <!-- Generated by Doxygen 1.8.13 -->
34 <script type="text/javascript">
35 var searchBox = new SearchBox("searchBox", "search",false,'Search');
36 </script>
37 <script type="text/javascript" src="menudata.js"></script>
38 <script type="text/javascript" src="menu.js"></script>
39 <script type="text/javascript">
40 $(function() {
41   initMenu('',true,false,'search.php','Search');
42   $(document).ready(function() { init_search(); });
43 });
44 </script>
45 <div id="main-nav"></div>
46 <!-- window showing the filter options -->
47 <div id="MSearchSelectWindow"
48      onmouseover="return searchBox.OnSearchSelectShow()"
49      onmouseout="return searchBox.OnSearchSelectHide()"
50      onkeydown="return searchBox.OnSearchSelectKey(event)">
51 </div>
52
53 <!-- iframe showing the search results (closed by default) -->
54 <div id="MSearchResultsWindow">
55 <iframe src="javascript:void(0)" frameborder="0" 
56         name="MSearchResults" id="MSearchResults">
57 </iframe>
58 </div>
59
60 </div><!-- top -->
61 <div class="header">
62   <div class="summary">
63 <a href="#pub-static-methods">Static Public Member Functions</a> &#124;
64 <a href="#pub-static-attribs">Static Public Attributes</a> &#124;
65 <a href="#pro-methods">Protected Member Functions</a> &#124;
66 <a href="#pro-attribs">Protected Attributes</a>  </div>
67   <div class="headertitle">
68 <div class="title">TestChain Class Reference</div>  </div>
69 </div><!--header-->
70 <div class="contents">
71 <div class="dynheader">
72 Inheritance diagram for TestChain:</div>
73 <div class="dyncontent">
74 <div class="center"><img src="class_test_chain__inherit__graph.png" border="0" usemap="#_test_chain_inherit__map" alt="Inheritance graph"/></div>
75 <map name="_test_chain_inherit__map" id="_test_chain_inherit__map">
76 <area shape="rect" id="node2" href="class_kernel_tests.html" title="{KernelTests\n|+ conf\l+ test_type\l# division_factor\l# result_units\l# parallelization_factor\l|+ SetUpTestCase()\l+ TearDownTestCase()\l+ get_number_of_cases()\l# set_division_factor()\l# set_results_units()\l# set_parallelization\l_factor()\l# performance()\l# print_test_description()\l# get_case_name()\l# init_test()\l# get_input_parameter()\l# get_reference_parameter()\l* get_input_parameter()\l* get_reference_parameter()\l}" alt="" coords="7,131,193,472"/>
77 </map>
78 </div>
79 <div class="dynheader">
80 Collaboration diagram for TestChain:</div>
81 <div class="dyncontent">
82 <div class="center"><img src="class_test_chain__coll__graph.png" border="0" usemap="#_test_chain_coll__map" alt="Collaboration graph"/></div>
83 <map name="_test_chain_coll__map" id="_test_chain_coll__map">
84 <area shape="rect" id="node2" href="class_kernel_tests.html" title="{KernelTests\n|+ test_type\l# division_factor\l# result_units\l# parallelization_factor\l|+ SetUpTestCase()\l+ TearDownTestCase()\l+ get_number_of_cases()\l# set_division_factor()\l# set_results_units()\l# set_parallelization\l_factor()\l# performance()\l# print_test_description()\l# get_case_name()\l# init_test()\l# get_input_parameter()\l# get_reference_parameter()\l* get_input_parameter()\l* get_reference_parameter()\l}" alt="" coords="262,2412,447,2739"/>
85 <area shape="rect" id="node4" href="classnlohmann_1_1basic__json.html" title="a class to store JSON values " alt="" coords="219,160,491,2349"/>
86 <area shape="rect" id="node5" href="structxran__fh__init.html" title="{xran_fh_init\n|+ dpdkBasebandFecMode\l+ dpdkBasebandDevice\l+ filePrefix\l+ mtu\l+ p_o_du_addr\l+ p_o_ru_addr\l+ totalBfWeights\l+ Tadv_cp_dl\l+ T2a_min_cp_dl\l+ T2a_max_cp_dl\land 24 more...\l|}" alt="" coords="582,2463,757,2687"/>
87 <area shape="rect" id="node6" href="structxran__eaxcid__config.html" title="{xran_eaxcid_config\n|+ mask_cuPortId\l+ mask_bandSectorId\l+ mask_ccId\l+ mask_ruPortId\l+ bit_cuPortId\l+ bit_bandSectorId\l+ bit_ccId\l+ bit_ruPortId\l|}" alt="" coords="515,1165,666,1345"/>
88 <area shape="rect" id="node7" href="structxran__io__cfg.html" title="{xran_io_cfg\n|+ id\l+ dpdk_dev\l+ bbdev_dev\l+ bbdev_mode\l+ core\l+ system_core\l+ pkt_proc_core\l+ pkt_aux_core\l+ timing_core\l+ port\l|}" alt="" coords="690,1150,806,1359"/>
89 <area shape="rect" id="node8" href="structxran__fh__config.html" title="{xran_fh_config\n|+ dpdk_port\l+ sector_id\l+ nCC\l+ neAxc\l+ neAxcUl\l+ nAntElmTRx\l+ nDLFftSize\l+ nULFftSize\l+ nDLRBs\l+ nULRBs\land 9 more...\l|}" alt="" coords="1029,2463,1139,2687"/>
90 <area shape="rect" id="node9" href="structxran__prach__config.html" title="{xran_prach_config\n|+ nPrachConfIdx\l+ nPrachSubcSpacing\l+ nPrachZeroCorrConf\l+ nPrachRestrictSet\l+ nPrachRootSeqIdx\l+ nPrachFreqStart\l+ nPrachFreqOffset\l+ nPrachFilterIdx\l|}" alt="" coords="831,1165,985,1345"/>
91 <area shape="rect" id="node10" href="structxran__frame__config.html" title="{xran_frame_config\n|+ nFrameDuplexType\l+ nNumerology\l+ nTddPeriod\l|}" alt="" coords="1010,1201,1158,1308"/>
92 <area shape="rect" id="node11" href="structxran__slot__config.html" title="{xran_slot_config\n|+ nSymbolType\l+ reserved\l|}" alt="" coords="1025,5,1143,97"/>
93 <area shape="rect" id="node12" href="structxran__ru__config.html" title="{xran_ru_config\n|+ xranCat\l+ iqWidth\l+ compMeth\l+ fftSize\l+ byteOrder\l+ iqOrder\l+ xran_max_frame\l|}" alt="" coords="1183,1172,1313,1337"/>
94 <area shape="rect" id="node13" href="structxran__srs__config.html" title="{xran_srs_config\n|+ symbMask\l+ eAxC_offset\l|}" alt="" coords="1337,1209,1452,1301"/>
95 </map>
96 </div>
97 <table class="memberdecls">
98 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
99 Static Public Member Functions</h2></td></tr>
100 <tr class="memitem:aad8181b222f27240e9f07dcb6e620fa3"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_kernel_tests.html#aad8181b222f27240e9f07dcb6e620fa3">SetUpTestCase</a> ()</td></tr>
101 <tr class="separator:aad8181b222f27240e9f07dcb6e620fa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
102 <tr class="memitem:aaff0dc66f57f643a49ad3dd6bcb56916"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_kernel_tests.html#aaff0dc66f57f643a49ad3dd6bcb56916">TearDownTestCase</a> ()</td></tr>
103 <tr class="separator:aaff0dc66f57f643a49ad3dd6bcb56916"><td class="memSeparator" colspan="2">&#160;</td></tr>
104 <tr class="memitem:a6157ff083be863bba0a7804cd1788d96"><td class="memItemLeft" align="right" valign="top">static unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_kernel_tests.html#a6157ff083be863bba0a7804cd1788d96">get_number_of_cases</a> (const std::string &amp;type)</td></tr>
105 <tr class="separator:a6157ff083be863bba0a7804cd1788d96"><td class="memSeparator" colspan="2">&#160;</td></tr>
106 </table><table class="memberdecls">
107 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
108 Static Public Attributes</h2></td></tr>
109 <tr class="memitem:abd42f3e51ae547ec1631e9ac60df29d6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="common_8hpp.html#ab701e3ac61a85b337ec5c1abaad6742d">json</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_kernel_tests.html#abd42f3e51ae547ec1631e9ac60df29d6">conf</a></td></tr>
110 <tr class="separator:abd42f3e51ae547ec1631e9ac60df29d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
111 <tr class="memitem:a4e9607ae94d1958d38388cead2e4e3bf"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_kernel_tests.html#a4e9607ae94d1958d38388cead2e4e3bf">test_type</a></td></tr>
112 <tr class="separator:a4e9607ae94d1958d38388cead2e4e3bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
113 </table><table class="memberdecls">
114 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
115 Protected Member Functions</h2></td></tr>
116 <tr class="memitem:a3a1707f6479611fdc609a3eb8a0cef1b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_test_chain.html#a3a1707f6479611fdc609a3eb8a0cef1b">SetUp</a> () override</td></tr>
117 <tr class="separator:a3a1707f6479611fdc609a3eb8a0cef1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
118 <tr class="memitem:ac4fca95dc3b93372ce7f2078baf8e8b6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_test_chain.html#ac4fca95dc3b93372ce7f2078baf8e8b6">TearDown</a> () override</td></tr>
119 <tr class="separator:ac4fca95dc3b93372ce7f2078baf8e8b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
120 <tr class="memitem:ad49152dbf530aeb2a2844895e6d47a3e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_kernel_tests.html#ad49152dbf530aeb2a2844895e6d47a3e">set_division_factor</a> (const double factor)</td></tr>
121 <tr class="memdesc:ad49152dbf530aeb2a2844895e6d47a3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set division factor.  <a href="#ad49152dbf530aeb2a2844895e6d47a3e">More...</a><br /></td></tr>
122 <tr class="separator:ad49152dbf530aeb2a2844895e6d47a3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
123 <tr class="memitem:a1bf2180658ad6d459231c631237f9311"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_kernel_tests.html#a1bf2180658ad6d459231c631237f9311">set_results_units</a> (const std::string &amp;units)</td></tr>
124 <tr class="memdesc:a1bf2180658ad6d459231c631237f9311"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set reults units.  <a href="#a1bf2180658ad6d459231c631237f9311">More...</a><br /></td></tr>
125 <tr class="separator:a1bf2180658ad6d459231c631237f9311"><td class="memSeparator" colspan="2">&#160;</td></tr>
126 <tr class="memitem:a5666c82d220a2c66784b9a238cc43c7e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_kernel_tests.html#a5666c82d220a2c66784b9a238cc43c7e">set_parallelization_factor</a> (const int factor)</td></tr>
127 <tr class="memdesc:a5666c82d220a2c66784b9a238cc43c7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set size of processed data.  <a href="#a5666c82d220a2c66784b9a238cc43c7e">More...</a><br /></td></tr>
128 <tr class="separator:a5666c82d220a2c66784b9a238cc43c7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
129 <tr class="memitem:a3cf2e25a99be565a4ab570737cfeac41"><td class="memTemplParams" colspan="2">template&lt;typename F , typename ... Args&gt; </td></tr>
130 <tr class="memitem:a3cf2e25a99be565a4ab570737cfeac41"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_kernel_tests.html#a3cf2e25a99be565a4ab570737cfeac41">performance</a> (const std::string &amp;isa, const std::string &amp;<a class="el" href="u__plane__performance_8cc.html#a69b4bff6061152ff85770d725cced3cc">module_name</a>, F function, Args ... args)</td></tr>
131 <tr class="memdesc:a3cf2e25a99be565a4ab570737cfeac41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Run performance test case for a given function.  <a href="#a3cf2e25a99be565a4ab570737cfeac41">More...</a><br /></td></tr>
132 <tr class="separator:a3cf2e25a99be565a4ab570737cfeac41"><td class="memSeparator" colspan="2">&#160;</td></tr>
133 <tr class="memitem:af9e5657bce588536aef7baf8c33a0108"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_kernel_tests.html#af9e5657bce588536aef7baf8c33a0108">print_test_description</a> (const std::string &amp;isa, const std::string &amp;<a class="el" href="u__plane__performance_8cc.html#a69b4bff6061152ff85770d725cced3cc">module_name</a>)</td></tr>
134 <tr class="memdesc:af9e5657bce588536aef7baf8c33a0108"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print unique test description to the results xml file.  <a href="#af9e5657bce588536aef7baf8c33a0108">More...</a><br /></td></tr>
135 <tr class="separator:af9e5657bce588536aef7baf8c33a0108"><td class="memSeparator" colspan="2">&#160;</td></tr>
136 <tr class="memitem:a5a1ec6ee393f8538815bc0a82eac2e88"><td class="memItemLeft" align="right" valign="top">const std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_kernel_tests.html#a5a1ec6ee393f8538815bc0a82eac2e88">get_case_name</a> ()</td></tr>
137 <tr class="memdesc:a5a1ec6ee393f8538815bc0a82eac2e88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get name of the test case from JSON file.  <a href="#a5a1ec6ee393f8538815bc0a82eac2e88">More...</a><br /></td></tr>
138 <tr class="separator:a5a1ec6ee393f8538815bc0a82eac2e88"><td class="memSeparator" colspan="2">&#160;</td></tr>
139 <tr class="memitem:abf28e5ea54fab2b0685972fe6e75560a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_kernel_tests.html#abf28e5ea54fab2b0685972fe6e75560a">init_test</a> (const std::string &amp;type)</td></tr>
140 <tr class="memdesc:abf28e5ea54fab2b0685972fe6e75560a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines section in the conf.json that is used to load parameters from.  <a href="#abf28e5ea54fab2b0685972fe6e75560a">More...</a><br /></td></tr>
141 <tr class="separator:abf28e5ea54fab2b0685972fe6e75560a"><td class="memSeparator" colspan="2">&#160;</td></tr>
142 <tr><td colspan="2"><div class="groupHeader"></div></td></tr>
143 <tr class="memitem:a6dc1bccfd02f1a94b5c799c15cd98135"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
144 <tr class="memitem:a6dc1bccfd02f1a94b5c799c15cd98135"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_kernel_tests.html#a6dc1bccfd02f1a94b5c799c15cd98135">get_input_parameter</a> (const std::string &amp;parameter_name)</td></tr>
145 <tr class="memdesc:a6dc1bccfd02f1a94b5c799c15cd98135"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load selected data from a JSON object. get_input_parameter loads data from parameters section of the test case in JSON file and get_reference_parameter does the same thing for references section.  <a href="#a6dc1bccfd02f1a94b5c799c15cd98135">More...</a><br /></td></tr>
146 <tr class="separator:a6dc1bccfd02f1a94b5c799c15cd98135"><td class="memSeparator" colspan="2">&#160;</td></tr>
147 <tr class="memitem:adfbe724335d86320c9839c426c4d5715"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
148 <tr class="memitem:adfbe724335d86320c9839c426c4d5715"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_kernel_tests.html#adfbe724335d86320c9839c426c4d5715">get_reference_parameter</a> (const std::string &amp;parameter_name)</td></tr>
149 <tr class="separator:adfbe724335d86320c9839c426c4d5715"><td class="memSeparator" colspan="2">&#160;</td></tr>
150 </table><table class="memberdecls">
151 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
152 Protected Attributes</h2></td></tr>
153 <tr class="memitem:acb7ae6f5547d5e166b643084db28b2fa"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structxran__fh__config.html">xran_fh_config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_test_chain.html#acb7ae6f5547d5e166b643084db28b2fa">m_xranConf</a></td></tr>
154 <tr class="separator:acb7ae6f5547d5e166b643084db28b2fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
155 <tr class="memitem:a9507c81d07af4f634e04173663fd5419"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structxran__fh__init.html">xran_fh_init</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_test_chain.html#a9507c81d07af4f634e04173663fd5419">m_xranInit</a></td></tr>
156 <tr class="separator:a9507c81d07af4f634e04173663fd5419"><td class="memSeparator" colspan="2">&#160;</td></tr>
157 <tr class="memitem:ae064c199bd624882f23a786c57aa5afe"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_test_chain.html#ae064c199bd624882f23a786c57aa5afe">m_bSub6</a></td></tr>
158 <tr class="separator:ae064c199bd624882f23a786c57aa5afe"><td class="memSeparator" colspan="2">&#160;</td></tr>
159 <tr class="memitem:a929401f577bc540c1f8b7ec8c3b974fd"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_kernel_tests.html#a929401f577bc540c1f8b7ec8c3b974fd">division_factor</a> = 1.0</td></tr>
160 <tr class="separator:a929401f577bc540c1f8b7ec8c3b974fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
161 <tr class="memitem:a0f6b306c821273c76461f8799c5d4d4c"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_kernel_tests.html#a0f6b306c821273c76461f8799c5d4d4c">result_units</a> = &quot;None&quot;</td></tr>
162 <tr class="separator:a0f6b306c821273c76461f8799c5d4d4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
163 <tr class="memitem:a88ea1f1de6b4d7d01ddc5fced408c813"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_kernel_tests.html#a88ea1f1de6b4d7d01ddc5fced408c813">parallelization_factor</a> = 1</td></tr>
164 <tr class="separator:a88ea1f1de6b4d7d01ddc5fced408c813"><td class="memSeparator" colspan="2">&#160;</td></tr>
165 </table>
166 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
167 <div class="textblock">
168 <p class="definition">Definition at line <a class="el" href="chain__tests_8cc_source.html#l00126">126</a> of file <a class="el" href="chain__tests_8cc_source.html">chain_tests.cc</a>.</p>
169 </div><h2 class="groupheader">Member Function Documentation</h2>
170 <a id="a5a1ec6ee393f8538815bc0a82eac2e88"></a>
171 <h2 class="memtitle"><span class="permalink"><a href="#a5a1ec6ee393f8538815bc0a82eac2e88">&#9670;&nbsp;</a></span>get_case_name()</h2>
172
173 <div class="memitem">
174 <div class="memproto">
175 <table class="mlabels">
176   <tr>
177   <td class="mlabels-left">
178       <table class="memname">
179         <tr>
180           <td class="memname">const std::string get_case_name </td>
181           <td>(</td>
182           <td class="paramname"></td><td>)</td>
183           <td></td>
184         </tr>
185       </table>
186   </td>
187   <td class="mlabels-right">
188 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
189   </tr>
190 </table>
191 </div><div class="memdoc">
192
193 <p>Get name of the test case from JSON file. </p>
194 <dl class="section return"><dt>Returns</dt><dd>Test'ss case name or a default name if name field is missing. </dd></dl>
195
196 <p class="definition">Definition at line <a class="el" href="common_8hpp_source.html#l00338">338</a> of file <a class="el" href="common_8hpp_source.html">common.hpp</a>.</p>
197
198 </div>
199 </div>
200 <a id="a6dc1bccfd02f1a94b5c799c15cd98135"></a>
201 <h2 class="memtitle"><span class="permalink"><a href="#a6dc1bccfd02f1a94b5c799c15cd98135">&#9670;&nbsp;</a></span>get_input_parameter()</h2>
202
203 <div class="memitem">
204 <div class="memproto">
205 <table class="mlabels">
206   <tr>
207   <td class="mlabels-left">
208       <table class="memname">
209         <tr>
210           <td class="memname">T get_input_parameter </td>
211           <td>(</td>
212           <td class="paramtype">const std::string &amp;&#160;</td>
213           <td class="paramname"><em>parameter_name</em></td><td>)</td>
214           <td></td>
215         </tr>
216       </table>
217   </td>
218   <td class="mlabels-right">
219 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
220   </tr>
221 </table>
222 </div><div class="memdoc">
223
224 <p>Load selected data from a JSON object. get_input_parameter loads data from parameters section of the test case in JSON file and get_reference_parameter does the same thing for references section. </p>
225 <p>Get parameter function uses template type to figure out how to load parameters. If type is NOT a pointer it'll load value directly from the JSON. Otherwise path to the test vector is expected and function will allocate memory, load data from the binary file to this memory location and return pointer to it. For example in here we request to load pointer to float so llrs filed is expected to be a path to the binary file. </p>
226
227 <p class="definition">Definition at line <a class="el" href="common_8hpp_source.html#l00290">290</a> of file <a class="el" href="common_8hpp_source.html">common.hpp</a>.</p>
228 <div class="dynheader">
229 Here is the call graph for this function:</div>
230 <div class="dyncontent">
231 <div class="center"><img src="class_kernel_tests_a6dc1bccfd02f1a94b5c799c15cd98135_cgraph.png" border="0" usemap="#class_kernel_tests_a6dc1bccfd02f1a94b5c799c15cd98135_cgraph" alt=""/></div>
232 <map name="class_kernel_tests_a6dc1bccfd02f1a94b5c799c15cd98135_cgraph" id="class_kernel_tests_a6dc1bccfd02f1a94b5c799c15cd98135_cgraph">
233 <area shape="rect" id="node2" href="structreading__input__file__exception.html#a70518905d36686ddeeb2eb3b2682f016" title="reading_input_file\l_exception::what" alt="" coords="193,150,316,191"/>
234 <area shape="rect" id="node3" href="common_8hpp.html#ae39390f41ba978a1f0d79691436c074a" title="Attach current process to the selected core. " alt="" coords="391,5,483,32"/>
235 <area shape="rect" id="node4" href="common_8hpp.html#a8265b710246f9019ff14556adf5eb35a" title="Calculate the mean and variance from the result of the run_benchmark. " alt="" coords="369,56,504,83"/>
236 <area shape="rect" id="node5" href="common_8hpp.html#a39bf4f7770751080f5b72046abfd01a5" title="For a given number return sequence of number from 0 to number &#45; 1. " alt="" coords="385,107,488,133"/>
237 <area shape="rect" id="node6" href="common_8hpp.html#ad8c062e9b24e4b3a8408b23a0d8ab428" title="Read JSON from the given file. " alt="" coords="369,157,504,184"/>
238 <area shape="rect" id="node7" href="common_8hpp.html#a876ed07783b27d38779f7cef4db673e6" title="Read binary data from the file. " alt="" coords="364,209,509,250"/>
239 <area shape="rect" id="node8" href="common_8hpp.html#a56c41cbb9de4bce25da45ecd74b46a81" title="Measure the TSC on the machine. " alt="" coords="388,275,485,301"/>
240 <area shape="rect" id="node10" href="common_8hpp.html#a0ab5719a5f67d4d52057b2c4550fe930" title="Return the current value of the TSC. " alt="" coords="403,325,471,352"/>
241 <area shape="rect" id="node9" href="common_8cpp.html#a0ab5719a5f67d4d52057b2c4550fe930" title="Return the current value of the TSC. " alt="" coords="557,275,625,301"/>
242 </map>
243 </div>
244
245 </div>
246 </div>
247 <a id="a6157ff083be863bba0a7804cd1788d96"></a>
248 <h2 class="memtitle"><span class="permalink"><a href="#a6157ff083be863bba0a7804cd1788d96">&#9670;&nbsp;</a></span>get_number_of_cases()</h2>
249
250 <div class="memitem">
251 <div class="memproto">
252 <table class="mlabels">
253   <tr>
254   <td class="mlabels-left">
255       <table class="memname">
256         <tr>
257           <td class="memname">static unsigned get_number_of_cases </td>
258           <td>(</td>
259           <td class="paramtype">const std::string &amp;&#160;</td>
260           <td class="paramname"><em>type</em></td><td>)</td>
261           <td></td>
262         </tr>
263       </table>
264   </td>
265   <td class="mlabels-right">
266 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">inherited</span></span>  </td>
267   </tr>
268 </table>
269 </div><div class="memdoc">
270
271 <p class="definition">Definition at line <a class="el" href="common_8hpp_source.html#l00190">190</a> of file <a class="el" href="common_8hpp_source.html">common.hpp</a>.</p>
272 <div class="dynheader">
273 Here is the call graph for this function:</div>
274 <div class="dyncontent">
275 <div class="center"><img src="class_kernel_tests_a6157ff083be863bba0a7804cd1788d96_cgraph.png" border="0" usemap="#class_kernel_tests_a6157ff083be863bba0a7804cd1788d96_cgraph" alt=""/></div>
276 <map name="class_kernel_tests_a6157ff083be863bba0a7804cd1788d96_cgraph" id="class_kernel_tests_a6157ff083be863bba0a7804cd1788d96_cgraph">
277 <area shape="rect" id="node2" href="common_8hpp.html#ad8c062e9b24e4b3a8408b23a0d8ab428" title="Read JSON from the given file. " alt="" coords="211,5,345,32"/>
278 <area shape="rect" id="node3" href="classnlohmann_1_1basic__json.html#a0801762a3fe36fe32dca5f16e515478d" title="returns the number of elements " alt="" coords="204,57,352,98"/>
279 <area shape="rect" id="node4" href="structmissing__config__file__exception.html#a70518905d36686ddeeb2eb3b2682f016" title="missing_config_file\l_exception::what" alt="" coords="211,122,345,163"/>
280 </map>
281 </div>
282 <div class="dynheader">
283 Here is the caller graph for this function:</div>
284 <div class="dyncontent">
285 <div class="center"><img src="class_kernel_tests_a6157ff083be863bba0a7804cd1788d96_icgraph.png" border="0" usemap="#class_kernel_tests_a6157ff083be863bba0a7804cd1788d96_icgraph" alt=""/></div>
286 <map name="class_kernel_tests_a6157ff083be863bba0a7804cd1788d96_icgraph" id="class_kernel_tests_a6157ff083be863bba0a7804cd1788d96_icgraph">
287 <area shape="rect" id="node2" href="c__plane__tests_8cc.html#ab0ad0e23f1b51f15bd9594a24a2c438f" title="TEST_P" alt="" coords="204,5,276,32"/>
288 </map>
289 </div>
290
291 </div>
292 </div>
293 <a id="adfbe724335d86320c9839c426c4d5715"></a>
294 <h2 class="memtitle"><span class="permalink"><a href="#adfbe724335d86320c9839c426c4d5715">&#9670;&nbsp;</a></span>get_reference_parameter()</h2>
295
296 <div class="memitem">
297 <div class="memproto">
298 <table class="mlabels">
299   <tr>
300   <td class="mlabels-left">
301       <table class="memname">
302         <tr>
303           <td class="memname">T get_reference_parameter </td>
304           <td>(</td>
305           <td class="paramtype">const std::string &amp;&#160;</td>
306           <td class="paramname"><em>parameter_name</em></td><td>)</td>
307           <td></td>
308         </tr>
309       </table>
310   </td>
311   <td class="mlabels-right">
312 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
313   </tr>
314 </table>
315 </div><div class="memdoc">
316
317 <p class="definition">Definition at line <a class="el" href="common_8hpp_source.html#l00312">312</a> of file <a class="el" href="common_8hpp_source.html">common.hpp</a>.</p>
318 <div class="dynheader">
319 Here is the call graph for this function:</div>
320 <div class="dyncontent">
321 <div class="center"><img src="class_kernel_tests_adfbe724335d86320c9839c426c4d5715_cgraph.png" border="0" usemap="#class_kernel_tests_adfbe724335d86320c9839c426c4d5715_cgraph" alt=""/></div>
322 <map name="class_kernel_tests_adfbe724335d86320c9839c426c4d5715_cgraph" id="class_kernel_tests_adfbe724335d86320c9839c426c4d5715_cgraph">
323 <area shape="rect" id="node2" href="structreading__input__file__exception.html#a70518905d36686ddeeb2eb3b2682f016" title="reading_input_file\l_exception::what" alt="" coords="220,150,343,191"/>
324 <area shape="rect" id="node3" href="common_8hpp.html#ae39390f41ba978a1f0d79691436c074a" title="Attach current process to the selected core. " alt="" coords="417,5,509,32"/>
325 <area shape="rect" id="node4" href="common_8hpp.html#a8265b710246f9019ff14556adf5eb35a" title="Calculate the mean and variance from the result of the run_benchmark. " alt="" coords="396,56,531,83"/>
326 <area shape="rect" id="node5" href="common_8hpp.html#a39bf4f7770751080f5b72046abfd01a5" title="For a given number return sequence of number from 0 to number &#45; 1. " alt="" coords="412,107,515,133"/>
327 <area shape="rect" id="node6" href="common_8hpp.html#ad8c062e9b24e4b3a8408b23a0d8ab428" title="Read JSON from the given file. " alt="" coords="396,157,531,184"/>
328 <area shape="rect" id="node7" href="common_8hpp.html#a876ed07783b27d38779f7cef4db673e6" title="Read binary data from the file. " alt="" coords="391,209,536,250"/>
329 <area shape="rect" id="node8" href="common_8hpp.html#a56c41cbb9de4bce25da45ecd74b46a81" title="Measure the TSC on the machine. " alt="" coords="415,275,512,301"/>
330 <area shape="rect" id="node10" href="common_8hpp.html#a0ab5719a5f67d4d52057b2c4550fe930" title="Return the current value of the TSC. " alt="" coords="429,325,497,352"/>
331 <area shape="rect" id="node9" href="common_8cpp.html#a0ab5719a5f67d4d52057b2c4550fe930" title="Return the current value of the TSC. " alt="" coords="584,275,652,301"/>
332 </map>
333 </div>
334
335 </div>
336 </div>
337 <a id="abf28e5ea54fab2b0685972fe6e75560a"></a>
338 <h2 class="memtitle"><span class="permalink"><a href="#abf28e5ea54fab2b0685972fe6e75560a">&#9670;&nbsp;</a></span>init_test()</h2>
339
340 <div class="memitem">
341 <div class="memproto">
342 <table class="mlabels">
343   <tr>
344   <td class="mlabels-left">
345       <table class="memname">
346         <tr>
347           <td class="memname">void init_test </td>
348           <td>(</td>
349           <td class="paramtype">const std::string &amp;&#160;</td>
350           <td class="paramname"><em>type</em></td><td>)</td>
351           <td></td>
352         </tr>
353       </table>
354   </td>
355   <td class="mlabels-right">
356 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
357   </tr>
358 </table>
359 </div><div class="memdoc">
360
361 <p>Defines section in the conf.json that is used to load parameters from. </p>
362 <dl class="params"><dt>Parameters</dt><dd>
363   <table class="params">
364     <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>Name of the section in the JSON file. </td></tr>
365   </table>
366   </dd>
367 </dl>
368
369 <p class="definition">Definition at line <a class="el" href="common_8hpp_source.html#l00358">358</a> of file <a class="el" href="common_8hpp_source.html">common.hpp</a>.</p>
370 <div class="dynheader">
371 Here is the call graph for this function:</div>
372 <div class="dyncontent">
373 <div class="center"><img src="class_kernel_tests_abf28e5ea54fab2b0685972fe6e75560a_cgraph.png" border="0" usemap="#class_kernel_tests_abf28e5ea54fab2b0685972fe6e75560a_cgraph" alt=""/></div>
374 <map name="class_kernel_tests_abf28e5ea54fab2b0685972fe6e75560a_cgraph" id="class_kernel_tests_abf28e5ea54fab2b0685972fe6e75560a_cgraph">
375 <area shape="rect" id="node2" href="classnlohmann_1_1basic__json.html#a0801762a3fe36fe32dca5f16e515478d" title="returns the number of elements " alt="" coords="121,5,269,47"/>
376 <area shape="rect" id="node3" href="common_8hpp.html#a876ed07783b27d38779f7cef4db673e6" title="Read binary data from the file. " alt="" coords="123,71,268,112"/>
377 </map>
378 </div>
379 <div class="dynheader">
380 Here is the caller graph for this function:</div>
381 <div class="dyncontent">
382 <div class="center"><img src="class_kernel_tests_abf28e5ea54fab2b0685972fe6e75560a_icgraph.png" border="0" usemap="#class_kernel_tests_abf28e5ea54fab2b0685972fe6e75560a_icgraph" alt=""/></div>
383 <map name="class_kernel_tests_abf28e5ea54fab2b0685972fe6e75560a_icgraph" id="class_kernel_tests_abf28e5ea54fab2b0685972fe6e75560a_icgraph">
384 <area shape="rect" id="node2" href="class_c__plane.html#a3a1707f6479611fdc609a3eb8a0cef1b" title="C_plane::SetUp" alt="" coords="141,5,255,32"/>
385 <area shape="rect" id="node3" href="class_test_chain.html#a3a1707f6479611fdc609a3eb8a0cef1b" title="TestChain::SetUp" alt="" coords="135,56,261,83"/>
386 <area shape="rect" id="node4" href="class_prach_check.html#a3a1707f6479611fdc609a3eb8a0cef1b" title="PrachCheck::SetUp" alt="" coords="129,107,267,133"/>
387 <area shape="rect" id="node5" href="class_prach_perf.html#a3a1707f6479611fdc609a3eb8a0cef1b" title="PrachPerf::SetUp" alt="" coords="135,157,261,184"/>
388 <area shape="rect" id="node6" href="class_u__plane_check.html#a3a1707f6479611fdc609a3eb8a0cef1b" title="U_planeCheck::SetUp" alt="" coords="121,208,275,235"/>
389 <area shape="rect" id="node7" href="class_u__plane_perf.html#a3a1707f6479611fdc609a3eb8a0cef1b" title="U_planePerf::SetUp" alt="" coords="129,259,267,285"/>
390 </map>
391 </div>
392
393 </div>
394 </div>
395 <a id="a3cf2e25a99be565a4ab570737cfeac41"></a>
396 <h2 class="memtitle"><span class="permalink"><a href="#a3cf2e25a99be565a4ab570737cfeac41">&#9670;&nbsp;</a></span>performance()</h2>
397
398 <div class="memitem">
399 <div class="memproto">
400 <table class="mlabels">
401   <tr>
402   <td class="mlabels-left">
403       <table class="memname">
404         <tr>
405           <td class="memname">void performance </td>
406           <td>(</td>
407           <td class="paramtype">const std::string &amp;&#160;</td>
408           <td class="paramname"><em>isa</em>, </td>
409         </tr>
410         <tr>
411           <td class="paramkey"></td>
412           <td></td>
413           <td class="paramtype">const std::string &amp;&#160;</td>
414           <td class="paramname"><em>module_name</em>, </td>
415         </tr>
416         <tr>
417           <td class="paramkey"></td>
418           <td></td>
419           <td class="paramtype">F&#160;</td>
420           <td class="paramname"><em>function</em>, </td>
421         </tr>
422         <tr>
423           <td class="paramkey"></td>
424           <td></td>
425           <td class="paramtype">Args ...&#160;</td>
426           <td class="paramname"><em>args</em>&#160;</td>
427         </tr>
428         <tr>
429           <td></td>
430           <td>)</td>
431           <td></td><td></td>
432         </tr>
433       </table>
434   </td>
435   <td class="mlabels-right">
436 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
437   </tr>
438 </table>
439 </div><div class="memdoc">
440
441 <p>Run performance test case for a given function. </p>
442 <dl class="params"><dt>Parameters</dt><dd>
443   <table class="params">
444     <tr><td class="paramdir">[in]</td><td class="paramname">isa</td><td>Used Instruction Set. </td></tr>
445     <tr><td class="paramdir">[in]</td><td class="paramname">module_name</td><td>name of the tested kernel. </td></tr>
446     <tr><td class="paramdir">[in]</td><td class="paramname">function</td><td>function to be tested. </td></tr>
447     <tr><td class="paramdir">[in]</td><td class="paramname">args</td><td>function's arguments. </td></tr>
448   </table>
449   </dd>
450 </dl>
451
452 <p class="definition">Definition at line <a class="el" href="common_8hpp_source.html#l00253">253</a> of file <a class="el" href="common_8hpp_source.html">common.hpp</a>.</p>
453 <div class="dynheader">
454 Here is the call graph for this function:</div>
455 <div class="dyncontent">
456 <div class="center"><img src="class_kernel_tests_a3cf2e25a99be565a4ab570737cfeac41_cgraph.png" border="0" usemap="#class_kernel_tests_a3cf2e25a99be565a4ab570737cfeac41_cgraph" alt=""/></div>
457 <map name="class_kernel_tests_a3cf2e25a99be565a4ab570737cfeac41_cgraph" id="class_kernel_tests_a3cf2e25a99be565a4ab570737cfeac41_cgraph">
458 <area shape="rect" id="node2" href="common_8hpp.html#ae39390f41ba978a1f0d79691436c074a" title="Attach current process to the selected core. " alt="" coords="157,5,249,32"/>
459 <area shape="rect" id="node3" href="common_8hpp.html#af69d779517f2bdee3aba95bc38022074" title="Run the given function and return the mean run time and stddev. " alt="" coords="148,56,259,83"/>
460 <area shape="rect" id="node4" href="common_8hpp.html#a8265b710246f9019ff14556adf5eb35a" title="Calculate the mean and variance from the result of the run_benchmark. " alt="" coords="307,56,441,83"/>
461 </map>
462 </div>
463 <div class="dynheader">
464 Here is the caller graph for this function:</div>
465 <div class="dyncontent">
466 <div class="center"><img src="class_kernel_tests_a3cf2e25a99be565a4ab570737cfeac41_icgraph.png" border="0" usemap="#class_kernel_tests_a3cf2e25a99be565a4ab570737cfeac41_icgraph" alt=""/></div>
467 <map name="class_kernel_tests_a3cf2e25a99be565a4ab570737cfeac41_icgraph" id="class_kernel_tests_a3cf2e25a99be565a4ab570737cfeac41_icgraph">
468 <area shape="rect" id="node2" href="c__plane__tests_8cc.html#a21d05f2c6607fc534e67ed32883de81f" title="TEST_P" alt="" coords="148,5,220,32"/>
469 </map>
470 </div>
471
472 </div>
473 </div>
474 <a id="af9e5657bce588536aef7baf8c33a0108"></a>
475 <h2 class="memtitle"><span class="permalink"><a href="#af9e5657bce588536aef7baf8c33a0108">&#9670;&nbsp;</a></span>print_test_description()</h2>
476
477 <div class="memitem">
478 <div class="memproto">
479 <table class="mlabels">
480   <tr>
481   <td class="mlabels-left">
482       <table class="memname">
483         <tr>
484           <td class="memname">void print_test_description </td>
485           <td>(</td>
486           <td class="paramtype">const std::string &amp;&#160;</td>
487           <td class="paramname"><em>isa</em>, </td>
488         </tr>
489         <tr>
490           <td class="paramkey"></td>
491           <td></td>
492           <td class="paramtype">const std::string &amp;&#160;</td>
493           <td class="paramname"><em>module_name</em>&#160;</td>
494         </tr>
495         <tr>
496           <td></td>
497           <td>)</td>
498           <td></td><td></td>
499         </tr>
500       </table>
501   </td>
502   <td class="mlabels-right">
503 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
504   </tr>
505 </table>
506 </div><div class="memdoc">
507
508 <p>Print unique test description to the results xml file. </p>
509 <dl class="params"><dt>Parameters</dt><dd>
510   <table class="params">
511     <tr><td class="paramdir">[in]</td><td class="paramname">isa</td><td>Used Instruction Set. </td></tr>
512     <tr><td class="paramdir">[in]</td><td class="paramname">module_name</td><td>name of the tested kernel. </td></tr>
513     <tr><td class="paramdir">[in]</td><td class="paramname">function</td><td>function to be tested. </td></tr>
514   </table>
515   </dd>
516 </dl>
517
518 <p class="definition">Definition at line <a class="el" href="common_8hpp_source.html#l00271">271</a> of file <a class="el" href="common_8hpp_source.html">common.hpp</a>.</p>
519
520 </div>
521 </div>
522 <a id="ad49152dbf530aeb2a2844895e6d47a3e"></a>
523 <h2 class="memtitle"><span class="permalink"><a href="#ad49152dbf530aeb2a2844895e6d47a3e">&#9670;&nbsp;</a></span>set_division_factor()</h2>
524
525 <div class="memitem">
526 <div class="memproto">
527 <table class="mlabels">
528   <tr>
529   <td class="mlabels-left">
530       <table class="memname">
531         <tr>
532           <td class="memname">void set_division_factor </td>
533           <td>(</td>
534           <td class="paramtype">const double&#160;</td>
535           <td class="paramname"><em>factor</em></td><td>)</td>
536           <td></td>
537         </tr>
538       </table>
539   </td>
540   <td class="mlabels-right">
541 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
542   </tr>
543 </table>
544 </div><div class="memdoc">
545
546 <p>Set division factor. </p>
547 <dl class="params"><dt>Parameters</dt><dd>
548   <table class="params">
549     <tr><td class="paramdir">[in]</td><td class="paramname">factor</td><td>Division factor that divides mean and standard deviation. </td></tr>
550   </table>
551   </dd>
552 </dl>
553
554 <p class="definition">Definition at line <a class="el" href="common_8hpp_source.html#l00222">222</a> of file <a class="el" href="common_8hpp_source.html">common.hpp</a>.</p>
555
556 </div>
557 </div>
558 <a id="a5666c82d220a2c66784b9a238cc43c7e"></a>
559 <h2 class="memtitle"><span class="permalink"><a href="#a5666c82d220a2c66784b9a238cc43c7e">&#9670;&nbsp;</a></span>set_parallelization_factor()</h2>
560
561 <div class="memitem">
562 <div class="memproto">
563 <table class="mlabels">
564   <tr>
565   <td class="mlabels-left">
566       <table class="memname">
567         <tr>
568           <td class="memname">void set_parallelization_factor </td>
569           <td>(</td>
570           <td class="paramtype">const int&#160;</td>
571           <td class="paramname"><em>factor</em></td><td>)</td>
572           <td></td>
573         </tr>
574       </table>
575   </td>
576   <td class="mlabels-right">
577 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
578   </tr>
579 </table>
580 </div><div class="memdoc">
581
582 <p>Set size of processed data. </p>
583 <dl class="params"><dt>Parameters</dt><dd>
584   <table class="params">
585     <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Size of processed data used to calculate module throughput. </td></tr>
586   </table>
587   </dd>
588 </dl>
589
590 <p class="definition">Definition at line <a class="el" href="common_8hpp_source.html#l00240">240</a> of file <a class="el" href="common_8hpp_source.html">common.hpp</a>.</p>
591
592 </div>
593 </div>
594 <a id="a1bf2180658ad6d459231c631237f9311"></a>
595 <h2 class="memtitle"><span class="permalink"><a href="#a1bf2180658ad6d459231c631237f9311">&#9670;&nbsp;</a></span>set_results_units()</h2>
596
597 <div class="memitem">
598 <div class="memproto">
599 <table class="mlabels">
600   <tr>
601   <td class="mlabels-left">
602       <table class="memname">
603         <tr>
604           <td class="memname">void set_results_units </td>
605           <td>(</td>
606           <td class="paramtype">const std::string &amp;&#160;</td>
607           <td class="paramname"><em>units</em></td><td>)</td>
608           <td></td>
609         </tr>
610       </table>
611   </td>
612   <td class="mlabels-right">
613 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
614   </tr>
615 </table>
616 </div><div class="memdoc">
617
618 <p>Set reults units. </p>
619 <dl class="params"><dt>Parameters</dt><dd>
620   <table class="params">
621     <tr><td class="paramdir">[in]</td><td class="paramname">units</td><td>Units that are displayed in the report. </td></tr>
622   </table>
623   </dd>
624 </dl>
625
626 <p class="definition">Definition at line <a class="el" href="common_8hpp_source.html#l00231">231</a> of file <a class="el" href="common_8hpp_source.html">common.hpp</a>.</p>
627
628 </div>
629 </div>
630 <a id="a3a1707f6479611fdc609a3eb8a0cef1b"></a>
631 <h2 class="memtitle"><span class="permalink"><a href="#a3a1707f6479611fdc609a3eb8a0cef1b">&#9670;&nbsp;</a></span>SetUp()</h2>
632
633 <div class="memitem">
634 <div class="memproto">
635 <table class="mlabels">
636   <tr>
637   <td class="mlabels-left">
638       <table class="memname">
639         <tr>
640           <td class="memname">void SetUp </td>
641           <td>(</td>
642           <td class="paramname"></td><td>)</td>
643           <td></td>
644         </tr>
645       </table>
646   </td>
647   <td class="mlabels-right">
648 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">protected</span></span>  </td>
649   </tr>
650 </table>
651 </div><div class="memdoc">
652
653 <p class="definition">Definition at line <a class="el" href="chain__tests_8cc_source.html#l00135">135</a> of file <a class="el" href="chain__tests_8cc_source.html">chain_tests.cc</a>.</p>
654 <div class="dynheader">
655 Here is the call graph for this function:</div>
656 <div class="dyncontent">
657 <div class="center"><img src="class_test_chain_a3a1707f6479611fdc609a3eb8a0cef1b_cgraph.png" border="0" usemap="#class_test_chain_a3a1707f6479611fdc609a3eb8a0cef1b_cgraph" alt=""/></div>
658 <map name="class_test_chain_a3a1707f6479611fdc609a3eb8a0cef1b_cgraph" id="class_test_chain_a3a1707f6479611fdc609a3eb8a0cef1b_cgraph">
659 <area shape="rect" id="node2" href="class_kernel_tests.html#abf28e5ea54fab2b0685972fe6e75560a" title="Defines section in the conf.json that is used to load parameters from. " alt="" coords="112,45,259,71"/>
660 <area shape="rect" id="node5" href="classxran_lib_wraper.html#a7d671b9b851d9b0fbae6777e85643c3b" title="xranLibWraper::get\l_cfg_fh" alt="" coords="119,96,251,137"/>
661 <area shape="rect" id="node6" href="classxran_lib_wraper.html#a970616fd84b2f27327a77e202d31eeef" title="xranLibWraper::get\l_slot_config" alt="" coords="119,161,251,203"/>
662 <area shape="rect" id="node7" href="classxran_lib_wraper.html#abbe0bfcd68428ee4cc3f63a391495e8d" title="xranLibWraper::get\l_num_rbs" alt="" coords="119,227,251,268"/>
663 <area shape="rect" id="node3" href="classnlohmann_1_1basic__json.html#a0801762a3fe36fe32dca5f16e515478d" title="returns the number of elements " alt="" coords="307,5,455,47"/>
664 <area shape="rect" id="node4" href="common_8hpp.html#a876ed07783b27d38779f7cef4db673e6" title="Read binary data from the file. " alt="" coords="308,71,453,112"/>
665 </map>
666 </div>
667
668 </div>
669 </div>
670 <a id="aad8181b222f27240e9f07dcb6e620fa3"></a>
671 <h2 class="memtitle"><span class="permalink"><a href="#aad8181b222f27240e9f07dcb6e620fa3">&#9670;&nbsp;</a></span>SetUpTestCase()</h2>
672
673 <div class="memitem">
674 <div class="memproto">
675 <table class="mlabels">
676   <tr>
677   <td class="mlabels-left">
678       <table class="memname">
679         <tr>
680           <td class="memname">static void SetUpTestCase </td>
681           <td>(</td>
682           <td class="paramname"></td><td>)</td>
683           <td></td>
684         </tr>
685       </table>
686   </td>
687   <td class="mlabels-right">
688 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">inherited</span></span>  </td>
689   </tr>
690 </table>
691 </div><div class="memdoc">
692
693 <p class="definition">Definition at line <a class="el" href="common_8hpp_source.html#l00162">162</a> of file <a class="el" href="common_8hpp_source.html">common.hpp</a>.</p>
694 <div class="dynheader">
695 Here is the call graph for this function:</div>
696 <div class="dyncontent">
697 <div class="center"><img src="class_kernel_tests_aad8181b222f27240e9f07dcb6e620fa3_cgraph.png" border="0" usemap="#class_kernel_tests_aad8181b222f27240e9f07dcb6e620fa3_cgraph" alt=""/></div>
698 <map name="class_kernel_tests_aad8181b222f27240e9f07dcb6e620fa3_cgraph" id="class_kernel_tests_aad8181b222f27240e9f07dcb6e620fa3_cgraph">
699 <area shape="rect" id="node2" href="common_8hpp.html#ad8c062e9b24e4b3a8408b23a0d8ab428" title="Read JSON from the given file. " alt="" coords="169,5,304,32"/>
700 <area shape="rect" id="node3" href="structmissing__config__file__exception.html#a70518905d36686ddeeb2eb3b2682f016" title="missing_config_file\l_exception::what" alt="" coords="170,57,303,98"/>
701 <area shape="rect" id="node4" href="common_8hpp.html#a56c41cbb9de4bce25da45ecd74b46a81" title="Measure the TSC on the machine. " alt="" coords="188,123,285,149"/>
702 <area shape="rect" id="node5" href="common_8cpp.html#a0ab5719a5f67d4d52057b2c4550fe930" title="Return the current value of the TSC. " alt="" coords="352,123,420,149"/>
703 </map>
704 </div>
705
706 </div>
707 </div>
708 <a id="ac4fca95dc3b93372ce7f2078baf8e8b6"></a>
709 <h2 class="memtitle"><span class="permalink"><a href="#ac4fca95dc3b93372ce7f2078baf8e8b6">&#9670;&nbsp;</a></span>TearDown()</h2>
710
711 <div class="memitem">
712 <div class="memproto">
713 <table class="mlabels">
714   <tr>
715   <td class="mlabels-left">
716       <table class="memname">
717         <tr>
718           <td class="memname">void TearDown </td>
719           <td>(</td>
720           <td class="paramname"></td><td>)</td>
721           <td></td>
722         </tr>
723       </table>
724   </td>
725   <td class="mlabels-right">
726 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">protected</span></span>  </td>
727   </tr>
728 </table>
729 </div><div class="memdoc">
730
731 <p class="definition">Definition at line <a class="el" href="chain__tests_8cc_source.html#l00214">214</a> of file <a class="el" href="chain__tests_8cc_source.html">chain_tests.cc</a>.</p>
732
733 </div>
734 </div>
735 <a id="aaff0dc66f57f643a49ad3dd6bcb56916"></a>
736 <h2 class="memtitle"><span class="permalink"><a href="#aaff0dc66f57f643a49ad3dd6bcb56916">&#9670;&nbsp;</a></span>TearDownTestCase()</h2>
737
738 <div class="memitem">
739 <div class="memproto">
740 <table class="mlabels">
741   <tr>
742   <td class="mlabels-left">
743       <table class="memname">
744         <tr>
745           <td class="memname">static void TearDownTestCase </td>
746           <td>(</td>
747           <td class="paramname"></td><td>)</td>
748           <td></td>
749         </tr>
750       </table>
751   </td>
752   <td class="mlabels-right">
753 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">inherited</span></span>  </td>
754   </tr>
755 </table>
756 </div><div class="memdoc">
757
758 <p class="definition">Definition at line <a class="el" href="common_8hpp_source.html#l00185">185</a> of file <a class="el" href="common_8hpp_source.html">common.hpp</a>.</p>
759
760 </div>
761 </div>
762 <h2 class="groupheader">Field Documentation</h2>
763 <a id="abd42f3e51ae547ec1631e9ac60df29d6"></a>
764 <h2 class="memtitle"><span class="permalink"><a href="#abd42f3e51ae547ec1631e9ac60df29d6">&#9670;&nbsp;</a></span>conf</h2>
765
766 <div class="memitem">
767 <div class="memproto">
768 <table class="mlabels">
769   <tr>
770   <td class="mlabels-left">
771       <table class="memname">
772         <tr>
773           <td class="memname"><a class="el" href="common_8hpp.html#ab701e3ac61a85b337ec5c1abaad6742d">json</a> conf</td>
774         </tr>
775       </table>
776   </td>
777   <td class="mlabels-right">
778 <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span>  </td>
779   </tr>
780 </table>
781 </div><div class="memdoc">
782
783 <p class="definition">Definition at line <a class="el" href="common_8hpp_source.html#l00159">159</a> of file <a class="el" href="common_8hpp_source.html">common.hpp</a>.</p>
784
785 </div>
786 </div>
787 <a id="a929401f577bc540c1f8b7ec8c3b974fd"></a>
788 <h2 class="memtitle"><span class="permalink"><a href="#a929401f577bc540c1f8b7ec8c3b974fd">&#9670;&nbsp;</a></span>division_factor</h2>
789
790 <div class="memitem">
791 <div class="memproto">
792 <table class="mlabels">
793   <tr>
794   <td class="mlabels-left">
795       <table class="memname">
796         <tr>
797           <td class="memname">double division_factor = 1.0</td>
798         </tr>
799       </table>
800   </td>
801   <td class="mlabels-right">
802 <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
803   </tr>
804 </table>
805 </div><div class="memdoc">
806
807 <p class="definition">Definition at line <a class="el" href="common_8hpp_source.html#l00214">214</a> of file <a class="el" href="common_8hpp_source.html">common.hpp</a>.</p>
808
809 </div>
810 </div>
811 <a id="ae064c199bd624882f23a786c57aa5afe"></a>
812 <h2 class="memtitle"><span class="permalink"><a href="#ae064c199bd624882f23a786c57aa5afe">&#9670;&nbsp;</a></span>m_bSub6</h2>
813
814 <div class="memitem">
815 <div class="memproto">
816 <table class="mlabels">
817   <tr>
818   <td class="mlabels-left">
819       <table class="memname">
820         <tr>
821           <td class="memname">bool m_bSub6</td>
822         </tr>
823       </table>
824   </td>
825   <td class="mlabels-right">
826 <span class="mlabels"><span class="mlabel">protected</span></span>  </td>
827   </tr>
828 </table>
829 </div><div class="memdoc">
830
831 <p class="definition">Definition at line <a class="el" href="chain__tests_8cc_source.html#l00132">132</a> of file <a class="el" href="chain__tests_8cc_source.html">chain_tests.cc</a>.</p>
832
833 </div>
834 </div>
835 <a id="acb7ae6f5547d5e166b643084db28b2fa"></a>
836 <h2 class="memtitle"><span class="permalink"><a href="#acb7ae6f5547d5e166b643084db28b2fa">&#9670;&nbsp;</a></span>m_xranConf</h2>
837
838 <div class="memitem">
839 <div class="memproto">
840 <table class="mlabels">
841   <tr>
842   <td class="mlabels-left">
843       <table class="memname">
844         <tr>
845           <td class="memname">struct <a class="el" href="structxran__fh__config.html">xran_fh_config</a> m_xranConf</td>
846         </tr>
847       </table>
848   </td>
849   <td class="mlabels-right">
850 <span class="mlabels"><span class="mlabel">protected</span></span>  </td>
851   </tr>
852 </table>
853 </div><div class="memdoc">
854
855 <p class="definition">Definition at line <a class="el" href="chain__tests_8cc_source.html#l00129">129</a> of file <a class="el" href="chain__tests_8cc_source.html">chain_tests.cc</a>.</p>
856
857 </div>
858 </div>
859 <a id="a9507c81d07af4f634e04173663fd5419"></a>
860 <h2 class="memtitle"><span class="permalink"><a href="#a9507c81d07af4f634e04173663fd5419">&#9670;&nbsp;</a></span>m_xranInit</h2>
861
862 <div class="memitem">
863 <div class="memproto">
864 <table class="mlabels">
865   <tr>
866   <td class="mlabels-left">
867       <table class="memname">
868         <tr>
869           <td class="memname">struct <a class="el" href="structxran__fh__init.html">xran_fh_init</a> m_xranInit</td>
870         </tr>
871       </table>
872   </td>
873   <td class="mlabels-right">
874 <span class="mlabels"><span class="mlabel">protected</span></span>  </td>
875   </tr>
876 </table>
877 </div><div class="memdoc">
878
879 <p class="definition">Definition at line <a class="el" href="chain__tests_8cc_source.html#l00130">130</a> of file <a class="el" href="chain__tests_8cc_source.html">chain_tests.cc</a>.</p>
880
881 </div>
882 </div>
883 <a id="a88ea1f1de6b4d7d01ddc5fced408c813"></a>
884 <h2 class="memtitle"><span class="permalink"><a href="#a88ea1f1de6b4d7d01ddc5fced408c813">&#9670;&nbsp;</a></span>parallelization_factor</h2>
885
886 <div class="memitem">
887 <div class="memproto">
888 <table class="mlabels">
889   <tr>
890   <td class="mlabels-left">
891       <table class="memname">
892         <tr>
893           <td class="memname">int parallelization_factor = 1</td>
894         </tr>
895       </table>
896   </td>
897   <td class="mlabels-right">
898 <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
899   </tr>
900 </table>
901 </div><div class="memdoc">
902
903 <p class="definition">Definition at line <a class="el" href="common_8hpp_source.html#l00216">216</a> of file <a class="el" href="common_8hpp_source.html">common.hpp</a>.</p>
904
905 </div>
906 </div>
907 <a id="a0f6b306c821273c76461f8799c5d4d4c"></a>
908 <h2 class="memtitle"><span class="permalink"><a href="#a0f6b306c821273c76461f8799c5d4d4c">&#9670;&nbsp;</a></span>result_units</h2>
909
910 <div class="memitem">
911 <div class="memproto">
912 <table class="mlabels">
913   <tr>
914   <td class="mlabels-left">
915       <table class="memname">
916         <tr>
917           <td class="memname">std::string result_units = &quot;None&quot;</td>
918         </tr>
919       </table>
920   </td>
921   <td class="mlabels-right">
922 <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
923   </tr>
924 </table>
925 </div><div class="memdoc">
926
927 <p class="definition">Definition at line <a class="el" href="common_8hpp_source.html#l00215">215</a> of file <a class="el" href="common_8hpp_source.html">common.hpp</a>.</p>
928
929 </div>
930 </div>
931 <a id="a4e9607ae94d1958d38388cead2e4e3bf"></a>
932 <h2 class="memtitle"><span class="permalink"><a href="#a4e9607ae94d1958d38388cead2e4e3bf">&#9670;&nbsp;</a></span>test_type</h2>
933
934 <div class="memitem">
935 <div class="memproto">
936 <table class="mlabels">
937   <tr>
938   <td class="mlabels-left">
939       <table class="memname">
940         <tr>
941           <td class="memname">std::string test_type</td>
942         </tr>
943       </table>
944   </td>
945   <td class="mlabels-right">
946 <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span>  </td>
947   </tr>
948 </table>
949 </div><div class="memdoc">
950
951 <p class="definition">Definition at line <a class="el" href="common_8hpp_source.html#l00160">160</a> of file <a class="el" href="common_8hpp_source.html">common.hpp</a>.</p>
952
953 </div>
954 </div>
955 <hr/>The documentation for this class was generated from the following file:<ul>
956 <li><a class="el" href="chain__tests_8cc_source.html">chain_tests.cc</a></li>
957 </ul>
958 </div><!-- contents -->
959 <!-- start footer part -->
960 <hr class="footer"/><address class="footer"><small>
961 Generated by &#160;<a href="http://www.doxygen.org/index.html">
962 <img class="footer" src="doxygen.png" alt="doxygen"/>
963 </a> 1.8.13
964 </small></address>
965 </body>
966 </html>