1 | <?xml version='1.0' encoding='UTF-8' standalone='no'?> |
---|
2 | <doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.5.6"> |
---|
3 | <compounddef id="classMemDS" kind="class" prot="public"> |
---|
4 | <compoundname>MemDS</compoundname> |
---|
5 | <basecompoundref refid="classDS" prot="public" virt="non-virtual">DS</basecompoundref> |
---|
6 | <includes refid="libDS_8h" local="no">libDS.h</includes> |
---|
7 | <sectiondef kind="private-attrib"> |
---|
8 | <memberdef kind="variable" id="classMemDS_1ab45b03f3e154479fdea3cb02d5f8810" prot="private" static="no" mutable="no"> |
---|
9 | <type>mat</type> |
---|
10 | <definition>mat MemDS::Data</definition> |
---|
11 | <argsstring></argsstring> |
---|
12 | <name>Data</name> |
---|
13 | <briefdescription> |
---|
14 | </briefdescription> |
---|
15 | <detaileddescription> |
---|
16 | </detaileddescription> |
---|
17 | <inbodydescription> |
---|
18 | </inbodydescription> |
---|
19 | <location file="/home/smidl/work/git/mixpp/bdm/stat/libDS.h" line="29" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libDS.h" bodystart="29" bodyend="-1"/> |
---|
20 | </memberdef> |
---|
21 | <memberdef kind="variable" id="classMemDS_16c755a9befd9a9dcd91cad11073ba8a0" prot="private" static="no" mutable="no"> |
---|
22 | <type>int</type> |
---|
23 | <definition>int MemDS::time</definition> |
---|
24 | <argsstring></argsstring> |
---|
25 | <name>time</name> |
---|
26 | <briefdescription> |
---|
27 | </briefdescription> |
---|
28 | <detaileddescription> |
---|
29 | </detaileddescription> |
---|
30 | <inbodydescription> |
---|
31 | </inbodydescription> |
---|
32 | <location file="/home/smidl/work/git/mixpp/bdm/stat/libDS.h" line="30" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libDS.h" bodystart="30" bodyend="-1"/> |
---|
33 | </memberdef> |
---|
34 | <memberdef kind="variable" id="classMemDS_113e303d38a1d5e939b1f02e1f1591608" prot="private" static="no" mutable="no"> |
---|
35 | <type>ivec</type> |
---|
36 | <definition>ivec MemDS::rowid</definition> |
---|
37 | <argsstring></argsstring> |
---|
38 | <name>rowid</name> |
---|
39 | <briefdescription> |
---|
40 | </briefdescription> |
---|
41 | <detaileddescription> |
---|
42 | </detaileddescription> |
---|
43 | <inbodydescription> |
---|
44 | </inbodydescription> |
---|
45 | <location file="/home/smidl/work/git/mixpp/bdm/stat/libDS.h" line="31" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libDS.h" bodystart="31" bodyend="-1"/> |
---|
46 | </memberdef> |
---|
47 | <memberdef kind="variable" id="classMemDS_1862d2f8512990e0a7a28ef2b2dee7bd0" prot="private" static="no" mutable="no"> |
---|
48 | <type>ivec</type> |
---|
49 | <definition>ivec MemDS::delays</definition> |
---|
50 | <argsstring></argsstring> |
---|
51 | <name>delays</name> |
---|
52 | <briefdescription> |
---|
53 | </briefdescription> |
---|
54 | <detaileddescription> |
---|
55 | </detaileddescription> |
---|
56 | <inbodydescription> |
---|
57 | </inbodydescription> |
---|
58 | <location file="/home/smidl/work/git/mixpp/bdm/stat/libDS.h" line="32" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libDS.h" bodystart="32" bodyend="-1"/> |
---|
59 | </memberdef> |
---|
60 | </sectiondef> |
---|
61 | <sectiondef kind="public-func"> |
---|
62 | <memberdef kind="function" id="classMemDS_123522b9e7dd0bb0c365cc9cde4c05449" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
---|
63 | <type>void</type> |
---|
64 | <definition>void MemDS::getdata</definition> |
---|
65 | <argsstring>(vec &dt)</argsstring> |
---|
66 | <name>getdata</name> |
---|
67 | <reimplements refid="classDS_1db2dacc9e71a36eeb9c5c2ee402eeeb1">getdata</reimplements> |
---|
68 | <param> |
---|
69 | <type>vec &</type> |
---|
70 | <declname>dt</declname> |
---|
71 | </param> |
---|
72 | <briefdescription> |
---|
73 | <para>Returns full vector of observed data. </para> </briefdescription> |
---|
74 | <detaileddescription> |
---|
75 | </detaileddescription> |
---|
76 | <inbodydescription> |
---|
77 | </inbodydescription> |
---|
78 | <location file="/home/smidl/work/git/mixpp/bdm/stat/libDS.h" line="35" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libDS.cpp" bodystart="6" bodyend="13"/> |
---|
79 | </memberdef> |
---|
80 | <memberdef kind="function" id="classMemDS_1900f1e1c9eb950f87e557c068628e60e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
---|
81 | <type>void</type> |
---|
82 | <definition>void MemDS::getdata</definition> |
---|
83 | <argsstring>(vec &dt, ivec &indeces)</argsstring> |
---|
84 | <name>getdata</name> |
---|
85 | <reimplements refid="classDS_14027575bc66ea358f9b03dd3be28fe1e">getdata</reimplements> |
---|
86 | <param> |
---|
87 | <type>vec &</type> |
---|
88 | <declname>dt</declname> |
---|
89 | </param> |
---|
90 | <param> |
---|
91 | <type>ivec &</type> |
---|
92 | <declname>indeces</declname> |
---|
93 | </param> |
---|
94 | <briefdescription> |
---|
95 | <para>Returns data records at indeces. </para> </briefdescription> |
---|
96 | <detaileddescription> |
---|
97 | </detaileddescription> |
---|
98 | <inbodydescription> |
---|
99 | </inbodydescription> |
---|
100 | <location file="/home/smidl/work/git/mixpp/bdm/stat/libDS.h" line="36" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libDS.cpp" bodystart="15" bodyend="22"/> |
---|
101 | </memberdef> |
---|
102 | <memberdef kind="function" id="classMemDS_15f72b555e0e4a61de1440c457cf57007" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
---|
103 | <type>void</type> |
---|
104 | <definition>void MemDS::linkrvs</definition> |
---|
105 | <argsstring>(RV &drv, RV &urv)</argsstring> |
---|
106 | <name>linkrvs</name> |
---|
107 | <reimplements refid="classDS_19a35ca9c9321dce2bf63bf668f785b75">linkrvs</reimplements> |
---|
108 | <param> |
---|
109 | <type><ref refid="classRV" kindref="compound">RV</ref> &</type> |
---|
110 | <declname>drv</declname> |
---|
111 | </param> |
---|
112 | <param> |
---|
113 | <type><ref refid="classRV" kindref="compound">RV</ref> &</type> |
---|
114 | <declname>urv</declname> |
---|
115 | </param> |
---|
116 | <briefdescription> |
---|
117 | <para>Method that assigns random variables to the datasource. Typically, the datasource will be constructed without knowledge of random variables. This method will associate existing variables with RVs. </para> </briefdescription> |
---|
118 | <detaileddescription> |
---|
119 | <para>(Inherited from m3k, may be deprecated soon). </para> </detaileddescription> |
---|
120 | <inbodydescription> |
---|
121 | </inbodydescription> |
---|
122 | <location file="/home/smidl/work/git/mixpp/bdm/stat/libDS.h" line="37" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libDS.cpp" bodystart="28" bodyend="34"/> |
---|
123 | <references refid="classRV_1f5c7b8bd589eef09ccdf3329a0addea0" compoundref="libBM_8h" startline="69" endline="69">RV::count</references> |
---|
124 | <references refid="classDS_11012025a1a3a1fdd24aa48698a3d3454" compoundref="libBM_8h" startline="233">DS::Drv</references> |
---|
125 | <references refid="classDS_10a88ffaeb3c7c2cf30c69bc41a000629" compoundref="libBM_8h" startline="235">DS::Urv</references> |
---|
126 | </memberdef> |
---|
127 | <memberdef kind="function" id="classMemDS_1b120ed178f7c848f1227c928d8a79be8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> |
---|
128 | <type>void</type> |
---|
129 | <definition>void MemDS::write</definition> |
---|
130 | <argsstring>(vec &ut)</argsstring> |
---|
131 | <name>write</name> |
---|
132 | <reimplements refid="classDS_10dfb6788b70c0d48a1f5276ed6c93039">write</reimplements> |
---|
133 | <param> |
---|
134 | <type>vec &</type> |
---|
135 | <declname>ut</declname> |
---|
136 | </param> |
---|
137 | <briefdescription> |
---|
138 | <para>Accepts action variable and schedule it for application. </para> </briefdescription> |
---|
139 | <detaileddescription> |
---|
140 | </detaileddescription> |
---|
141 | <inbodydescription> |
---|
142 | </inbodydescription> |
---|
143 | <location file="/home/smidl/work/git/mixpp/bdm/stat/libDS.h" line="38" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libDS.h" bodystart="38" bodyend="38"/> |
---|
144 | </memberdef> |
---|
145 | <memberdef kind="function" id="classMemDS_16279bf18d44343750747ecc12e050f09" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> |
---|
146 | <type>void</type> |
---|
147 | <definition>void MemDS::write</definition> |
---|
148 | <argsstring>(vec &ut, ivec &indexes)</argsstring> |
---|
149 | <name>write</name> |
---|
150 | <reimplements refid="classDS_1f4ae51a3bc1267a6a52fc229973afe85">write</reimplements> |
---|
151 | <param> |
---|
152 | <type>vec &</type> |
---|
153 | <declname>ut</declname> |
---|
154 | </param> |
---|
155 | <param> |
---|
156 | <type>ivec &</type> |
---|
157 | <declname>indeces</declname> |
---|
158 | </param> |
---|
159 | <briefdescription> |
---|
160 | <para>Accepts action variables at specific indeces. </para> </briefdescription> |
---|
161 | <detaileddescription> |
---|
162 | </detaileddescription> |
---|
163 | <inbodydescription> |
---|
164 | </inbodydescription> |
---|
165 | <location file="/home/smidl/work/git/mixpp/bdm/stat/libDS.h" line="39" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libDS.h" bodystart="39" bodyend="39"/> |
---|
166 | </memberdef> |
---|
167 | <memberdef kind="function" id="classMemDS_121916feb3e5ff960855c09b06a0d279b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
---|
168 | <type>void</type> |
---|
169 | <definition>void MemDS::step</definition> |
---|
170 | <argsstring>()</argsstring> |
---|
171 | <name>step</name> |
---|
172 | <reimplements refid="classDS_1470ba89e8e7c3c4d830803221b4e9be6">step</reimplements> |
---|
173 | <briefdescription> |
---|
174 | <para>Moves from <formula id="38">$t$</formula> to <formula id="39">$t+1$</formula>, i.e. perfroms the actions and reads response of the system. </para> </briefdescription> |
---|
175 | <detaileddescription> |
---|
176 | </detaileddescription> |
---|
177 | <inbodydescription> |
---|
178 | </inbodydescription> |
---|
179 | <location file="/home/smidl/work/git/mixpp/bdm/stat/libDS.h" line="40" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libDS.cpp" bodystart="24" bodyend="26"/> |
---|
180 | </memberdef> |
---|
181 | <memberdef kind="function" id="classMemDS_184cfba80cb32d07be94690658175e9c4" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
---|
182 | <type></type> |
---|
183 | <definition>MemDS::MemDS</definition> |
---|
184 | <argsstring>(mat &Dat, ivec &rowid, ivec &delays)</argsstring> |
---|
185 | <name>MemDS</name> |
---|
186 | <param> |
---|
187 | <type>mat &</type> |
---|
188 | <declname>Dat</declname> |
---|
189 | </param> |
---|
190 | <param> |
---|
191 | <type>ivec &</type> |
---|
192 | <declname>rowid</declname> |
---|
193 | </param> |
---|
194 | <param> |
---|
195 | <type>ivec &</type> |
---|
196 | <declname>delays</declname> |
---|
197 | </param> |
---|
198 | <briefdescription> |
---|
199 | <para>Default constructor. </para> </briefdescription> |
---|
200 | <detaileddescription> |
---|
201 | </detaileddescription> |
---|
202 | <inbodydescription> |
---|
203 | </inbodydescription> |
---|
204 | <location file="/home/smidl/work/git/mixpp/bdm/stat/libDS.h" line="42" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libDS.cpp" bodystart="36" bodyend="42"/> |
---|
205 | </memberdef> |
---|
206 | </sectiondef> |
---|
207 | <sectiondef kind="protected-attrib"> |
---|
208 | <memberdef kind="variable" id="classDS_11012025a1a3a1fdd24aa48698a3d3454" prot="protected" static="no" mutable="no"> |
---|
209 | <type><ref refid="classRV" kindref="compound">RV</ref></type> |
---|
210 | <definition>RV DS::Drv</definition> |
---|
211 | <argsstring></argsstring> |
---|
212 | <name>Drv</name> |
---|
213 | <briefdescription> |
---|
214 | <para>Observed variables, returned by <computeroutput><ref refid="classDS_1db2dacc9e71a36eeb9c5c2ee402eeeb1" kindref="member">getdata()</ref></computeroutput>. </para> </briefdescription> |
---|
215 | <detaileddescription> |
---|
216 | </detaileddescription> |
---|
217 | <inbodydescription> |
---|
218 | </inbodydescription> |
---|
219 | <location file="/home/smidl/work/git/mixpp/bdm/stat/libBM.h" line="233" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libBM.h" bodystart="233" bodyend="-1"/> |
---|
220 | <referencedby refid="classMemDS_15f72b555e0e4a61de1440c457cf57007" compoundref="libDS_8cpp" startline="28" endline="34">linkrvs</referencedby> |
---|
221 | </memberdef> |
---|
222 | <memberdef kind="variable" id="classDS_10a88ffaeb3c7c2cf30c69bc41a000629" prot="protected" static="no" mutable="no"> |
---|
223 | <type><ref refid="classRV" kindref="compound">RV</ref></type> |
---|
224 | <definition>RV DS::Urv</definition> |
---|
225 | <argsstring></argsstring> |
---|
226 | <name>Urv</name> |
---|
227 | <briefdescription> |
---|
228 | <para>Action variables, accepted by <computeroutput><ref refid="classDS_10dfb6788b70c0d48a1f5276ed6c93039" kindref="member">write()</ref></computeroutput>. </para> </briefdescription> |
---|
229 | <detaileddescription> |
---|
230 | </detaileddescription> |
---|
231 | <inbodydescription> |
---|
232 | </inbodydescription> |
---|
233 | <location file="/home/smidl/work/git/mixpp/bdm/stat/libBM.h" line="235" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libBM.h" bodystart="235" bodyend="-1"/> |
---|
234 | <referencedby refid="classMemDS_15f72b555e0e4a61de1440c457cf57007" compoundref="libDS_8cpp" startline="28" endline="34">linkrvs</referencedby> |
---|
235 | </memberdef> |
---|
236 | </sectiondef> |
---|
237 | <briefdescription> |
---|
238 | <para>Class representing off-line data stored in memory. </para> </briefdescription> |
---|
239 | <detaileddescription> |
---|
240 | <para>The data are stored in an internal matrix <computeroutput>Data</computeroutput> . Each column of Data corresponds to one discrete time observation <formula id="38">$t$</formula>. Access to this matrix is via indexes <computeroutput>rowid</computeroutput> and <computeroutput>delays</computeroutput>.</para><para>The data can be loaded from a file. </para> </detaileddescription> |
---|
241 | <inheritancegraph> |
---|
242 | <node id="1174"> |
---|
243 | <label>MemDS</label> |
---|
244 | <link refid="classMemDS"/> |
---|
245 | <childnode refid="1175" relation="public-inheritance"> |
---|
246 | </childnode> |
---|
247 | </node> |
---|
248 | <node id="1175"> |
---|
249 | <label>DS</label> |
---|
250 | <link refid="classDS"/> |
---|
251 | </node> |
---|
252 | </inheritancegraph> |
---|
253 | <collaborationgraph> |
---|
254 | <node id="1176"> |
---|
255 | <label>MemDS</label> |
---|
256 | <link refid="classMemDS"/> |
---|
257 | <childnode refid="1177" relation="public-inheritance"> |
---|
258 | </childnode> |
---|
259 | </node> |
---|
260 | <node id="1177"> |
---|
261 | <label>DS</label> |
---|
262 | <link refid="classDS"/> |
---|
263 | <childnode refid="1178" relation="usage"> |
---|
264 | <edgelabel>Urv |
---|
265 | Drv</edgelabel> |
---|
266 | </childnode> |
---|
267 | </node> |
---|
268 | <node id="1178"> |
---|
269 | <label>RV</label> |
---|
270 | <link refid="classRV"/> |
---|
271 | </node> |
---|
272 | </collaborationgraph> |
---|
273 | <location file="/home/smidl/work/git/mixpp/bdm/stat/libDS.h" line="28" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libDS.h" bodystart="28" bodyend="43"/> |
---|
274 | <listofallmembers> |
---|
275 | <member refid="classMemDS_1ab45b03f3e154479fdea3cb02d5f8810" prot="private" virt="non-virtual"><scope>MemDS</scope><name>Data</name></member> |
---|
276 | <member refid="classMemDS_1862d2f8512990e0a7a28ef2b2dee7bd0" prot="private" virt="non-virtual"><scope>MemDS</scope><name>delays</name></member> |
---|
277 | <member refid="classDS_11012025a1a3a1fdd24aa48698a3d3454" prot="protected" virt="non-virtual"><scope>MemDS</scope><name>Drv</name></member> |
---|
278 | <member refid="classMemDS_123522b9e7dd0bb0c365cc9cde4c05449" prot="public" virt="non-virtual"><scope>MemDS</scope><name>getdata</name></member> |
---|
279 | <member refid="classMemDS_1900f1e1c9eb950f87e557c068628e60e" prot="public" virt="non-virtual"><scope>MemDS</scope><name>getdata</name></member> |
---|
280 | <member refid="classMemDS_15f72b555e0e4a61de1440c457cf57007" prot="public" virt="non-virtual"><scope>MemDS</scope><name>linkrvs</name></member> |
---|
281 | <member refid="classMemDS_184cfba80cb32d07be94690658175e9c4" prot="public" virt="non-virtual"><scope>MemDS</scope><name>MemDS</name></member> |
---|
282 | <member refid="classMemDS_113e303d38a1d5e939b1f02e1f1591608" prot="private" virt="non-virtual"><scope>MemDS</scope><name>rowid</name></member> |
---|
283 | <member refid="classMemDS_121916feb3e5ff960855c09b06a0d279b" prot="public" virt="non-virtual"><scope>MemDS</scope><name>step</name></member> |
---|
284 | <member refid="classMemDS_16c755a9befd9a9dcd91cad11073ba8a0" prot="private" virt="non-virtual"><scope>MemDS</scope><name>time</name></member> |
---|
285 | <member refid="classDS_10a88ffaeb3c7c2cf30c69bc41a000629" prot="protected" virt="non-virtual"><scope>MemDS</scope><name>Urv</name></member> |
---|
286 | <member refid="classMemDS_1b120ed178f7c848f1227c928d8a79be8" prot="public" virt="non-virtual"><scope>MemDS</scope><name>write</name></member> |
---|
287 | <member refid="classMemDS_16279bf18d44343750747ecc12e050f09" prot="public" virt="non-virtual"><scope>MemDS</scope><name>write</name></member> |
---|
288 | </listofallmembers> |
---|
289 | </compounddef> |
---|
290 | </doxygen> |
---|