<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.5.6">
  <compounddef id="classBMcond" kind="class" prot="public">
    <compoundname>BMcond</compoundname>
    <derivedcompoundref refid="classEKF__unQ" prot="public" virt="non-virtual">EKF_unQ</derivedcompoundref>
    <derivedcompoundref refid="classEKF__unQ" prot="public" virt="non-virtual">EKF_unQ</derivedcompoundref>
    <derivedcompoundref refid="classEKF__unQ" prot="public" virt="non-virtual">EKF_unQ</derivedcompoundref>
    <derivedcompoundref refid="classEKF__unQful" prot="public" virt="non-virtual">EKF_unQful</derivedcompoundref>
    <derivedcompoundref refid="classEKFfixed" prot="public" virt="non-virtual">EKFfixed</derivedcompoundref>
    <derivedcompoundref refid="classEKFful__unQR" prot="public" virt="non-virtual">EKFful_unQR</derivedcompoundref>
    <derivedcompoundref refid="classKFcondQR" prot="public" virt="non-virtual">KFcondQR</derivedcompoundref>
    <derivedcompoundref refid="classKFcondR" prot="public" virt="non-virtual">KFcondR</derivedcompoundref>
    <includes refid="libBM_8h" local="no">libBM.h</includes>
      <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classBMcond_19ba793c8ec453f04d372d17195ed8dec" prot="protected" static="no" mutable="no">
        <type><ref refid="classRV" kindref="compound">RV</ref></type>
        <definition>RV BMcond::rvc</definition>
        <argsstring></argsstring>
        <name>rvc</name>
        <briefdescription>
<para>Identificator of the conditioning variable. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/stat/libBM.h" line="304" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libBM.h" bodystart="304" bodyend="-1"/>
        <referencedby refid="classBMcond_13fa60348b2da6b4208bb95b8d146900a" compoundref="libBM_8h" startline="313" endline="313">_rvc</referencedby>
        <referencedby refid="classKFcondR_18c0721e47879bb8840d829db7a174a7f" compoundref="libKF_8cpp" startline="245" endline="249">KFcondR::condition</referencedby>
        <referencedby refid="classKFcondQR_1c9ecf292a85327aa6309c9fd70ceb606" compoundref="libKF_8cpp" startline="238" endline="243">KFcondQR::condition</referencedby>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="classBMcond_13543cfe274c35f9033c24d8036a96c4d" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type>void</type>
        <definition>virtual void BMcond::condition</definition>
        <argsstring>(const vec &amp;val)=0</argsstring>
        <name>condition</name>
        <reimplementedby refid="classEKFfixed_1c7fee79e75ad7f0c0e96c5a322cbf44e">condition</reimplementedby>
        <reimplementedby refid="classEKF__unQ_1cd06a8c662da244cf61bb5bd39688c99">condition</reimplementedby>
        <reimplementedby refid="classEKF__unQ_1cd06a8c662da244cf61bb5bd39688c99">condition</reimplementedby>
        <reimplementedby refid="classEKF__unQ_1cd06a8c662da244cf61bb5bd39688c99">condition</reimplementedby>
        <reimplementedby refid="classKFcondR_18c0721e47879bb8840d829db7a174a7f">condition</reimplementedby>
        <reimplementedby refid="classKFcondQR_1c9ecf292a85327aa6309c9fd70ceb606">condition</reimplementedby>
        <reimplementedby refid="classEKFful__unQR_1b586e534c8a8d219561b0c020329d412">condition</reimplementedby>
        <param>
          <type>const vec &amp;</type>
          <declname>val</declname>
        </param>
        <briefdescription>
<para>Substitute <computeroutput>val</computeroutput> for <computeroutput>rvc</computeroutput>. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/stat/libBM.h" line="307"/>
      </memberdef>
      <memberdef kind="function" id="classBMcond_19a38dcdabef902fd91da3c9fb6ac27f7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>BMcond::BMcond</definition>
        <argsstring>(RV &amp;rv0)</argsstring>
        <name>BMcond</name>
        <param>
          <type><ref refid="classRV" kindref="compound">RV</ref> &amp;</type>
          <declname>rv0</declname>
        </param>
        <briefdescription>
