add Doxygen documentation
[o-du/phy.git] / docs / API / class_bfp_perf_ex.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: BfpPerfEx 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">BfpPerfEx Class Reference</div>  </div>
69 </div><!--header-->
70 <div class="contents">
71 <div class="dynheader">
72 Inheritance diagram for BfpPerfEx:</div>
73 <div class="dyncontent">
74 <div class="center"><img src="class_bfp_perf_ex__inherit__graph.png" border="0" usemap="#_bfp_perf_ex_inherit__map" alt="Inheritance graph"/></div>
75 <map name="_bfp_perf_ex_inherit__map" id="_bfp_perf_ex_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 BfpPerfEx:</div>
81 <div class="dyncontent">
82 <div class="center"><img src="class_bfp_perf_ex__coll__graph.png" border="0" usemap="#_bfp_perf_ex_coll__map" alt="Collaboration graph"/></div>
83 <map name="_bfp_perf_ex_coll__map" id="_bfp_perf_ex_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="134,2257,319,2584"/>
85 <area shape="rect" id="node4" href="classnlohmann_1_1basic__json.html" title="a class to store JSON values " alt="" coords="219,5,491,2195"/>
86 <area shape="rect" id="node5" href="structxranlib__compress__request.html" title="Request structure containing pointer to data and its length. " alt="" coords="343,2353,518,2489"/>
87 <area shape="rect" id="node6" href="structxranlib__decompress__response.html" title="Response structure containing pointer to data and its length. " alt="" coords="543,2367,681,2474"/>
88 <area shape="rect" id="node7" href="structxranlib__decompress__request.html" title="Request structure containing pointer to data and its length. " alt="" coords="705,2345,844,2496"/>
89 <area shape="rect" id="node8" href="structxranlib__compress__response.html" title="Response structure containing pointer to data and its length. " alt="" coords="868,2375,1052,2467"/>
90 </map>
91 </div>
92 <table class="memberdecls">
93 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
94 Static Public Member Functions</h2></td></tr>
95 <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>
96 <tr class="separator:aad8181b222f27240e9f07dcb6e620fa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
97 <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>
98 <tr class="separator:aaff0dc66f57f643a49ad3dd6bcb56916"><td class="memSeparator" colspan="2">&#160;</td></tr>
99 <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>
100 <tr class="separator:a6157ff083be863bba0a7804cd1788d96"><td class="memSeparator" colspan="2">&#160;</td></tr>
101 </table><table class="memberdecls">
102 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
103 Static Public Attributes</h2></td></tr>
104 <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>
105 <tr class="separator:abd42f3e51ae547ec1631e9ac60df29d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
106 <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>
107 <tr class="separator:a4e9607ae94d1958d38388cead2e4e3bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
108 </table><table class="memberdecls">
109 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
110 Protected Member Functions</h2></td></tr>
111 <tr class="memitem:a3a1707f6479611fdc609a3eb8a0cef1b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_bfp_perf_ex.html#a3a1707f6479611fdc609a3eb8a0cef1b">SetUp</a> () override</td></tr>
112 <tr class="separator:a3a1707f6479611fdc609a3eb8a0cef1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
113 <tr class="memitem:ac4fca95dc3b93372ce7f2078baf8e8b6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_bfp_perf_ex.html#ac4fca95dc3b93372ce7f2078baf8e8b6">TearDown</a> () override</td></tr>
114 <tr class="separator:ac4fca95dc3b93372ce7f2078baf8e8b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
115 <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>
116 <tr class="memdesc:ad49152dbf530aeb2a2844895e6d47a3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set division factor.  <a href="#ad49152dbf530aeb2a2844895e6d47a3e">More...</a><br /></td></tr>
117 <tr class="separator:ad49152dbf530aeb2a2844895e6d47a3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
118 <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>
119 <tr class="memdesc:a1bf2180658ad6d459231c631237f9311"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set reults units.  <a href="#a1bf2180658ad6d459231c631237f9311">More...</a><br /></td></tr>
120 <tr class="separator:a1bf2180658ad6d459231c631237f9311"><td class="memSeparator" colspan="2">&#160;</td></tr>
121 <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>
122 <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>
123 <tr class="separator:a5666c82d220a2c66784b9a238cc43c7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
124 <tr class="memitem:a3cf2e25a99be565a4ab570737cfeac41"><td class="memTemplParams" colspan="2">template&lt;typename F , typename ... Args&gt; </td></tr>
125 <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>
126 <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>
127 <tr class="separator:a3cf2e25a99be565a4ab570737cfeac41"><td class="memSeparator" colspan="2">&#160;</td></tr>
128 <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>
129 <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>
130 <tr class="separator:af9e5657bce588536aef7baf8c33a0108"><td class="memSeparator" colspan="2">&#160;</td></tr>
131 <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>
132 <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>
133 <tr class="separator:a5a1ec6ee393f8538815bc0a82eac2e88"><td class="memSeparator" colspan="2">&#160;</td></tr>
134 <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>
135 <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>
136 <tr class="separator:abf28e5ea54fab2b0685972fe6e75560a"><td class="memSeparator" colspan="2">&#160;</td></tr>
137 <tr><td colspan="2"><div class="groupHeader"></div></td></tr>
138 <tr class="memitem:a6dc1bccfd02f1a94b5c799c15cd98135"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
139 <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>
140 <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>
141 <tr class="separator:a6dc1bccfd02f1a94b5c799c15cd98135"><td class="memSeparator" colspan="2">&#160;</td></tr>
142 <tr class="memitem:adfbe724335d86320c9839c426c4d5715"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
143 <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>
144 <tr class="separator:adfbe724335d86320c9839c426c4d5715"><td class="memSeparator" colspan="2">&#160;</td></tr>
145 </table><table class="memberdecls">
146 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
147 Protected Attributes</h2></td></tr>
148 <tr class="memitem:a2e0cd66e2cbaebc0d72fdabe6a09f47f"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structxranlib__decompress__request.html">xranlib_decompress_request</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_bfp_perf_ex.html#a2e0cd66e2cbaebc0d72fdabe6a09f47f">bfp_decom_req</a></td></tr>
149 <tr class="separator:a2e0cd66e2cbaebc0d72fdabe6a09f47f"><td class="memSeparator" colspan="2">&#160;</td></tr>
150 <tr class="memitem:a0e0d8e6d1740b7622d9f1f2f8f0f320f"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structxranlib__decompress__response.html">xranlib_decompress_response</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_bfp_perf_ex.html#a0e0d8e6d1740b7622d9f1f2f8f0f320f">bfp_decom_rsp</a></td></tr>
151 <tr class="separator:a0e0d8e6d1740b7622d9f1f2f8f0f320f"><td class="memSeparator" colspan="2">&#160;</td></tr>
152 <tr class="memitem:a4b9492db80de53fd043f5ccb74176ae3"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structxranlib__compress__request.html">xranlib_compress_request</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_bfp_perf_ex.html#a4b9492db80de53fd043f5ccb74176ae3">bfp_com_req</a></td></tr>
153 <tr class="separator:a4b9492db80de53fd043f5ccb74176ae3"><td class="memSeparator" colspan="2">&#160;</td></tr>
154 <tr class="memitem:ade6c6a1bda416568c7b7238eb7eaa9af"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structxranlib__compress__response.html">xranlib_compress_response</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_bfp_perf_ex.html#ade6c6a1bda416568c7b7238eb7eaa9af">bfp_com_rsp</a></td></tr>
155 <tr class="separator:ade6c6a1bda416568c7b7238eb7eaa9af"><td class="memSeparator" colspan="2">&#160;</td></tr>
156 <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>
157 <tr class="separator:a929401f577bc540c1f8b7ec8c3b974fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
158 <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>
159 <tr class="separator:a0f6b306c821273c76461f8799c5d4d4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
160 <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>
161 <tr class="separator:a88ea1f1de6b4d7d01ddc5fced408c813"><td class="memSeparator" colspan="2">&#160;</td></tr>
162 </table>
163 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
164 <div class="textblock">
165 <p class="definition">Definition at line <a class="el" href="compander__functional_8cc_source.html#l00105">105</a> of file <a class="el" href="compander__functional_8cc_source.html">compander_functional.cc</a>.</p>
166 </div><h2 class="groupheader">Member Function Documentation</h2>
167 <a id="a5a1ec6ee393f8538815bc0a82eac2e88"></a>
168 <h2 class="memtitle"><span class="permalink"><a href="#a5a1ec6ee393f8538815bc0a82eac2e88">&#9670;&nbsp;</a></span>get_case_name()</h2>
169
170 <div class="memitem">
171 <div class="memproto">
172 <table class="mlabels">
173   <tr>
174   <td class="mlabels-left">
175       <table class="memname">
176         <tr>
177           <td class="memname">const std::string get_case_name </td>
178           <td>(</td>
179           <td class="paramname"></td><td>)</td>
180           <td></td>
181         </tr>
182       </table>
183   </td>
184   <td class="mlabels-right">
185 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
186   </tr>
187 </table>
188 </div><div class="memdoc">
189
190 <p>Get name of the test case from JSON file. </p>
191 <dl class="section return"><dt>Returns</dt><dd>Test'ss case name or a default name if name field is missing. </dd></dl>
192
193 <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>
194
195 </div>
196 </div>
197 <a id="a6dc1bccfd02f1a94b5c799c15cd98135"></a>
198 <h2 class="memtitle"><span class="permalink"><a href="#a6dc1bccfd02f1a94b5c799c15cd98135">&#9670;&nbsp;</a></span>get_input_parameter()</h2>
199
200 <div class="memitem">
201 <div class="memproto">
202 <table class="mlabels">
203   <tr>
204   <td class="mlabels-left">
205       <table class="memname">
206         <tr>
207           <td class="memname">T get_input_parameter </td>
208           <td>(</td>
209           <td class="paramtype">const std::string &amp;&#160;</td>
210           <td class="paramname"><em>parameter_name</em></td><td>)</td>
211           <td></td>
212         </tr>
213       </table>
214   </td>
215   <td class="mlabels-right">
216 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
217   </tr>
218 </table>
219 </div><div class="memdoc">
220
221 <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>
222 <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>
223
224 <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>
225 <div class="dynheader">
226 Here is the call graph for this function:</div>
227 <div class="dyncontent">
228 <div class="center"><img src="class_kernel_tests_a6dc1bccfd02f1a94b5c799c15cd98135_cgraph.png" border="0" usemap="#class_kernel_tests_a6dc1bccfd02f1a94b5c799c15cd98135_cgraph" alt=""/></div>
229 <map name="class_kernel_tests_a6dc1bccfd02f1a94b5c799c15cd98135_cgraph" id="class_kernel_tests_a6dc1bccfd02f1a94b5c799c15cd98135_cgraph">
230 <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"/>
231 <area shape="rect" id="node3" href="common_8hpp.html#ae39390f41ba978a1f0d79691436c074a" title="Attach current process to the selected core. " alt="" coords="391,5,483,32"/>
232 <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"/>
233 <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"/>
234 <area shape="rect" id="node6" href="common_8hpp.html#ad8c062e9b24e4b3a8408b23a0d8ab428" title="Read JSON from the given file. " alt="" coords="369,157,504,184"/>
235 <area shape="rect" id="node7" href="common_8hpp.html#a876ed07783b27d38779f7cef4db673e6" title="Read binary data from the file. " alt="" coords="364,209,509,250"/>
236 <area shape="rect" id="node8" href="common_8hpp.html#a56c41cbb9de4bce25da45ecd74b46a81" title="Measure the TSC on the machine. " alt="" coords="388,275,485,301"/>
237 <area shape="rect" id="node10" href="common_8hpp.html#a0ab5719a5f67d4d52057b2c4550fe930" title="Return the current value of the TSC. " alt="" coords="403,325,471,352"/>
238 <area shape="rect" id="node9" href="common_8cpp.html#a0ab5719a5f67d4d52057b2c4550fe930" title="Return the current value of the TSC. " alt="" coords="557,275,625,301"/>
239 </map>
240 </div>
241
242 </div>
243 </div>
244 <a id="a6157ff083be863bba0a7804cd1788d96"></a>
245 <h2 class="memtitle"><span class="permalink"><a href="#a6157ff083be863bba0a7804cd1788d96">&#9670;&nbsp;</a></span>get_number_of_cases()</h2>
246
247 <div class="memitem">
248 <div class="memproto">
249 <table class="mlabels">
250   <tr>
251   <td class="mlabels-left">
252       <table class="memname">
253         <tr>
254           <td class="memname">static unsigned get_number_of_cases </td>
255           <td>(</td>
256           <td class="paramtype">const std::string &amp;&#160;</td>
257           <td class="paramname"><em>type</em></td><td>)</td>
258           <td></td>
259         </tr>
260       </table>
261   </td>
262   <td class="mlabels-right">
263 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">inherited</span></span>  </td>
264   </tr>
265 </table>
266 </div><div class="memdoc">
267
268 <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>
269 <div class="dynheader">
270 Here is the call graph for this function:</div>
271 <div class="dyncontent">
272 <div class="center"><img src="class_kernel_tests_a6157ff083be863bba0a7804cd1788d96_cgraph.png" border="0" usemap="#class_kernel_tests_a6157ff083be863bba0a7804cd1788d96_cgraph" alt=""/></div>
273 <map name="class_kernel_tests_a6157ff083be863bba0a7804cd1788d96_cgraph" id="class_kernel_tests_a6157ff083be863bba0a7804cd1788d96_cgraph">
274 <area shape="rect" id="node2" href="common_8hpp.html#ad8c062e9b24e4b3a8408b23a0d8ab428" title="Read JSON from the given file. " alt="" coords="211,5,345,32"/>
275 <area shape="rect" id="node3" href="classnlohmann_1_1basic__json.html#a0801762a3fe36fe32dca5f16e515478d" title="returns the number of elements " alt="" coords="204,57,352,98"/>
276 <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"/>
277 </map>
278 </div>
279 <div class="dynheader">
280 Here is the caller graph for this function:</div>
281 <div class="dyncontent">
282 <div class="center"><img src="class_kernel_tests_a6157ff083be863bba0a7804cd1788d96_icgraph.png" border="0" usemap="#class_kernel_tests_a6157ff083be863bba0a7804cd1788d96_icgraph" alt=""/></div>
283 <map name="class_kernel_tests_a6157ff083be863bba0a7804cd1788d96_icgraph" id="class_kernel_tests_a6157ff083be863bba0a7804cd1788d96_icgraph">
284 <area shape="rect" id="node2" href="c__plane__tests_8cc.html#ab0ad0e23f1b51f15bd9594a24a2c438f" title="TEST_P" alt="" coords="204,5,276,32"/>
285 </map>
286 </div>
287
288 </div>
289 </div>
290 <a id="adfbe724335d86320c9839c426c4d5715"></a>
291 <h2 class="memtitle"><span class="permalink"><a href="#adfbe724335d86320c9839c426c4d5715">&#9670;&nbsp;</a></span>get_reference_parameter()</h2>
292
293 <div class="memitem">
294 <div class="memproto">
295 <table class="mlabels">
296   <tr>
297   <td class="mlabels-left">
298       <table class="memname">
299         <tr>
300           <td class="memname">T get_reference_parameter </td>
301           <td>(</td>
302           <td class="paramtype">const std::string &amp;&#160;</td>
303           <td class="paramname"><em>parameter_name</em></td><td>)</td>
304           <td></td>
305         </tr>
306       </table>
307   </td>
308   <td class="mlabels-right">
309 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
310   </tr>
311 </table>
312 </div><div class="memdoc">
313
314 <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>
315 <div class="dynheader">
316 Here is the call graph for this function:</div>
317 <div class="dyncontent">
318 <div class="center"><img src="class_kernel_tests_adfbe724335d86320c9839c426c4d5715_cgraph.png" border="0" usemap="#class_kernel_tests_adfbe724335d86320c9839c426c4d5715_cgraph" alt=""/></div>
319 <map name="class_kernel_tests_adfbe724335d86320c9839c426c4d5715_cgraph" id="class_kernel_tests_adfbe724335d86320c9839c426c4d5715_cgraph">
320 <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"/>
321 <area shape="rect" id="node3" href="common_8hpp.html#ae39390f41ba978a1f0d79691436c074a" title="Attach current process to the selected core. " alt="" coords="417,5,509,32"/>
322 <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"/>
323 <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"/>
324 <area shape="rect" id="node6" href="common_8hpp.html#ad8c062e9b24e4b3a8408b23a0d8ab428" title="Read JSON from the given file. " alt="" coords="396,157,531,184"/>
325 <area shape="rect" id="node7" href="common_8hpp.html#a876ed07783b27d38779f7cef4db673e6" title="Read binary data from the file. " alt="" coords="391,209,536,250"/>
326 <area shape="rect" id="node8" href="common_8hpp.html#a56c41cbb9de4bce25da45ecd74b46a81" title="Measure the TSC on the machine. " alt="" coords="415,275,512,301"/>
327 <area shape="rect" id="node10" href="common_8hpp.html#a0ab5719a5f67d4d52057b2c4550fe930" title="Return the current value of the TSC. " alt="" coords="429,325,497,352"/>
328 <area shape="rect" id="node9" href="common_8cpp.html#a0ab5719a5f67d4d52057b2c4550fe930" title="Return the current value of the TSC. " alt="" coords="584,275,652,301"/>
329 </map>
330 </div>
331
332 </div>
333 </div>
334 <a id="abf28e5ea54fab2b0685972fe6e75560a"></a>
335 <h2 class="memtitle"><span class="permalink"><a href="#abf28e5ea54fab2b0685972fe6e75560a">&#9670;&nbsp;</a></span>init_test()</h2>
336
337 <div class="memitem">
338 <div class="memproto">
339 <table class="mlabels">
340   <tr>
341   <td class="mlabels-left">
342       <table class="memname">
343         <tr>
344           <td class="memname">void init_test </td>
345           <td>(</td>
346           <td class="paramtype">const std::string &amp;&#160;</td>
347           <td class="paramname"><em>type</em></td><td>)</td>
348           <td></td>
349         </tr>
350       </table>
351   </td>
352   <td class="mlabels-right">
353 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
354   </tr>
355 </table>
356 </div><div class="memdoc">
357
358 <p>Defines section in the conf.json that is used to load parameters from. </p>
359 <dl class="params"><dt>Parameters</dt><dd>
360   <table class="params">
361     <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>Name of the section in the JSON file. </td></tr>
362   </table>
363   </dd>
364 </dl>
365
366 <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>
367 <div class="dynheader">
368 Here is the call graph for this function:</div>
369 <div class="dyncontent">
370 <div class="center"><img src="class_kernel_tests_abf28e5ea54fab2b0685972fe6e75560a_cgraph.png" border="0" usemap="#class_kernel_tests_abf28e5ea54fab2b0685972fe6e75560a_cgraph" alt=""/></div>
371 <map name="class_kernel_tests_abf28e5ea54fab2b0685972fe6e75560a_cgraph" id="class_kernel_tests_abf28e5ea54fab2b0685972fe6e75560a_cgraph">
372 <area shape="rect" id="node2" href="classnlohmann_1_1basic__json.html#a0801762a3fe36fe32dca5f16e515478d" title="returns the number of elements " alt="" coords="121,5,269,47"/>
373 <area shape="rect" id="node3" href="common_8hpp.html#a876ed07783b27d38779f7cef4db673e6" title="Read binary data from the file. " alt="" coords="123,71,268,112"/>
374 </map>
375 </div>
376 <div class="dynheader">
377 Here is the caller graph for this function:</div>
378 <div class="dyncontent">
379 <div class="center"><img src="class_kernel_tests_abf28e5ea54fab2b0685972fe6e75560a_icgraph.png" border="0" usemap="#class_kernel_tests_abf28e5ea54fab2b0685972fe6e75560a_icgraph" alt=""/></div>
380 <map name="class_kernel_tests_abf28e5ea54fab2b0685972fe6e75560a_icgraph" id="class_kernel_tests_abf28e5ea54fab2b0685972fe6e75560a_icgraph">
381 <area shape="rect" id="node2" href="class_c__plane.html#a3a1707f6479611fdc609a3eb8a0cef1b" title="C_plane::SetUp" alt="" coords="141,5,255,32"/>
382 <area shape="rect" id="node3" href="class_test_chain.html#a3a1707f6479611fdc609a3eb8a0cef1b" title="TestChain::SetUp" alt="" coords="135,56,261,83"/>
383 <area shape="rect" id="node4" href="class_prach_check.html#a3a1707f6479611fdc609a3eb8a0cef1b" title="PrachCheck::SetUp" alt="" coords="129,107,267,133"/>
384 <area shape="rect" id="node5" href="class_prach_perf.html#a3a1707f6479611fdc609a3eb8a0cef1b" title="PrachPerf::SetUp" alt="" coords="135,157,261,184"/>
385 <area shape="rect" id="node6" href="class_u__plane_check.html#a3a1707f6479611fdc609a3eb8a0cef1b" title="U_planeCheck::SetUp" alt="" coords="121,208,275,235"/>
386 <area shape="rect" id="node7" href="class_u__plane_perf.html#a3a1707f6479611fdc609a3eb8a0cef1b" title="U_planePerf::SetUp" alt="" coords="129,259,267,285"/>
387 </map>
388 </div>
389
390 </div>
391 </div>
392 <a id="a3cf2e25a99be565a4ab570737cfeac41"></a>
393 <h2 class="memtitle"><span class="permalink"><a href="#a3cf2e25a99be565a4ab570737cfeac41">&#9670;&nbsp;</a></span>performance()</h2>
394
395 <div class="memitem">
396 <div class="memproto">
397 <table class="mlabels">
398   <tr>
399   <td class="mlabels-left">
400       <table class="memname">
401         <tr>
402           <td class="memname">void performance </td>
403           <td>(</td>
404           <td class="paramtype">const std::string &amp;&#160;</td>
405           <td class="paramname"><em>isa</em>, </td>
406         </tr>
407         <tr>
408           <td class="paramkey"></td>
409           <td></td>
410           <td class="paramtype">const std::string &amp;&#160;</td>
411           <td class="paramname"><em>module_name</em>, </td>
412         </tr>
413         <tr>
414           <td class="paramkey"></td>
415           <td></td>
416           <td class="paramtype">F&#160;</td>
417           <td class="paramname"><em>function</em>, </td>
418         </tr>
419         <tr>
420           <td class="paramkey"></td>
421           <td></td>
422           <td class="paramtype">Args ...&#160;</td>
423           <td class="paramname"><em>args</em>&#160;</td>
424         </tr>
425         <tr>
426           <td></td>
427           <td>)</td>
428           <td></td><td></td>
429         </tr>
430       </table>
431   </td>
432   <td class="mlabels-right">
433 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
434   </tr>
435 </table>
436 </div><div class="memdoc">
437
438 <p>Run performance test case for a given function. </p>
439 <dl class="params"><dt>Parameters</dt><dd>
440   <table class="params">
441     <tr><td class="paramdir">[in]</td><td class="paramname">isa</td><td>Used Instruction Set. </td></tr>
442     <tr><td class="paramdir">[in]</td><td class="paramname">module_name</td><td>name of the tested kernel. </td></tr>
443     <tr><td class="paramdir">[in]</td><td class="paramname">function</td><td>function to be tested. </td></tr>
444     <tr><td class="paramdir">[in]</td><td class="paramname">args</td><td>function's arguments. </td></tr>
445   </table>
446   </dd>
447 </dl>
448
449 <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>
450 <div class="dynheader">
451 Here is the call graph for this function:</div>
452 <div class="dyncontent">
453 <div class="center"><img src="class_kernel_tests_a3cf2e25a99be565a4ab570737cfeac41_cgraph.png" border="0" usemap="#class_kernel_tests_a3cf2e25a99be565a4ab570737cfeac41_cgraph" alt=""/></div>
454 <map name="class_kernel_tests_a3cf2e25a99be565a4ab570737cfeac41_cgraph" id="class_kernel_tests_a3cf2e25a99be565a4ab570737cfeac41_cgraph">
455 <area shape="rect" id="node2" href="common_8hpp.html#ae39390f41ba978a1f0d79691436c074a" title="Attach current process to the selected core. " alt="" coords="157,5,249,32"/>
456 <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"/>
457 <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"/>
458 </map>
459 </div>
460 <div class="dynheader">
461 Here is the caller graph for this function:</div>
462 <div class="dyncontent">
463 <div class="center"><img src="class_kernel_tests_a3cf2e25a99be565a4ab570737cfeac41_icgraph.png" border="0" usemap="#class_kernel_tests_a3cf2e25a99be565a4ab570737cfeac41_icgraph" alt=""/></div>
464 <map name="class_kernel_tests_a3cf2e25a99be565a4ab570737cfeac41_icgraph" id="class_kernel_tests_a3cf2e25a99be565a4ab570737cfeac41_icgraph">
465 <area shape="rect" id="node2" href="c__plane__tests_8cc.html#a21d05f2c6607fc534e67ed32883de81f" title="TEST_P" alt="" coords="148,5,220,32"/>
466 </map>
467 </div>
468
469 </div>
470 </div>
471 <a id="af9e5657bce588536aef7baf8c33a0108"></a>
472 <h2 class="memtitle"><span class="permalink"><a href="#af9e5657bce588536aef7baf8c33a0108">&#9670;&nbsp;</a></span>print_test_description()</h2>
473
474 <div class="memitem">
475 <div class="memproto">
476 <table class="mlabels">
477   <tr>
478   <td class="mlabels-left">
479       <table class="memname">
480         <tr>
481           <td class="memname">void print_test_description </td>
482           <td>(</td>
483           <td class="paramtype">const std::string &amp;&#160;</td>
484           <td class="paramname"><em>isa</em>, </td>
485         </tr>
486         <tr>
487           <td class="paramkey"></td>
488           <td></td>
489           <td class="paramtype">const std::string &amp;&#160;</td>
490           <td class="paramname"><em>module_name</em>&#160;</td>
491         </tr>
492         <tr>
493           <td></td>
494           <td>)</td>
495           <td></td><td></td>
496         </tr>
497       </table>
498   </td>
499   <td class="mlabels-right">
500 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
501   </tr>
502 </table>
503 </div><div class="memdoc">
504
505 <p>Print unique test description to the results xml file. </p>
506 <dl class="params"><dt>Parameters</dt><dd>
507   <table class="params">
508     <tr><td class="paramdir">[in]</td><td class="paramname">isa</td><td>Used Instruction Set. </td></tr>
509     <tr><td class="paramdir">[in]</td><td class="paramname">module_name</td><td>name of the tested kernel. </td></tr>
510     <tr><td class="paramdir">[in]</td><td class="paramname">function</td><td>function to be tested. </td></tr>
511   </table>
512   </dd>
513 </dl>
514
515 <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>
516
517 </div>
518 </div>
519 <a id="ad49152dbf530aeb2a2844895e6d47a3e"></a>
520 <h2 class="memtitle"><span class="permalink"><a href="#ad49152dbf530aeb2a2844895e6d47a3e">&#9670;&nbsp;</a></span>set_division_factor()</h2>
521
522 <div class="memitem">
523 <div class="memproto">
524 <table class="mlabels">
525   <tr>
526   <td class="mlabels-left">
527       <table class="memname">
528         <tr>
529           <td class="memname">void set_division_factor </td>
530           <td>(</td>
531           <td class="paramtype">const double&#160;</td>
532           <td class="paramname"><em>factor</em></td><td>)</td>
533           <td></td>
534         </tr>
535       </table>
536   </td>
537   <td class="mlabels-right">
538 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
539   </tr>
540 </table>
541 </div><div class="memdoc">
542
543 <p>Set division factor. </p>
544 <dl class="params"><dt>Parameters</dt><dd>
545   <table class="params">
546     <tr><td class="paramdir">[in]</td><td class="paramname">factor</td><td>Division factor that divides mean and standard deviation. </td></tr>
547   </table>
548   </dd>
549 </dl>
550
551 <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>
552
553 </div>
554 </div>
555 <a id="a5666c82d220a2c66784b9a238cc43c7e"></a>
556 <h2 class="memtitle"><span class="permalink"><a href="#a5666c82d220a2c66784b9a238cc43c7e">&#9670;&nbsp;</a></span>set_parallelization_factor()</h2>
557
558 <div class="memitem">
559 <div class="memproto">
560 <table class="mlabels">
561   <tr>
562   <td class="mlabels-left">
563       <table class="memname">
564         <tr>
565           <td class="memname">void set_parallelization_factor </td>
566           <td>(</td>
567           <td class="paramtype">const int&#160;</td>
568           <td class="paramname"><em>factor</em></td><td>)</td>
569           <td></td>
570         </tr>
571       </table>
572   </td>
573   <td class="mlabels-right">
574 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
575   </tr>
576 </table>
577 </div><div class="memdoc">
578
579 <p>Set size of processed data. </p>
580 <dl class="params"><dt>Parameters</dt><dd>
581   <table class="params">
582     <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Size of processed data used to calculate module throughput. </td></tr>
583   </table>
584   </dd>
585 </dl>
586
587 <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>
588
589 </div>
590 </div>
591 <a id="a1bf2180658ad6d459231c631237f9311"></a>
592 <h2 class="memtitle"><span class="permalink"><a href="#a1bf2180658ad6d459231c631237f9311">&#9670;&nbsp;</a></span>set_results_units()</h2>
593
594 <div class="memitem">
595 <div class="memproto">
596 <table class="mlabels">
597   <tr>
598   <td class="mlabels-left">
599       <table class="memname">
600         <tr>
601           <td class="memname">void set_results_units </td>
602           <td>(</td>
603           <td class="paramtype">const std::string &amp;&#160;</td>
604           <td class="paramname"><em>units</em></td><td>)</td>
605           <td></td>
606         </tr>
607       </table>
608   </td>
609   <td class="mlabels-right">
610 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
611   </tr>
612 </table>
613 </div><div class="memdoc">
614
615 <p>Set reults units. </p>
616 <dl class="params"><dt>Parameters</dt><dd>
617   <table class="params">
618     <tr><td class="paramdir">[in]</td><td class="paramname">units</td><td>Units that are displayed in the report. </td></tr>
619   </table>
620   </dd>
621 </dl>
622
623 <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>
624
625 </div>
626 </div>
627 <a id="a3a1707f6479611fdc609a3eb8a0cef1b"></a>
628 <h2 class="memtitle"><span class="permalink"><a href="#a3a1707f6479611fdc609a3eb8a0cef1b">&#9670;&nbsp;</a></span>SetUp()</h2>
629
630 <div class="memitem">
631 <div class="memproto">
632 <table class="mlabels">
633   <tr>
634   <td class="mlabels-left">
635       <table class="memname">
636         <tr>
637           <td class="memname">void SetUp </td>
638           <td>(</td>
639           <td class="paramname"></td><td>)</td>
640           <td></td>
641         </tr>
642       </table>
643   </td>
644   <td class="mlabels-right">
645 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">protected</span></span>  </td>
646   </tr>
647 </table>
648 </div><div class="memdoc">
649
650 <p class="definition">Definition at line <a class="el" href="compander__functional_8cc_source.html#l00113">113</a> of file <a class="el" href="compander__functional_8cc_source.html">compander_functional.cc</a>.</p>
651
652 </div>
653 </div>
654 <a id="aad8181b222f27240e9f07dcb6e620fa3"></a>
655 <h2 class="memtitle"><span class="permalink"><a href="#aad8181b222f27240e9f07dcb6e620fa3">&#9670;&nbsp;</a></span>SetUpTestCase()</h2>
656
657 <div class="memitem">
658 <div class="memproto">
659 <table class="mlabels">
660   <tr>
661   <td class="mlabels-left">
662       <table class="memname">
663         <tr>
664           <td class="memname">static void SetUpTestCase </td>
665           <td>(</td>
666           <td class="paramname"></td><td>)</td>
667           <td></td>
668         </tr>
669       </table>
670   </td>
671   <td class="mlabels-right">
672 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">inherited</span></span>  </td>
673   </tr>
674 </table>
675 </div><div class="memdoc">
676
677 <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>
678 <div class="dynheader">
679 Here is the call graph for this function:</div>
680 <div class="dyncontent">
681 <div class="center"><img src="class_kernel_tests_aad8181b222f27240e9f07dcb6e620fa3_cgraph.png" border="0" usemap="#class_kernel_tests_aad8181b222f27240e9f07dcb6e620fa3_cgraph" alt=""/></div>
682 <map name="class_kernel_tests_aad8181b222f27240e9f07dcb6e620fa3_cgraph" id="class_kernel_tests_aad8181b222f27240e9f07dcb6e620fa3_cgraph">
683 <area shape="rect" id="node2" href="common_8hpp.html#ad8c062e9b24e4b3a8408b23a0d8ab428" title="Read JSON from the given file. " alt="" coords="169,5,304,32"/>
684 <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"/>
685 <area shape="rect" id="node4" href="common_8hpp.html#a56c41cbb9de4bce25da45ecd74b46a81" title="Measure the TSC on the machine. " alt="" coords="188,123,285,149"/>
686 <area shape="rect" id="node5" href="common_8cpp.html#a0ab5719a5f67d4d52057b2c4550fe930" title="Return the current value of the TSC. " alt="" coords="352,123,420,149"/>
687 </map>
688 </div>
689
690 </div>
691 </div>
692 <a id="ac4fca95dc3b93372ce7f2078baf8e8b6"></a>
693 <h2 class="memtitle"><span class="permalink"><a href="#ac4fca95dc3b93372ce7f2078baf8e8b6">&#9670;&nbsp;</a></span>TearDown()</h2>
694
695 <div class="memitem">
696 <div class="memproto">
697 <table class="mlabels">
698   <tr>
699   <td class="mlabels-left">
700       <table class="memname">
701         <tr>
702           <td class="memname">void TearDown </td>
703           <td>(</td>
704           <td class="paramname"></td><td>)</td>
705           <td></td>
706         </tr>
707       </table>
708   </td>
709   <td class="mlabels-right">
710 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">protected</span></span>  </td>
711   </tr>
712 </table>
713 </div><div class="memdoc">
714
715 <p class="definition">Definition at line <a class="el" href="compander__functional_8cc_source.html#l00171">171</a> of file <a class="el" href="compander__functional_8cc_source.html">compander_functional.cc</a>.</p>
716
717 </div>
718 </div>
719 <a id="aaff0dc66f57f643a49ad3dd6bcb56916"></a>
720 <h2 class="memtitle"><span class="permalink"><a href="#aaff0dc66f57f643a49ad3dd6bcb56916">&#9670;&nbsp;</a></span>TearDownTestCase()</h2>
721
722 <div class="memitem">
723 <div class="memproto">
724 <table class="mlabels">
725   <tr>
726   <td class="mlabels-left">
727       <table class="memname">
728         <tr>
729           <td class="memname">static void TearDownTestCase </td>
730           <td>(</td>
731           <td class="paramname"></td><td>)</td>
732           <td></td>
733         </tr>
734       </table>
735   </td>
736   <td class="mlabels-right">
737 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">inherited</span></span>  </td>
738   </tr>
739 </table>
740 </div><div class="memdoc">
741
742 <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>
743
744 </div>
745 </div>
746 <h2 class="groupheader">Field Documentation</h2>
747 <a id="a4b9492db80de53fd043f5ccb74176ae3"></a>
748 <h2 class="memtitle"><span class="permalink"><a href="#a4b9492db80de53fd043f5ccb74176ae3">&#9670;&nbsp;</a></span>bfp_com_req</h2>
749
750 <div class="memitem">
751 <div class="memproto">
752 <table class="mlabels">
753   <tr>
754   <td class="mlabels-left">
755       <table class="memname">
756         <tr>
757           <td class="memname">struct <a class="el" href="structxranlib__compress__request.html">xranlib_compress_request</a> bfp_com_req</td>
758         </tr>
759       </table>
760   </td>
761   <td class="mlabels-right">
762 <span class="mlabels"><span class="mlabel">protected</span></span>  </td>
763   </tr>
764 </table>
765 </div><div class="memdoc">
766
767 <p class="definition">Definition at line <a class="el" href="compander__functional_8cc_source.html#l00110">110</a> of file <a class="el" href="compander__functional_8cc_source.html">compander_functional.cc</a>.</p>
768
769 </div>
770 </div>
771 <a id="ade6c6a1bda416568c7b7238eb7eaa9af"></a>
772 <h2 class="memtitle"><span class="permalink"><a href="#ade6c6a1bda416568c7b7238eb7eaa9af">&#9670;&nbsp;</a></span>bfp_com_rsp</h2>
773
774 <div class="memitem">
775 <div class="memproto">
776 <table class="mlabels">
777   <tr>
778   <td class="mlabels-left">
779       <table class="memname">
780         <tr>
781           <td class="memname">struct <a class="el" href="structxranlib__compress__response.html">xranlib_compress_response</a> bfp_com_rsp</td>
782         </tr>
783       </table>
784   </td>
785   <td class="mlabels-right">
786 <span class="mlabels"><span class="mlabel">protected</span></span>  </td>
787   </tr>
788 </table>
789 </div><div class="memdoc">
790
791 <p class="definition">Definition at line <a class="el" href="compander__functional_8cc_source.html#l00111">111</a> of file <a class="el" href="compander__functional_8cc_source.html">compander_functional.cc</a>.</p>
792
793 </div>
794 </div>
795 <a id="a2e0cd66e2cbaebc0d72fdabe6a09f47f"></a>
796 <h2 class="memtitle"><span class="permalink"><a href="#a2e0cd66e2cbaebc0d72fdabe6a09f47f">&#9670;&nbsp;</a></span>bfp_decom_req</h2>
797
798 <div class="memitem">
799 <div class="memproto">
800 <table class="mlabels">
801   <tr>
802   <td class="mlabels-left">
803       <table class="memname">
804         <tr>
805           <td class="memname">struct <a class="el" href="structxranlib__decompress__request.html">xranlib_decompress_request</a> bfp_decom_req</td>
806         </tr>
807       </table>
808   </td>
809   <td class="mlabels-right">
810 <span class="mlabels"><span class="mlabel">protected</span></span>  </td>
811   </tr>
812 </table>
813 </div><div class="memdoc">
814
815 <p class="definition">Definition at line <a class="el" href="compander__functional_8cc_source.html#l00108">108</a> of file <a class="el" href="compander__functional_8cc_source.html">compander_functional.cc</a>.</p>
816
817 </div>
818 </div>
819 <a id="a0e0d8e6d1740b7622d9f1f2f8f0f320f"></a>
820 <h2 class="memtitle"><span class="permalink"><a href="#a0e0d8e6d1740b7622d9f1f2f8f0f320f">&#9670;&nbsp;</a></span>bfp_decom_rsp</h2>
821
822 <div class="memitem">
823 <div class="memproto">
824 <table class="mlabels">
825   <tr>
826   <td class="mlabels-left">
827       <table class="memname">
828         <tr>
829           <td class="memname">struct <a class="el" href="structxranlib__decompress__response.html">xranlib_decompress_response</a> bfp_decom_rsp</td>
830         </tr>
831       </table>
832   </td>
833   <td class="mlabels-right">
834 <span class="mlabels"><span class="mlabel">protected</span></span>  </td>
835   </tr>
836 </table>
837 </div><div class="memdoc">
838
839 <p class="definition">Definition at line <a class="el" href="compander__functional_8cc_source.html#l00109">109</a> of file <a class="el" href="compander__functional_8cc_source.html">compander_functional.cc</a>.</p>
840
841 </div>
842 </div>
843 <a id="abd42f3e51ae547ec1631e9ac60df29d6"></a>
844 <h2 class="memtitle"><span class="permalink"><a href="#abd42f3e51ae547ec1631e9ac60df29d6">&#9670;&nbsp;</a></span>conf</h2>
845
846 <div class="memitem">
847 <div class="memproto">
848 <table class="mlabels">
849   <tr>
850   <td class="mlabels-left">
851       <table class="memname">
852         <tr>
853           <td class="memname"><a class="el" href="common_8hpp.html#ab701e3ac61a85b337ec5c1abaad6742d">json</a> conf</td>
854         </tr>
855       </table>
856   </td>
857   <td class="mlabels-right">
858 <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span>  </td>
859   </tr>
860 </table>
861 </div><div class="memdoc">
862
863 <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>
864
865 </div>
866 </div>
867 <a id="a929401f577bc540c1f8b7ec8c3b974fd"></a>
868 <h2 class="memtitle"><span class="permalink"><a href="#a929401f577bc540c1f8b7ec8c3b974fd">&#9670;&nbsp;</a></span>division_factor</h2>
869
870 <div class="memitem">
871 <div class="memproto">
872 <table class="mlabels">
873   <tr>
874   <td class="mlabels-left">
875       <table class="memname">
876         <tr>
877           <td class="memname">double division_factor = 1.0</td>
878         </tr>
879       </table>
880   </td>
881   <td class="mlabels-right">
882 <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
883   </tr>
884 </table>
885 </div><div class="memdoc">
886
887 <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>
888
889 </div>
890 </div>
891 <a id="a88ea1f1de6b4d7d01ddc5fced408c813"></a>
892 <h2 class="memtitle"><span class="permalink"><a href="#a88ea1f1de6b4d7d01ddc5fced408c813">&#9670;&nbsp;</a></span>parallelization_factor</h2>
893
894 <div class="memitem">
895 <div class="memproto">
896 <table class="mlabels">
897   <tr>
898   <td class="mlabels-left">
899       <table class="memname">
900         <tr>
901           <td class="memname">int parallelization_factor = 1</td>
902         </tr>
903       </table>
904   </td>
905   <td class="mlabels-right">
906 <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
907   </tr>
908 </table>
909 </div><div class="memdoc">
910
911 <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>
912
913 </div>
914 </div>
915 <a id="a0f6b306c821273c76461f8799c5d4d4c"></a>
916 <h2 class="memtitle"><span class="permalink"><a href="#a0f6b306c821273c76461f8799c5d4d4c">&#9670;&nbsp;</a></span>result_units</h2>
917
918 <div class="memitem">
919 <div class="memproto">
920 <table class="mlabels">
921   <tr>
922   <td class="mlabels-left">
923       <table class="memname">
924         <tr>
925           <td class="memname">std::string result_units = &quot;None&quot;</td>
926         </tr>
927       </table>
928   </td>
929   <td class="mlabels-right">
930 <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
931   </tr>
932 </table>
933 </div><div class="memdoc">
934
935 <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>
936
937 </div>
938 </div>
939 <a id="a4e9607ae94d1958d38388cead2e4e3bf"></a>
940 <h2 class="memtitle"><span class="permalink"><a href="#a4e9607ae94d1958d38388cead2e4e3bf">&#9670;&nbsp;</a></span>test_type</h2>
941
942 <div class="memitem">
943 <div class="memproto">
944 <table class="mlabels">
945   <tr>
946   <td class="mlabels-left">
947       <table class="memname">
948         <tr>
949           <td class="memname">std::string test_type</td>
950         </tr>
951       </table>
952   </td>
953   <td class="mlabels-right">
954 <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span>  </td>
955   </tr>
956 </table>
957 </div><div class="memdoc">
958
959 <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>
960
961 </div>
962 </div>
963 <hr/>The documentation for this class was generated from the following file:<ul>
964 <li><a class="el" href="compander__functional_8cc_source.html">compander_functional.cc</a></li>
965 </ul>
966 </div><!-- contents -->
967 <!-- start footer part -->
968 <hr class="footer"/><address class="footer"><small>
969 Generated by &#160;<a href="http://www.doxygen.org/index.html">
970 <img class="footer" src="doxygen.png" alt="doxygen"/>
971 </a> 1.8.13
972 </small></address>
973 </body>
974 </html>