460 lines
29 KiB
XML
460 lines
29 KiB
XML
<?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.8.11">
|
|
<compounddef id="classgtsam_1_1NoiseModelFactor" kind="class" language="C++" prot="public" abstract="yes">
|
|
<compoundname>gtsam::NoiseModelFactor</compoundname>
|
|
<basecompoundref refid="classgtsam_1_1NonlinearFactor" prot="public" virt="non-virtual">gtsam::NonlinearFactor</basecompoundref>
|
|
<derivedcompoundref refid="classgtsam_1_1NoiseModelFactor1" prot="public" virt="non-virtual">gtsam::NoiseModelFactor1< VALUE ></derivedcompoundref>
|
|
<derivedcompoundref refid="classgtsam_1_1NoiseModelFactor2" prot="public" virt="non-virtual">gtsam::NoiseModelFactor2< VALUE1, VALUE2 ></derivedcompoundref>
|
|
<derivedcompoundref refid="classgtsam_1_1NoiseModelFactor3" prot="public" virt="non-virtual">gtsam::NoiseModelFactor3< VALUE1, VALUE2, VALUE3 ></derivedcompoundref>
|
|
<derivedcompoundref refid="classgtsam_1_1NoiseModelFactor4" prot="public" virt="non-virtual">gtsam::NoiseModelFactor4< VALUE1, VALUE2, VALUE3, VALUE4 ></derivedcompoundref>
|
|
<derivedcompoundref refid="classgtsam_1_1NoiseModelFactor5" prot="public" virt="non-virtual">gtsam::NoiseModelFactor5< VALUE1, VALUE2, VALUE3, VALUE4, VALUE5 ></derivedcompoundref>
|
|
<derivedcompoundref refid="classgtsam_1_1NoiseModelFactor6" prot="public" virt="non-virtual">gtsam::NoiseModelFactor6< VALUE1, VALUE2, VALUE3, VALUE4, VALUE5, VALUE6 ></derivedcompoundref>
|
|
<includes refid="NonlinearFactor_8h" local="no">NonlinearFactor.h</includes>
|
|
<sectiondef kind="protected-type">
|
|
<memberdef kind="typedef" id="classgtsam_1_1NoiseModelFactor_1a9ac7f77c3ae2d5bfd14d25f4bdc3deaa" prot="protected" static="no">
|
|
<type><ref refid="classgtsam_1_1NonlinearFactor" kindref="compound">NonlinearFactor</ref></type>
|
|
<definition>typedef NonlinearFactor gtsam::NoiseModelFactor::Base</definition>
|
|
<argsstring></argsstring>
|
|
<name>Base</name>
|
|
<briefdescription>
|
|
</briefdescription>
|
|
<detaileddescription>
|
|
</detaileddescription>
|
|
<inbodydescription>
|
|
</inbodydescription>
|
|
<location file="tests/doc-test-files/NonlinearFactor.h" line="168" column="1" bodyfile="tests/doc-test-files/NonlinearFactor.h" bodystart="168" bodyend="-1"/>
|
|
</memberdef>
|
|
<memberdef kind="typedef" id="classgtsam_1_1NoiseModelFactor_1a44e242fb0945cf6c60d30c36c3f229af" prot="protected" static="no">
|
|
<type><ref refid="classgtsam_1_1NoiseModelFactor" kindref="compound">NoiseModelFactor</ref></type>
|
|
<definition>typedef NoiseModelFactor gtsam::NoiseModelFactor::This</definition>
|
|
<argsstring></argsstring>
|
|
<name>This</name>
|
|
<briefdescription>
|
|
</briefdescription>
|
|
<detaileddescription>
|
|
</detaileddescription>
|
|
<inbodydescription>
|
|
</inbodydescription>
|
|
<location file="tests/doc-test-files/NonlinearFactor.h" line="169" column="1" bodyfile="tests/doc-test-files/NonlinearFactor.h" bodystart="169" bodyend="-1"/>
|
|
</memberdef>
|
|
</sectiondef>
|
|
<sectiondef kind="public-type">
|
|
<memberdef kind="typedef" id="classgtsam_1_1NoiseModelFactor_1a57d98d52fb6f91ebc54d74746aeb90e4" prot="public" static="no">
|
|
<type>std::shared_ptr< <ref refid="classgtsam_1_1NonlinearFactor" kindref="compound">This</ref> ></type>
|
|
<definition>typedef std::shared_ptr<This> gtsam::NoiseModelFactor::shared_ptr</definition>
|
|
<argsstring></argsstring>
|
|
<name>shared_ptr</name>
|
|
<briefdescription>
|
|
</briefdescription>
|
|
<detaileddescription>
|
|
<para>Noise model </para> </detaileddescription>
|
|
<inbodydescription>
|
|
</inbodydescription>
|
|
<location file="tests/doc-test-files/NonlinearFactor.h" line="175" column="1" bodyfile="tests/doc-test-files/NonlinearFactor.h" bodystart="175" bodyend="-1"/>
|
|
</memberdef>
|
|
</sectiondef>
|
|
<sectiondef kind="protected-attrib">
|
|
<memberdef kind="variable" id="classgtsam_1_1NoiseModelFactor_1a2263eabbefe0eede8c9d10486f61bb4d" prot="protected" static="no" mutable="no">
|
|
<type>SharedNoiseModel</type>
|
|
<definition>SharedNoiseModel gtsam::NoiseModelFactor::noiseModel_</definition>
|
|
<argsstring></argsstring>
|
|
<name>noiseModel_</name>
|
|
<briefdescription>
|
|
</briefdescription>
|
|
<detaileddescription>
|
|
</detaileddescription>
|
|
<inbodydescription>
|
|
</inbodydescription>
|
|
<location file="tests/doc-test-files/NonlinearFactor.h" line="171" column="1" bodyfile="tests/doc-test-files/NonlinearFactor.h" bodystart="171" bodyend="-1"/>
|
|
</memberdef>
|
|
</sectiondef>
|
|
<sectiondef kind="friend">
|
|
<memberdef kind="friend" id="classgtsam_1_1NoiseModelFactor_1ac98d07dd8f7b70e16ccb9a01abf56b9c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
|
|
<type>friend class</type>
|
|
<definition>friend class boost::serialization::access</definition>
|
|
<argsstring></argsstring>
|
|
<name>boost::serialization::access</name>
|
|
<briefdescription>
|
|
</briefdescription>
|
|
<detaileddescription>
|
|
<para>Serialization function </para> </detaileddescription>
|
|
<inbodydescription>
|
|
</inbodydescription>
|
|
<location file="tests/doc-test-files/NonlinearFactor.h" line="254" column="1" bodyfile="tests/doc-test-files/NonlinearFactor.h" bodystart="254" bodyend="-1"/>
|
|
</memberdef>
|
|
</sectiondef>
|
|
<sectiondef kind="public-func">
|
|
<memberdef kind="function" id="classgtsam_1_1NoiseModelFactor_1ad6e8ef3348e042d598617d1d55f20300" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
|
|
<type></type>
|
|
<definition>gtsam::NoiseModelFactor::NoiseModelFactor</definition>
|
|
<argsstring>()</argsstring>
|
|
<name>NoiseModelFactor</name>
|
|
<briefdescription>
|
|
</briefdescription>
|
|
<detaileddescription>
|
|
<para>Default constructor for I/O only </para> </detaileddescription>
|
|
<inbodydescription>
|
|
</inbodydescription>
|
|
<location file="tests/doc-test-files/NonlinearFactor.h" line="178" column="1" bodyfile="tests/doc-test-files/NonlinearFactor.h" bodystart="178" bodyend="178"/>
|
|
</memberdef>
|
|
<memberdef kind="function" id="classgtsam_1_1NoiseModelFactor_1ae1ed5e0fa6c471b57172f7ebaf552187" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual">
|
|
<type></type>
|
|
<definition>virtual gtsam::NoiseModelFactor::~NoiseModelFactor</definition>
|
|
<argsstring>()</argsstring>
|
|
<name>~NoiseModelFactor</name>
|
|
<briefdescription>
|
|
</briefdescription>
|
|
<detaileddescription>
|
|
<para>Destructor </para> </detaileddescription>
|
|
<inbodydescription>
|
|
</inbodydescription>
|
|
<location file="tests/doc-test-files/NonlinearFactor.h" line="181" column="1" bodyfile="tests/doc-test-files/NonlinearFactor.h" bodystart="181" bodyend="181"/>
|
|
</memberdef>
|
|
<memberdef kind="function" id="classgtsam_1_1NoiseModelFactor_1a02cea97db30d27b51feaf1f0444d743c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
|
|
<templateparamlist>
|
|
<param>
|
|
<type>typename CONTAINER</type>
|
|
</param>
|
|
</templateparamlist>
|
|
<type></type>
|
|
<definition>gtsam::NoiseModelFactor::NoiseModelFactor</definition>
|
|
<argsstring>(const SharedNoiseModel &noiseModel, const CONTAINER &keys)</argsstring>
|
|
<name>NoiseModelFactor</name>
|
|
<param>
|
|
<type>const SharedNoiseModel &</type>
|
|
<declname>noiseModel</declname>
|
|
</param>
|
|
<param>
|
|
<type>const CONTAINER &</type>
|
|
<declname>keys</declname>
|
|
</param>
|
|
<briefdescription>
|
|
</briefdescription>
|
|
<detaileddescription>
|
|
<para>Constructor </para> </detaileddescription>
|
|
<inbodydescription>
|
|
</inbodydescription>
|
|
<location file="tests/doc-test-files/NonlinearFactor.h" line="187" column="1" bodyfile="tests/doc-test-files/NonlinearFactor.h" bodystart="187" bodyend="188"/>
|
|
</memberdef>
|
|
<memberdef kind="function" id="classgtsam_1_1NoiseModelFactor_1a682e0bbaf0c9638b7d0d96148082d1d7" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
|
|
<type>void</type>
|
|
<definition>virtual void gtsam::NoiseModelFactor::print</definition>
|
|
<argsstring>(const std::string &s="", const KeyFormatter &keyFormatter=DefaultKeyFormatter) const </argsstring>
|
|
<name>print</name>
|
|
<reimplements refid="classgtsam_1_1NonlinearFactor_1a758285fe17213cbf9c23b9f42fb960e6">print</reimplements>
|
|
<param>
|
|
<type>const std::string &</type>
|
|
<declname>s</declname>
|
|
<defval>""</defval>
|
|
</param>
|
|
<param>
|
|
<type>const KeyFormatter &</type>
|
|
<declname>keyFormatter</declname>
|
|
<defval>DefaultKeyFormatter</defval>
|
|
</param>
|
|
<briefdescription>
|
|
</briefdescription>
|
|
<detaileddescription>
|
|
<para>Print </para> </detaileddescription>
|
|
<inbodydescription>
|
|
</inbodydescription>
|
|
<location file="tests/doc-test-files/NonlinearFactor.h" line="200" column="1"/>
|
|
</memberdef>
|
|
<memberdef kind="function" id="classgtsam_1_1NoiseModelFactor_1a616d0335db512e9c333cab83b1923399" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
|
|
<type>bool</type>
|
|
<definition>virtual bool gtsam::NoiseModelFactor::equals</definition>
|
|
<argsstring>(const NonlinearFactor &f, double tol=1e-9) const </argsstring>
|
|
<name>equals</name>
|
|
<reimplements refid="classgtsam_1_1NonlinearFactor_1a38cdabb3302973815e357bd00573734a">equals</reimplements>
|
|
<param>
|
|
<type>const <ref refid="classgtsam_1_1NonlinearFactor" kindref="compound">NonlinearFactor</ref> &</type>
|
|
<declname>f</declname>
|
|
</param>
|
|
<param>
|
|
<type>double</type>
|
|
<declname>tol</declname>
|
|
<defval>1e-9</defval>
|
|
</param>
|
|
<briefdescription>
|
|
</briefdescription>
|
|
<detaileddescription>
|
|
<para>Check if two factors are equal </para> </detaileddescription>
|
|
<inbodydescription>
|
|
</inbodydescription>
|
|
<location file="tests/doc-test-files/NonlinearFactor.h" line="204" column="1"/>
|
|
</memberdef>
|
|
<memberdef kind="function" id="classgtsam_1_1NoiseModelFactor_1af4f62b52fff1a0527ecdb279de023728" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="virtual">
|
|
<type>size_t</type>
|
|
<definition>virtual size_t gtsam::NoiseModelFactor::dim</definition>
|
|
<argsstring>() const </argsstring>
|
|
<name>dim</name>
|
|
<reimplements refid="classgtsam_1_1NonlinearFactor_1a5f0fcf1c93ded207d4a31e8ede07d797">dim</reimplements>
|
|
<briefdescription>
|
|
</briefdescription>
|
|
<detaileddescription>
|
|
<para>get the dimension of the factor (number of rows on linearization) </para> </detaileddescription>
|
|
<inbodydescription>
|
|
</inbodydescription>
|
|
<location file="tests/doc-test-files/NonlinearFactor.h" line="207" column="1" bodyfile="tests/doc-test-files/NonlinearFactor.h" bodystart="207" bodyend="209"/>
|
|
</memberdef>
|
|
<memberdef kind="function" id="classgtsam_1_1NoiseModelFactor_1a123e5729d70b4acd6d7e1f70b1a7ced4" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
|
|
<type>const SharedNoiseModel &</type>
|
|
<definition>const SharedNoiseModel& gtsam::NoiseModelFactor::noiseModel</definition>
|
|
<argsstring>() const </argsstring>
|
|
<name>noiseModel</name>
|
|
<briefdescription>
|
|
<para>access to the noise model </para> </briefdescription>
|
|
<detaileddescription>
|
|
</detaileddescription>
|
|
<inbodydescription>
|
|
</inbodydescription>
|
|
<location file="tests/doc-test-files/NonlinearFactor.h" line="212" column="1" bodyfile="tests/doc-test-files/NonlinearFactor.h" bodystart="212" bodyend="214"/>
|
|
</memberdef>
|
|
<memberdef kind="function" id="classgtsam_1_1NoiseModelFactor_1a16a8a23069ce6ae664f516edc8f36254" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
|
|
<type>SharedNoiseModel</type>
|
|
<definition>SharedNoiseModel gtsam::NoiseModelFactor::get_noiseModel</definition>
|
|
<argsstring>() const </argsstring>
|
|
<name>get_noiseModel</name>
|
|
<briefdescription>
|
|
</briefdescription>
|
|
<detaileddescription>
|
|
<para><xrefsect id="deprecated_1_deprecated000002"><xreftitle>Deprecated</xreftitle><xrefdescription><para>access to the noise model </para></xrefdescription></xrefsect></para> </detaileddescription>
|
|
<inbodydescription>
|
|
</inbodydescription>
|
|
<location file="tests/doc-test-files/NonlinearFactor.h" line="217" column="1" bodyfile="tests/doc-test-files/NonlinearFactor.h" bodystart="217" bodyend="219"/>
|
|
</memberdef>
|
|
<memberdef kind="function" id="classgtsam_1_1NoiseModelFactor_1afd61874915a8076bf83f9d8311fc0e26" prot="public" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
|
|
<type>Vector</type>
|
|
<definition>virtual Vector gtsam::NoiseModelFactor::unwhitenedError</definition>
|
|
<argsstring>(const Values &x, boost::optional< std::vector< Matrix > & > H=boost::none) const =0</argsstring>
|
|
<name>unwhitenedError</name>
|
|
<reimplementedby refid="classgtsam_1_1NoiseModelFactor1_1a886bb13688a62b2680c10cdaf7999918">unwhitenedError</reimplementedby>
|
|
<reimplementedby refid="classgtsam_1_1NoiseModelFactor2_1a9640bbbb433383f0b40b5c2d9439415e">unwhitenedError</reimplementedby>
|
|
<reimplementedby refid="classgtsam_1_1NoiseModelFactor3_1aab8e3316ef77cecc1bd1909a2c0eed33">unwhitenedError</reimplementedby>
|
|
<reimplementedby refid="classgtsam_1_1NoiseModelFactor4_1a6a79ae22fc40447c8dc183a951243440">unwhitenedError</reimplementedby>
|
|
<reimplementedby refid="classgtsam_1_1NoiseModelFactor5_1a701b7a764f18310b4eea14ee023c922b">unwhitenedError</reimplementedby>
|
|
<reimplementedby refid="classgtsam_1_1NoiseModelFactor6_1a945d269f9a722d585e3332be23030450">unwhitenedError</reimplementedby>
|
|
<param>
|
|
<type>const Values &</type>
|
|
<declname>x</declname>
|
|
</param>
|
|
<param>
|
|
<type>boost::optional< std::vector< Matrix > & ></type>
|
|
<declname>H</declname>
|
|
<defval>boost::none</defval>
|
|
</param>
|
|
<briefdescription>
|
|
</briefdescription>
|
|
<detaileddescription>
|
|
<para>Error function <emphasis>without</emphasis> the NoiseModel, <formula id="3">$ z-h(x) $</formula>. Override this method to finish implementing an N-way factor. If the optional arguments is specified, it should compute both the function evaluation and its derivative(s) in H. </para> </detaileddescription>
|
|
<inbodydescription>
|
|
</inbodydescription>
|
|
<location file="tests/doc-test-files/NonlinearFactor.h" line="227" column="1"/>
|
|
</memberdef>
|
|
<memberdef kind="function" id="classgtsam_1_1NoiseModelFactor_1a1b3ea51380315bfd63f60d8d9195b0c1" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
|
|
<type>Vector</type>
|
|
<definition>Vector gtsam::NoiseModelFactor::whitenedError</definition>
|
|
<argsstring>(const Values &c) const </argsstring>
|
|
<name>whitenedError</name>
|
|
<param>
|
|
<type>const Values &</type>
|
|
<declname>c</declname>
|
|
</param>
|
|
<briefdescription>
|
|
</briefdescription>
|
|
<detaileddescription>
|
|
<para>Vector of errors, whitened This is the raw error, i.e., i.e. <formula id="4">$ (h(x)-z)/\sigma $</formula> in case of a Gaussian </para> </detaileddescription>
|
|
<inbodydescription>
|
|
</inbodydescription>
|
|
<location file="tests/doc-test-files/NonlinearFactor.h" line="234" column="1"/>
|
|
</memberdef>
|
|
<memberdef kind="function" id="classgtsam_1_1NoiseModelFactor_1af6147aff3a33f734435601f6dcafeaf9" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
|
|
<type>double</type>
|
|
<definition>virtual double gtsam::NoiseModelFactor::error</definition>
|
|
<argsstring>(const Values &c) const </argsstring>
|
|
<name>error</name>
|
|
<reimplements refid="classgtsam_1_1NonlinearFactor_1a8e67e58ff0e4f9d58f07e5eb227adc52">error</reimplements>
|
|
<param>
|
|
<type>const Values &</type>
|
|
<declname>c</declname>
|
|
</param>
|
|
<briefdescription>
|
|
</briefdescription>
|
|
<detaileddescription>
|
|
<para>Calculate the error of the factor. This is the log-likelihood, e.g. <formula id="5">$ 0.5(h(x)-z)^2/\sigma^2 $</formula> in case of Gaussian. In this class, we take the raw prediction error <formula id="6">$ h(x)-z $</formula>, ask the noise model to transform it to <formula id="7">$ (h(x)-z)^2/\sigma^2 $</formula>, and then multiply by 0.5. </para> </detaileddescription>
|
|
<inbodydescription>
|
|
</inbodydescription>
|
|
<location file="tests/doc-test-files/NonlinearFactor.h" line="242" column="1"/>
|
|
</memberdef>
|
|
<memberdef kind="function" id="classgtsam_1_1NoiseModelFactor_1a0c83582a0bd04e112e4c0a17cd4ed324" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
|
|
<type>std::shared_ptr< GaussianFactor ></type>
|
|
<definition>std::shared_ptr<GaussianFactor> gtsam::NoiseModelFactor::linearize</definition>
|
|
<argsstring>(const Values &x) const </argsstring>
|
|
<name>linearize</name>
|
|
<reimplements refid="classgtsam_1_1NonlinearFactor_1af2cc20b4ec180610dbf224f2165fa50a">linearize</reimplements>
|
|
<param>
|
|
<type>const Values &</type>
|
|
<declname>x</declname>
|
|
</param>
|
|
<briefdescription>
|
|
</briefdescription>
|
|
<detaileddescription>
|
|
<para>Linearize a non-linearFactorN to get a GaussianFactor, <formula id="8">$ Ax-b \approx h(x+\delta x)-z = h(x) + A \delta x - z $</formula> Hence <formula id="9">$ b = z - h(x) = - \mathtt{error\_vector}(x) $</formula> </para> </detaileddescription>
|
|
<inbodydescription>
|
|
</inbodydescription>
|
|
<location file="tests/doc-test-files/NonlinearFactor.h" line="249" column="1"/>
|
|
</memberdef>
|
|
</sectiondef>
|
|
<sectiondef kind="protected-func">
|
|
<memberdef kind="function" id="classgtsam_1_1NoiseModelFactor_1a4605224417029e9dc58c5267efa9a46d" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
|
|
<type></type>
|
|
<definition>gtsam::NoiseModelFactor::NoiseModelFactor</definition>
|
|
<argsstring>(const SharedNoiseModel &noiseModel)</argsstring>
|
|
<name>NoiseModelFactor</name>
|
|
<param>
|
|
<type>const SharedNoiseModel &</type>
|
|
<declname>noiseModel</declname>
|
|
</param>
|
|
<briefdescription>
|
|
</briefdescription>
|
|
<detaileddescription>
|
|
<para>Constructor - only for subclasses, as this does not set keys. </para> </detaileddescription>
|
|
<inbodydescription>
|
|
</inbodydescription>
|
|
<location file="tests/doc-test-files/NonlinearFactor.h" line="195" column="1" bodyfile="tests/doc-test-files/NonlinearFactor.h" bodystart="195" bodyend="195"/>
|
|
</memberdef>
|
|
</sectiondef>
|
|
<sectiondef kind="private-func">
|
|
<memberdef kind="function" id="classgtsam_1_1NoiseModelFactor_1abb60fdb39cb6939b08744605713e153e" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
|
|
<templateparamlist>
|
|
<param>
|
|
<type>class ARCHIVE</type>
|
|
</param>
|
|
</templateparamlist>
|
|
<type>void</type>
|
|
<definition>void gtsam::NoiseModelFactor::serialize</definition>
|
|
<argsstring>(ARCHIVE &ar, const unsigned int)</argsstring>
|
|
<name>serialize</name>
|
|
<param>
|
|
<type>ARCHIVE &</type>
|
|
<declname>ar</declname>
|
|
</param>
|
|
<param>
|
|
<type>const unsigned</type>
|
|
<declname>int</declname>
|
|
</param>
|
|
<briefdescription>
|
|
</briefdescription>
|
|
<detaileddescription>
|
|
</detaileddescription>
|
|
<inbodydescription>
|
|
</inbodydescription>
|
|
<location file="tests/doc-test-files/NonlinearFactor.h" line="256" column="1" bodyfile="tests/doc-test-files/NonlinearFactor.h" bodystart="256" bodyend="260"/>
|
|
</memberdef>
|
|
</sectiondef>
|
|
<briefdescription>
|
|
</briefdescription>
|
|
<detaileddescription>
|
|
<para>A nonlinear sum-of-squares factor with a zero-mean noise model implementing the density <formula id="0">$ P(z|x) \propto exp -0.5*|z-h(x)|^2_C $</formula> Templated on the parameter type X and the values structure Values There is no return type specified for h(x). Instead, we require the derived class implements <formula id="1">$ \mathtt{error\_vector}(x) = h(x)-z \approx A \delta x - b $</formula> This allows a graph to have factors with measurements of mixed type.</para><para>The noise model is typically Gaussian, but robust and constrained error models are also supported. </para> </detaileddescription>
|
|
<inheritancegraph>
|
|
<node id="89">
|
|
<label>Factor</label>
|
|
</node>
|
|
<node id="93">
|
|
<label>gtsam::NoiseModelFactor4< VALUE1, VALUE2, VALUE3, VALUE4 ></label>
|
|
<link refid="classgtsam_1_1NoiseModelFactor4"/>
|
|
<childnode refid="87" relation="public-inheritance">
|
|
</childnode>
|
|
</node>
|
|
<node id="95">
|
|
<label>gtsam::NoiseModelFactor6< VALUE1, VALUE2, VALUE3, VALUE4, VALUE5, VALUE6 ></label>
|
|
<link refid="classgtsam_1_1NoiseModelFactor6"/>
|
|
<childnode refid="87" relation="public-inheritance">
|
|
</childnode>
|
|
</node>
|
|
<node id="94">
|
|
<label>gtsam::NoiseModelFactor5< VALUE1, VALUE2, VALUE3, VALUE4, VALUE5 ></label>
|
|
<link refid="classgtsam_1_1NoiseModelFactor5"/>
|
|
<childnode refid="87" relation="public-inheritance">
|
|
</childnode>
|
|
</node>
|
|
<node id="88">
|
|
<label>gtsam::NonlinearFactor</label>
|
|
<link refid="classgtsam_1_1NonlinearFactor"/>
|
|
<childnode refid="89" relation="public-inheritance">
|
|
</childnode>
|
|
</node>
|
|
<node id="87">
|
|
<label>gtsam::NoiseModelFactor</label>
|
|
<link refid="classgtsam_1_1NoiseModelFactor"/>
|
|
<childnode refid="88" relation="public-inheritance">
|
|
</childnode>
|
|
</node>
|
|
<node id="90">
|
|
<label>gtsam::NoiseModelFactor1< VALUE ></label>
|
|
<link refid="classgtsam_1_1NoiseModelFactor1"/>
|
|
<childnode refid="87" relation="public-inheritance">
|
|
</childnode>
|
|
</node>
|
|
<node id="92">
|
|
<label>gtsam::NoiseModelFactor3< VALUE1, VALUE2, VALUE3 ></label>
|
|
<link refid="classgtsam_1_1NoiseModelFactor3"/>
|
|
<childnode refid="87" relation="public-inheritance">
|
|
</childnode>
|
|
</node>
|
|
<node id="91">
|
|
<label>gtsam::NoiseModelFactor2< VALUE1, VALUE2 ></label>
|
|
<link refid="classgtsam_1_1NoiseModelFactor2"/>
|
|
<childnode refid="87" relation="public-inheritance">
|
|
</childnode>
|
|
</node>
|
|
</inheritancegraph>
|
|
<collaborationgraph>
|
|
<node id="98">
|
|
<label>Factor</label>
|
|
</node>
|
|
<node id="97">
|
|
<label>gtsam::NonlinearFactor</label>
|
|
<link refid="classgtsam_1_1NonlinearFactor"/>
|
|
<childnode refid="98" relation="public-inheritance">
|
|
</childnode>
|
|
</node>
|
|
<node id="96">
|
|
<label>gtsam::NoiseModelFactor</label>
|
|
<link refid="classgtsam_1_1NoiseModelFactor"/>
|
|
<childnode refid="97" relation="public-inheritance">
|
|
</childnode>
|
|
</node>
|
|
</collaborationgraph>
|
|
<location file="tests/doc-test-files/NonlinearFactor.h" line="163" column="1" bodyfile="tests/doc-test-files/NonlinearFactor.h" bodystart="163" bodyend="262"/>
|
|
<listofallmembers>
|
|
<member refid="classgtsam_1_1NonlinearFactor_1a1968f471dc3ea33aaf0226ff7be5ae8c" prot="public" virt="virtual"><scope>gtsam::NoiseModelFactor</scope><name>active</name></member>
|
|
<member refid="classgtsam_1_1NoiseModelFactor_1a9ac7f77c3ae2d5bfd14d25f4bdc3deaa" prot="protected" virt="non-virtual"><scope>gtsam::NoiseModelFactor</scope><name>Base</name></member>
|
|
<member refid="classgtsam_1_1NoiseModelFactor_1ac98d07dd8f7b70e16ccb9a01abf56b9c" prot="public" virt="non-virtual"><scope>gtsam::NoiseModelFactor</scope><name>boost::serialization::access</name></member>
|
|
<member refid="classgtsam_1_1NonlinearFactor_1aa98a30a78ade8489214ce2e5b8302777" prot="public" virt="virtual"><scope>gtsam::NoiseModelFactor</scope><name>clone</name></member>
|
|
<member refid="classgtsam_1_1NoiseModelFactor_1af4f62b52fff1a0527ecdb279de023728" prot="public" virt="virtual"><scope>gtsam::NoiseModelFactor</scope><name>dim</name></member>
|
|
<member refid="classgtsam_1_1NoiseModelFactor_1a616d0335db512e9c333cab83b1923399" prot="public" virt="virtual"><scope>gtsam::NoiseModelFactor</scope><name>equals</name></member>
|
|
<member refid="classgtsam_1_1NoiseModelFactor_1af6147aff3a33f734435601f6dcafeaf9" prot="public" virt="virtual"><scope>gtsam::NoiseModelFactor</scope><name>error</name></member>
|
|
<member refid="classgtsam_1_1NoiseModelFactor_1a16a8a23069ce6ae664f516edc8f36254" prot="public" virt="non-virtual"><scope>gtsam::NoiseModelFactor</scope><name>get_noiseModel</name></member>
|
|
<member refid="classgtsam_1_1NoiseModelFactor_1a0c83582a0bd04e112e4c0a17cd4ed324" prot="public" virt="virtual"><scope>gtsam::NoiseModelFactor</scope><name>linearize</name></member>
|
|
<member refid="classgtsam_1_1NoiseModelFactor_1a123e5729d70b4acd6d7e1f70b1a7ced4" prot="public" virt="non-virtual"><scope>gtsam::NoiseModelFactor</scope><name>noiseModel</name></member>
|
|
<member refid="classgtsam_1_1NoiseModelFactor_1a2263eabbefe0eede8c9d10486f61bb4d" prot="protected" virt="non-virtual"><scope>gtsam::NoiseModelFactor</scope><name>noiseModel_</name></member>
|
|
<member refid="classgtsam_1_1NoiseModelFactor_1ad6e8ef3348e042d598617d1d55f20300" prot="public" virt="non-virtual"><scope>gtsam::NoiseModelFactor</scope><name>NoiseModelFactor</name></member>
|
|
<member refid="classgtsam_1_1NoiseModelFactor_1a02cea97db30d27b51feaf1f0444d743c" prot="public" virt="non-virtual"><scope>gtsam::NoiseModelFactor</scope><name>NoiseModelFactor</name></member>
|
|
<member refid="classgtsam_1_1NoiseModelFactor_1a4605224417029e9dc58c5267efa9a46d" prot="protected" virt="non-virtual"><scope>gtsam::NoiseModelFactor</scope><name>NoiseModelFactor</name></member>
|
|
<member refid="classgtsam_1_1NonlinearFactor_1a7c719ae67f222f66569ccb3b526cb9cb" prot="public" virt="non-virtual"><scope>gtsam::NoiseModelFactor</scope><name>NonlinearFactor</name></member>
|
|
<member refid="classgtsam_1_1NonlinearFactor_1a8a7610dba7e9a6f878268c2769ea0e04" prot="public" virt="non-virtual"><scope>gtsam::NoiseModelFactor</scope><name>NonlinearFactor</name></member>
|
|
<member refid="classgtsam_1_1NoiseModelFactor_1a682e0bbaf0c9638b7d0d96148082d1d7" prot="public" virt="virtual"><scope>gtsam::NoiseModelFactor</scope><name>print</name></member>
|
|
<member refid="classgtsam_1_1NonlinearFactor_1a95f4d57e8646b6df634496aaabb683b5" prot="public" virt="non-virtual"><scope>gtsam::NoiseModelFactor</scope><name>rekey</name></member>
|
|
<member refid="classgtsam_1_1NonlinearFactor_1a5f760600e8608ef15c825a0f8d1d1855" prot="public" virt="non-virtual"><scope>gtsam::NoiseModelFactor</scope><name>rekey</name></member>
|
|
<member refid="classgtsam_1_1NoiseModelFactor_1abb60fdb39cb6939b08744605713e153e" prot="private" virt="non-virtual"><scope>gtsam::NoiseModelFactor</scope><name>serialize</name></member>
|
|
<member refid="classgtsam_1_1NoiseModelFactor_1a57d98d52fb6f91ebc54d74746aeb90e4" prot="public" virt="non-virtual"><scope>gtsam::NoiseModelFactor</scope><name>shared_ptr</name></member>
|
|
<member refid="classgtsam_1_1NoiseModelFactor_1a44e242fb0945cf6c60d30c36c3f229af" prot="protected" virt="non-virtual"><scope>gtsam::NoiseModelFactor</scope><name>This</name></member>
|
|
<member refid="classgtsam_1_1NoiseModelFactor_1afd61874915a8076bf83f9d8311fc0e26" prot="public" virt="pure-virtual"><scope>gtsam::NoiseModelFactor</scope><name>unwhitenedError</name></member>
|
|
<member refid="classgtsam_1_1NoiseModelFactor_1a1b3ea51380315bfd63f60d8d9195b0c1" prot="public" virt="non-virtual"><scope>gtsam::NoiseModelFactor</scope><name>whitenedError</name></member>
|
|
<member refid="classgtsam_1_1NoiseModelFactor_1ae1ed5e0fa6c471b57172f7ebaf552187" prot="public" virt="virtual"><scope>gtsam::NoiseModelFactor</scope><name>~NoiseModelFactor</name></member>
|
|
<member refid="classgtsam_1_1NonlinearFactor_1ac457810c504de58732d51d61f715c2de" prot="public" virt="virtual"><scope>gtsam::NoiseModelFactor</scope><name>~NonlinearFactor</name></member>
|
|
</listofallmembers>
|
|
</compounddef>
|
|
</doxygen>
|