<para>Default constructor. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/stat/libBM.h" line="309" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libBM.h" bodystart="309" bodyend="309"/>
      </memberdef>
      <memberdef kind="function" id="classBMcond_1d40c72250cf93640f982d06de20815b2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type></type>
        <definition>virtual BMcond::~BMcond</definition>
        <argsstring>()</argsstring>
        <name>~BMcond</name>
        <briefdescription>
<para>Destructor for future use. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/stat/libBM.h" line="311" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libBM.h" bodystart="311" bodyend="311"/>
      </memberdef>
      <memberdef kind="function" id="classBMcond_13fa60348b2da6b4208bb95b8d146900a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="classRV" kindref="compound">RV</ref> &amp;</type>
        <definition>const RV&amp; BMcond::_rvc</definition>
        <argsstring>() const </argsstring>
        <name>_rvc</name>
        <briefdescription>
<para>access function </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/stat/libBM.h" line="313" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libBM.h" bodystart="313" bodyend="313"/>
        <references refid="classBMcond_19ba793c8ec453f04d372d17195ed8dec" compoundref="libBM_8h" startline="304">rvc</references>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Conditional Bayesian Filter. </para>    </briefdescription>
    <detaileddescription>
<para>Evaluates conditional filtering density <formula id="36">$f(rv|rvc,data)$</formula> for a given <computeroutput>rvc</computeroutput> which is specified in each step by calling function <computeroutput>condition</computeroutput>.</para><para>This is an interface class used to assure that certain <ref refid="classBM" kindref="compound">BM</ref> has operation <computeroutput>condition</computeroutput> . </para>    </detaileddescription>
    <inheritancegraph>
      <node id="720">
        <label>EKFfixed</label>
        <link refid="classEKFfixed"/>
        <childnode refid="717" relation="public-inheritance">
        </childnode>
      </node>
      <node id="719">
        <label>EKF_unQful</label>
        <childnode refid="717" relation="public-inheritance">
        </childnode>
      </node>
      <node id="723">
        <label>KFcondR</label>
        <link refid="classKFcondR"/>
        <childnode refid="717" relation="public-inheritance">
        </childnode>
      </node>
      <node id="718">
        <label>EKF_unQ</label>
        <link refid="classEKF__unQ"/>
        <childnode refid="717" relation="public-inheritance">
        </childnode>
        <childnode refid="717" relation="public-inheritance">
        </childnode>
        <childnode refid="717" relation="public-inheritance">
        </childnode>
      </node>
      <node id="722">
        <label>KFcondQR</label>
        <link refid="classKFcondQR"/>
        <childnode refid="717" relation="public-inheritance">
        </childnode>
      </node>
      <node id="721">
        <label>EKFful_unQR</label>
        <link refid="classEKFful__unQR"/>
        <childnode refid="717" relation="public-inheritance">
        </childnode>
      </node>
      <node id="717">
        <label>BMcond</label>
        <link refid="classBMcond"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="725">
        <label>RV</label>
        <link refid="classRV"/>
      </node>
      <node id="724">
        <label>BMcond</label>
        <link refid="classBMcond"/>
        <childnode refid="725" relation="usage">
          <edgelabel>rvc</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="/home/smidl/work/git/mixpp/bdm/stat/libBM.h" line="301" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libBM.h" bodystart="301" bodyend="314"/>
    <listofallmembers>
      <member refid="classBMcond_13fa60348b2da6b4208bb95b8d146900a" prot="public" virt="non-virtual"><scope>BMcond</scope><name>_rvc</name></member>
      <member refid="classBMcond_19a38dcdabef902fd91da3c9fb6ac27f7" prot="public" virt="non-virtual"><scope>BMcond</scope><name>BMcond</name></member>
      <member refid="classBMcond_13543cfe274c35f9033c24d8036a96c4d" prot="public" virt="pure-virtual"><scope>BMcond</scope><name>condition</name></member>
      <member refid="classBMcond_19ba793c8ec453f04d372d17195ed8dec" prot="protected" virt="non-virtual"><scope>BMcond</scope><name>rvc</name></member>
      <member refid="classBMcond_1d40c72250cf93640f982d06de20815b2" prot="public" virt="virtual"><scope>BMcond</scope><name>~BMcond</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
