456 lines
		
	
	
		
			27 KiB
		
	
	
	
		
			XML
		
	
	
			
		
		
	
	
			456 lines
		
	
	
		
			27 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_1NoiseModelFactor4" kind="class" language="C++" prot="public" abstract="yes">
 | |
|     <compoundname>gtsam::NoiseModelFactor4</compoundname>
 | |
|     <basecompoundref refid="classgtsam_1_1NoiseModelFactor" prot="public" virt="non-virtual">gtsam::NoiseModelFactor</basecompoundref>
 | |
|     <includes refid="NonlinearFactor_8h" local="no">NonlinearFactor.h</includes>
 | |
|     <templateparamlist>
 | |
|       <param>
 | |
|         <type>class VALUE1</type>
 | |
|       </param>
 | |
|       <param>
 | |
|         <type>class VALUE2</type>
 | |
|       </param>
 | |
|       <param>
 | |
|         <type>class VALUE3</type>
 | |
|       </param>
 | |
|       <param>
 | |
|         <type>class VALUE4</type>
 | |
|       </param>
 | |
|     </templateparamlist>
 | |
|       <sectiondef kind="public-type">
 | |
|       <memberdef kind="typedef" id="classgtsam_1_1NoiseModelFactor4_1ae43138cc390ef4b2956e334f160df42e" prot="public" static="no">
 | |
|         <type>VALUE1</type>
 | |
|         <definition>typedef VALUE1 gtsam::NoiseModelFactor4< VALUE1, VALUE2, VALUE3, VALUE4 >::X1</definition>
 | |
|         <argsstring></argsstring>
 | |
|         <name>X1</name>
 | |
|         <briefdescription>
 | |
|         </briefdescription>
 | |
|         <detaileddescription>
 | |
|         </detaileddescription>
 | |
|         <inbodydescription>
 | |
|         </inbodydescription>
 | |
|         <location file="tests/doc-test-files/NonlinearFactor.h" line="502" column="1" bodyfile="tests/doc-test-files/NonlinearFactor.h" bodystart="502" bodyend="-1"/>
 | |
|       </memberdef>
 | |
|       <memberdef kind="typedef" id="classgtsam_1_1NoiseModelFactor4_1aafd5bc6e588c7e1084897814831713c5" prot="public" static="no">
 | |
|         <type>VALUE2</type>
 | |
|         <definition>typedef VALUE2 gtsam::NoiseModelFactor4< VALUE1, VALUE2, VALUE3, VALUE4 >::X2</definition>
 | |
|         <argsstring></argsstring>
 | |
|         <name>X2</name>
 | |
|         <briefdescription>
 | |
|         </briefdescription>
 | |
|         <detaileddescription>
 | |
|         </detaileddescription>
 | |
|         <inbodydescription>
 | |
|         </inbodydescription>
 | |
|         <location file="tests/doc-test-files/NonlinearFactor.h" line="503" column="1" bodyfile="tests/doc-test-files/NonlinearFactor.h" bodystart="503" bodyend="-1"/>
 | |
|       </memberdef>
 | |
|       <memberdef kind="typedef" id="classgtsam_1_1NoiseModelFactor4_1aa07132c1d7f42154fafd026c702ca240" prot="public" static="no">
 | |
|         <type>VALUE3</type>
 | |
|         <definition>typedef VALUE3 gtsam::NoiseModelFactor4< VALUE1, VALUE2, VALUE3, VALUE4 >::X3</definition>
 | |
|         <argsstring></argsstring>
 | |
|         <name>X3</name>
 | |
|         <briefdescription>
 | |
|         </briefdescription>
 | |
|         <detaileddescription>
 | |
|         </detaileddescription>
 | |
|         <inbodydescription>
 | |
|         </inbodydescription>
 | |
|         <location file="tests/doc-test-files/NonlinearFactor.h" line="504" column="1" bodyfile="tests/doc-test-files/NonlinearFactor.h" bodystart="504" bodyend="-1"/>
 | |
|       </memberdef>
 | |
|       <memberdef kind="typedef" id="classgtsam_1_1NoiseModelFactor4_1a6ca1a804d790e17f108c8e14df2c5077" prot="public" static="no">
 | |
|         <type>VALUE4</type>
 | |
|         <definition>typedef VALUE4 gtsam::NoiseModelFactor4< VALUE1, VALUE2, VALUE3, VALUE4 >::X4</definition>
 | |
|         <argsstring></argsstring>
 | |
|         <name>X4</name>
 | |
|         <briefdescription>
 | |
|         </briefdescription>
 | |
|         <detaileddescription>
 | |
|         </detaileddescription>
 | |
|         <inbodydescription>
 | |
|         </inbodydescription>
 | |
|         <location file="tests/doc-test-files/NonlinearFactor.h" line="505" column="1" bodyfile="tests/doc-test-files/NonlinearFactor.h" bodystart="505" bodyend="-1"/>
 | |
|       </memberdef>
 | |
|       </sectiondef>
 | |
|       <sectiondef kind="protected-type">
 | |
|       <memberdef kind="typedef" id="classgtsam_1_1NoiseModelFactor4_1a846f05b113e5553fe7b42a9a49906f98" prot="protected" static="no">
 | |
|         <type><ref refid="classgtsam_1_1NoiseModelFactor" kindref="compound">NoiseModelFactor</ref></type>
 | |
|         <definition>typedef NoiseModelFactor gtsam::NoiseModelFactor4< VALUE1, VALUE2, VALUE3, VALUE4 >::Base</definition>
 | |
|         <argsstring></argsstring>
 | |
|         <name>Base</name>
 | |
|         <briefdescription>
 | |
|         </briefdescription>
 | |
|         <detaileddescription>
 | |
|         </detaileddescription>
 | |
|         <inbodydescription>
 | |
|         </inbodydescription>
 | |
|         <location file="tests/doc-test-files/NonlinearFactor.h" line="509" column="1" bodyfile="tests/doc-test-files/NonlinearFactor.h" bodystart="509" bodyend="-1"/>
 | |
|       </memberdef>
 | |
|       <memberdef kind="typedef" id="classgtsam_1_1NoiseModelFactor4_1a372757bbf75dee8eaf33b479b31f06a1" prot="protected" static="no">
 | |
|         <type><ref refid="classgtsam_1_1NoiseModelFactor4" kindref="compound">NoiseModelFactor4</ref>< VALUE1, VALUE2, VALUE3, VALUE4 ></type>
 | |
|         <definition>typedef NoiseModelFactor4<VALUE1, VALUE2, VALUE3, VALUE4> gtsam::NoiseModelFactor4< VALUE1, VALUE2, VALUE3, VALUE4 >::This</definition>
 | |
|         <argsstring></argsstring>
 | |
|         <name>This</name>
 | |
|         <briefdescription>
 | |
|         </briefdescription>
 | |
|         <detaileddescription>
 | |
|         </detaileddescription>
 | |
|         <inbodydescription>
 | |
|         </inbodydescription>
 | |
|         <location file="tests/doc-test-files/NonlinearFactor.h" line="510" column="1" bodyfile="tests/doc-test-files/NonlinearFactor.h" bodystart="510" bodyend="-1"/>
 | |
|       </memberdef>
 | |
|       </sectiondef>
 | |
|       <sectiondef kind="friend">
 | |
|       <memberdef kind="friend" id="classgtsam_1_1NoiseModelFactor4_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="566" column="1" bodyfile="tests/doc-test-files/NonlinearFactor.h" bodystart="566" bodyend="-1"/>
 | |
|       </memberdef>
 | |
|       </sectiondef>
 | |
|       <sectiondef kind="public-func">
 | |
|       <memberdef kind="function" id="classgtsam_1_1NoiseModelFactor4_1a65adc8d1272df63390168b26f4f7bc70" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
 | |
|         <type></type>
 | |
|         <definition>gtsam::NoiseModelFactor4< VALUE1, VALUE2, VALUE3, VALUE4 >::NoiseModelFactor4</definition>
 | |
|         <argsstring>()</argsstring>
 | |
|         <name>NoiseModelFactor4</name>
 | |
|         <briefdescription>
 | |
|         </briefdescription>
 | |
|         <detaileddescription>
 | |
| <para>Default Constructor for I/O </para>        </detaileddescription>
 | |
|         <inbodydescription>
 | |
|         </inbodydescription>
 | |
|         <location file="tests/doc-test-files/NonlinearFactor.h" line="517" column="1" bodyfile="tests/doc-test-files/NonlinearFactor.h" bodystart="517" bodyend="517"/>
 | |
|       </memberdef>
 | |
|       <memberdef kind="function" id="classgtsam_1_1NoiseModelFactor4_1a8ce3daa05897e12db9e38a9c96043ce3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
 | |
|         <type></type>
 | |
|         <definition>gtsam::NoiseModelFactor4< VALUE1, VALUE2, VALUE3, VALUE4 >::NoiseModelFactor4</definition>
 | |
|         <argsstring>(const SharedNoiseModel &noiseModel, Key j1, Key j2, Key j3, Key j4)</argsstring>
 | |
|         <name>NoiseModelFactor4</name>
 | |
|         <param>
 | |
|           <type>const SharedNoiseModel &</type>
 | |
|           <declname>noiseModel</declname>
 | |
|         </param>
 | |
|         <param>
 | |
|           <type>Key</type>
 | |
|           <declname>j1</declname>
 | |
|         </param>
 | |
|         <param>
 | |
|           <type>Key</type>
 | |
|           <declname>j2</declname>
 | |
|         </param>
 | |
|         <param>
 | |
|           <type>Key</type>
 | |
|           <declname>j3</declname>
 | |
|         </param>
 | |
|         <param>
 | |
|           <type>Key</type>
 | |
|           <declname>j4</declname>
 | |
|         </param>
 | |
|         <briefdescription>
 | |
|         </briefdescription>
 | |
|         <detaileddescription>
 | |
| <para>Constructor <parameterlist kind="param"><parameteritem>
 | |
| <parameternamelist>
 | |
| <parametername>noiseModel</parametername>
 | |
| </parameternamelist>
 | |
| <parameterdescription>
 | |
| <para>shared pointer to noise model </para></parameterdescription>
 | |
| </parameteritem>
 | |
| <parameteritem>
 | |
| <parameternamelist>
 | |
| <parametername>j1</parametername>
 | |
| </parameternamelist>
 | |
| <parameterdescription>
 | |
| <para>key of the first variable </para></parameterdescription>
 | |
| </parameteritem>
 | |
| <parameteritem>
 | |
| <parameternamelist>
 | |
| <parametername>j2</parametername>
 | |
| </parameternamelist>
 | |
| <parameterdescription>
 | |
| <para>key of the second variable </para></parameterdescription>
 | |
| </parameteritem>
 | |
| <parameteritem>
 | |
| <parameternamelist>
 | |
| <parametername>j3</parametername>
 | |
| </parameternamelist>
 | |
| <parameterdescription>
 | |
| <para>key of the third variable </para></parameterdescription>
 | |
| </parameteritem>
 | |
| <parameteritem>
 | |
| <parameternamelist>
 | |
| <parametername>j4</parametername>
 | |
| </parameternamelist>
 | |
| <parameterdescription>
 | |
| <para>key of the fourth variable </para></parameterdescription>
 | |
| </parameteritem>
 | |
| </parameterlist>
 | |
| </para>        </detaileddescription>
 | |
|         <inbodydescription>
 | |
|         </inbodydescription>
 | |
|         <location file="tests/doc-test-files/NonlinearFactor.h" line="527" column="1" bodyfile="tests/doc-test-files/NonlinearFactor.h" bodystart="527" bodyend="528"/>
 | |
|       </memberdef>
 | |
|       <memberdef kind="function" id="classgtsam_1_1NoiseModelFactor4_1a3e53af328261232767713e26fa0d35d5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual">
 | |
|         <type></type>
 | |
|         <definition>virtual gtsam::NoiseModelFactor4< VALUE1, VALUE2, VALUE3, VALUE4 >::~NoiseModelFactor4</definition>
 | |
|         <argsstring>()</argsstring>
 | |
|         <name>~NoiseModelFactor4</name>
 | |
|         <briefdescription>
 | |
|         </briefdescription>
 | |
|         <detaileddescription>
 | |
|         </detaileddescription>
 | |
|         <inbodydescription>
 | |
|         </inbodydescription>
 | |
|         <location file="tests/doc-test-files/NonlinearFactor.h" line="530" column="1" bodyfile="tests/doc-test-files/NonlinearFactor.h" bodystart="530" bodyend="530"/>
 | |
|       </memberdef>
 | |
|       <memberdef kind="function" id="classgtsam_1_1NoiseModelFactor4_1a4339880be87fa2a533aa07324481f7b6" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
 | |
|         <type>Key</type>
 | |
|         <definition>Key gtsam::NoiseModelFactor4< VALUE1, VALUE2, VALUE3, VALUE4 >::key1</definition>
 | |
|         <argsstring>() const </argsstring>
 | |
|         <name>key1</name>
 | |
|         <briefdescription>
 | |
|         </briefdescription>
 | |
|         <detaileddescription>
 | |
| <para>methods to retrieve keys </para>        </detaileddescription>
 | |
|         <inbodydescription>
 | |
|         </inbodydescription>
 | |
|         <location file="tests/doc-test-files/NonlinearFactor.h" line="533" column="1" bodyfile="tests/doc-test-files/NonlinearFactor.h" bodystart="533" bodyend="533"/>
 | |
|       </memberdef>
 | |
|       <memberdef kind="function" id="classgtsam_1_1NoiseModelFactor4_1acb1d3940d9b5ee1aa7c9c3c3c1a21ed9" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
 | |
|         <type>Key</type>
 | |
|         <definition>Key gtsam::NoiseModelFactor4< VALUE1, VALUE2, VALUE3, VALUE4 >::key2</definition>
 | |
|         <argsstring>() const </argsstring>
 | |
|         <name>key2</name>
 | |
|         <briefdescription>
 | |
|         </briefdescription>
 | |
|         <detaileddescription>
 | |
|         </detaileddescription>
 | |
|         <inbodydescription>
 | |
|         </inbodydescription>
 | |
|         <location file="tests/doc-test-files/NonlinearFactor.h" line="534" column="1" bodyfile="tests/doc-test-files/NonlinearFactor.h" bodystart="534" bodyend="534"/>
 | |
|       </memberdef>
 | |
|       <memberdef kind="function" id="classgtsam_1_1NoiseModelFactor4_1ac1111c7becb0904f141dc07eff1a4e7c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
 | |
|         <type>Key</type>
 | |
|         <definition>Key gtsam::NoiseModelFactor4< VALUE1, VALUE2, VALUE3, VALUE4 >::key3</definition>
 | |
|         <argsstring>() const </argsstring>
 | |
|         <name>key3</name>
 | |
|         <briefdescription>
 | |
|         </briefdescription>
 | |
|         <detaileddescription>
 | |
|         </detaileddescription>
 | |
|         <inbodydescription>
 | |
|         </inbodydescription>
 | |
|         <location file="tests/doc-test-files/NonlinearFactor.h" line="535" column="1" bodyfile="tests/doc-test-files/NonlinearFactor.h" bodystart="535" bodyend="535"/>
 | |
|       </memberdef>
 | |
|       <memberdef kind="function" id="classgtsam_1_1NoiseModelFactor4_1a6d9ee65e09dfe61a663c60d97f01b341" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
 | |
|         <type>Key</type>
 | |
|         <definition>Key gtsam::NoiseModelFactor4< VALUE1, VALUE2, VALUE3, VALUE4 >::key4</definition>
 | |
|         <argsstring>() const </argsstring>
 | |
|         <name>key4</name>
 | |
|         <briefdescription>
 | |
|         </briefdescription>
 | |
|         <detaileddescription>
 | |
|         </detaileddescription>
 | |
|         <inbodydescription>
 | |
|         </inbodydescription>
 | |
|         <location file="tests/doc-test-files/NonlinearFactor.h" line="536" column="1" bodyfile="tests/doc-test-files/NonlinearFactor.h" bodystart="536" bodyend="536"/>
 | |
|       </memberdef>
 | |
|       <memberdef kind="function" id="classgtsam_1_1NoiseModelFactor4_1a6a79ae22fc40447c8dc183a951243440" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="virtual">
 | |
|         <type>Vector</type>
 | |
|         <definition>virtual Vector gtsam::NoiseModelFactor4< VALUE1, VALUE2, VALUE3, VALUE4 >::unwhitenedError</definition>
 | |
|         <argsstring>(const Values &x, boost::optional< std::vector< Matrix > & > H=boost::none) const </argsstring>
 | |
|         <name>unwhitenedError</name>
 | |
|         <reimplements refid="classgtsam_1_1NoiseModelFactor_1afd61874915a8076bf83f9d8311fc0e26">unwhitenedError</reimplements>
 | |
|         <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>Calls the 4-key specific version of evaluateError, which is pure virtual so must be implemented in the derived class. </para>        </detaileddescription>
 | |
|         <inbodydescription>
 | |
|         </inbodydescription>
 | |
|         <location file="tests/doc-test-files/NonlinearFactor.h" line="540" column="1" bodyfile="tests/doc-test-files/NonlinearFactor.h" bodystart="540" bodyend="549"/>
 | |
|       </memberdef>
 | |
|       <memberdef kind="function" id="classgtsam_1_1NoiseModelFactor4_1a5e4197ee6a113e77d2abc1dbbebb0857" prot="public" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual">
 | |
|         <type>Vector</type>
 | |
|         <definition>virtual Vector gtsam::NoiseModelFactor4< VALUE1, VALUE2, VALUE3, VALUE4 >::evaluateError</definition>
 | |
|         <argsstring>(const X1 &, const X2 &, const X3 &, const X4 &, boost::optional< Matrix & > H1=boost::none, boost::optional< Matrix & > H2=boost::none, boost::optional< Matrix & > H3=boost::none, boost::optional< Matrix & > H4=boost::none) const =0</argsstring>
 | |
|         <name>evaluateError</name>
 | |
|         <param>
 | |
|           <type>const X1 &</type>
 | |
|         </param>
 | |
|         <param>
 | |
|           <type>const X2 &</type>
 | |
|         </param>
 | |
|         <param>
 | |
|           <type>const X3 &</type>
 | |
|         </param>
 | |
|         <param>
 | |
|           <type>const X4 &</type>
 | |
|         </param>
 | |
|         <param>
 | |
|           <type>boost::optional< Matrix & ></type>
 | |
|           <declname>H1</declname>
 | |
|           <defval>boost::none</defval>
 | |
|         </param>
 | |
|         <param>
 | |
|           <type>boost::optional< Matrix & ></type>
 | |
|           <declname>H2</declname>
 | |
|           <defval>boost::none</defval>
 | |
|         </param>
 | |
|         <param>
 | |
|           <type>boost::optional< Matrix & ></type>
 | |
|           <declname>H3</declname>
 | |
|           <defval>boost::none</defval>
 | |
|         </param>
 | |
|         <param>
 | |
|           <type>boost::optional< Matrix & ></type>
 | |
|           <declname>H4</declname>
 | |
|           <defval>boost::none</defval>
 | |
|         </param>
 | |
|         <briefdescription>
 | |
|         </briefdescription>
 | |
|         <detaileddescription>
 | |
| <para>Override this method to finish implementing a 4-way factor. If any of the optional Matrix reference arguments are specified, it should compute both the function evaluation and its derivative(s) in X1 (and/or X2, X3). </para>        </detaileddescription>
 | |
|         <inbodydescription>
 | |
|         </inbodydescription>
 | |
|         <location file="tests/doc-test-files/NonlinearFactor.h" line="557" column="1"/>
 | |
|       </memberdef>
 | |
|       </sectiondef>
 | |
|       <sectiondef kind="private-func">
 | |
|       <memberdef kind="function" id="classgtsam_1_1NoiseModelFactor4_1a51fda42bdf2b1b442b5a8ed204386816" 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::NoiseModelFactor4< VALUE1, VALUE2, VALUE3, VALUE4 >::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="568" column="1" bodyfile="tests/doc-test-files/NonlinearFactor.h" bodystart="568" bodyend="571"/>
 | |
|       </memberdef>
 | |
|       </sectiondef>
 | |
|     <briefdescription>
 | |
|     </briefdescription>
 | |
|     <detaileddescription>
 | |
| <para>A convenient base class for creating your own <ref refid="classgtsam_1_1NoiseModelFactor" kindref="compound">NoiseModelFactor</ref> with 4 variables. To derive from this class, implement <ref refid="classgtsam_1_1NoiseModelFactor4_1a5e4197ee6a113e77d2abc1dbbebb0857" kindref="member">evaluateError()</ref>. </para>    </detaileddescription>
 | |
|     <inheritancegraph>
 | |
|       <node id="126">
 | |
|         <label>Factor</label>
 | |
|       </node>
 | |
|       <node id="123">
 | |
|         <label>gtsam::NoiseModelFactor4< VALUE1, VALUE2, VALUE3, VALUE4 ></label>
 | |
|         <link refid="classgtsam_1_1NoiseModelFactor4"/>
 | |
|         <childnode refid="124" relation="public-inheritance">
 | |
|         </childnode>
 | |
|       </node>
 | |
|       <node id="125">
 | |
|         <label>gtsam::NonlinearFactor</label>
 | |
|         <link refid="classgtsam_1_1NonlinearFactor"/>
 | |
|         <childnode refid="126" relation="public-inheritance">
 | |
|         </childnode>
 | |
|       </node>
 | |
|       <node id="124">
 | |
|         <label>gtsam::NoiseModelFactor</label>
 | |
|         <link refid="classgtsam_1_1NoiseModelFactor"/>
 | |
|         <childnode refid="125" relation="public-inheritance">
 | |
|         </childnode>
 | |
|       </node>
 | |
|     </inheritancegraph>
 | |
|     <collaborationgraph>
 | |
|       <node id="130">
 | |
|         <label>Factor</label>
 | |
|       </node>
 | |
|       <node id="127">
 | |
|         <label>gtsam::NoiseModelFactor4< VALUE1, VALUE2, VALUE3, VALUE4 ></label>
 | |
|         <link refid="classgtsam_1_1NoiseModelFactor4"/>
 | |
|         <childnode refid="128" relation="public-inheritance">
 | |
|         </childnode>
 | |
|       </node>
 | |
|       <node id="129">
 | |
|         <label>gtsam::NonlinearFactor</label>
 | |
|         <link refid="classgtsam_1_1NonlinearFactor"/>
 | |
|         <childnode refid="130" relation="public-inheritance">
 | |
|         </childnode>
 | |
|       </node>
 | |
|       <node id="128">
 | |
|         <label>gtsam::NoiseModelFactor</label>
 | |
|         <link refid="classgtsam_1_1NoiseModelFactor"/>
 | |
|         <childnode refid="129" relation="public-inheritance">
 | |
|         </childnode>
 | |
|       </node>
 | |
|     </collaborationgraph>
 | |
|     <location file="tests/doc-test-files/NonlinearFactor.h" line="497" column="1" bodyfile="tests/doc-test-files/NonlinearFactor.h" bodystart="497" bodyend="572"/>
 | |
|     <listofallmembers>
 | |
|       <member refid="classgtsam_1_1NonlinearFactor_1a1968f471dc3ea33aaf0226ff7be5ae8c" prot="public" virt="virtual"><scope>gtsam::NoiseModelFactor4</scope><name>active</name></member>
 | |
|       <member refid="classgtsam_1_1NoiseModelFactor4_1a846f05b113e5553fe7b42a9a49906f98" prot="protected" virt="non-virtual"><scope>gtsam::NoiseModelFactor4</scope><name>Base</name></member>
 | |
|       <member refid="classgtsam_1_1NoiseModelFactor4_1ac98d07dd8f7b70e16ccb9a01abf56b9c" prot="public" virt="non-virtual"><scope>gtsam::NoiseModelFactor4</scope><name>boost::serialization::access</name></member>
 | |
|       <member refid="classgtsam_1_1NonlinearFactor_1aa98a30a78ade8489214ce2e5b8302777" prot="public" virt="virtual"><scope>gtsam::NoiseModelFactor4</scope><name>clone</name></member>
 | |
|       <member refid="classgtsam_1_1NoiseModelFactor_1af4f62b52fff1a0527ecdb279de023728" prot="public" virt="virtual"><scope>gtsam::NoiseModelFactor4</scope><name>dim</name></member>
 | |
|       <member refid="classgtsam_1_1NoiseModelFactor_1a616d0335db512e9c333cab83b1923399" prot="public" virt="virtual"><scope>gtsam::NoiseModelFactor4</scope><name>equals</name></member>
 | |
|       <member refid="classgtsam_1_1NoiseModelFactor_1af6147aff3a33f734435601f6dcafeaf9" prot="public" virt="virtual"><scope>gtsam::NoiseModelFactor4</scope><name>error</name></member>
 | |
|       <member refid="classgtsam_1_1NoiseModelFactor4_1a5e4197ee6a113e77d2abc1dbbebb0857" prot="public" virt="pure-virtual"><scope>gtsam::NoiseModelFactor4</scope><name>evaluateError</name></member>
 | |
|       <member refid="classgtsam_1_1NoiseModelFactor_1a16a8a23069ce6ae664f516edc8f36254" prot="public" virt="non-virtual"><scope>gtsam::NoiseModelFactor4</scope><name>get_noiseModel</name></member>
 | |
|       <member refid="classgtsam_1_1NoiseModelFactor4_1a4339880be87fa2a533aa07324481f7b6" prot="public" virt="non-virtual"><scope>gtsam::NoiseModelFactor4</scope><name>key1</name></member>
 | |
|       <member refid="classgtsam_1_1NoiseModelFactor4_1acb1d3940d9b5ee1aa7c9c3c3c1a21ed9" prot="public" virt="non-virtual"><scope>gtsam::NoiseModelFactor4</scope><name>key2</name></member>
 | |
|       <member refid="classgtsam_1_1NoiseModelFactor4_1ac1111c7becb0904f141dc07eff1a4e7c" prot="public" virt="non-virtual"><scope>gtsam::NoiseModelFactor4</scope><name>key3</name></member>
 | |
|       <member refid="classgtsam_1_1NoiseModelFactor4_1a6d9ee65e09dfe61a663c60d97f01b341" prot="public" virt="non-virtual"><scope>gtsam::NoiseModelFactor4</scope><name>key4</name></member>
 | |
|       <member refid="classgtsam_1_1NoiseModelFactor_1a0c83582a0bd04e112e4c0a17cd4ed324" prot="public" virt="virtual"><scope>gtsam::NoiseModelFactor4</scope><name>linearize</name></member>
 | |
|       <member refid="classgtsam_1_1NoiseModelFactor_1a123e5729d70b4acd6d7e1f70b1a7ced4" prot="public" virt="non-virtual"><scope>gtsam::NoiseModelFactor4</scope><name>noiseModel</name></member>
 | |
|       <member refid="classgtsam_1_1NoiseModelFactor_1a2263eabbefe0eede8c9d10486f61bb4d" prot="protected" virt="non-virtual"><scope>gtsam::NoiseModelFactor4</scope><name>noiseModel_</name></member>
 | |
|       <member refid="classgtsam_1_1NoiseModelFactor_1ad6e8ef3348e042d598617d1d55f20300" prot="public" virt="non-virtual"><scope>gtsam::NoiseModelFactor4</scope><name>NoiseModelFactor</name></member>
 | |
|       <member refid="classgtsam_1_1NoiseModelFactor_1a02cea97db30d27b51feaf1f0444d743c" prot="public" virt="non-virtual"><scope>gtsam::NoiseModelFactor4</scope><name>NoiseModelFactor</name></member>
 | |
|       <member refid="classgtsam_1_1NoiseModelFactor_1a4605224417029e9dc58c5267efa9a46d" prot="protected" virt="non-virtual"><scope>gtsam::NoiseModelFactor4</scope><name>NoiseModelFactor</name></member>
 | |
|       <member refid="classgtsam_1_1NoiseModelFactor4_1a65adc8d1272df63390168b26f4f7bc70" prot="public" virt="non-virtual"><scope>gtsam::NoiseModelFactor4</scope><name>NoiseModelFactor4</name></member>
 | |
|       <member refid="classgtsam_1_1NoiseModelFactor4_1a8ce3daa05897e12db9e38a9c96043ce3" prot="public" virt="non-virtual"><scope>gtsam::NoiseModelFactor4</scope><name>NoiseModelFactor4</name></member>
 | |
|       <member refid="classgtsam_1_1NonlinearFactor_1a7c719ae67f222f66569ccb3b526cb9cb" prot="public" virt="non-virtual"><scope>gtsam::NoiseModelFactor4</scope><name>NonlinearFactor</name></member>
 | |
|       <member refid="classgtsam_1_1NonlinearFactor_1a8a7610dba7e9a6f878268c2769ea0e04" prot="public" virt="non-virtual"><scope>gtsam::NoiseModelFactor4</scope><name>NonlinearFactor</name></member>
 | |
|       <member refid="classgtsam_1_1NoiseModelFactor_1a682e0bbaf0c9638b7d0d96148082d1d7" prot="public" virt="virtual"><scope>gtsam::NoiseModelFactor4</scope><name>print</name></member>
 | |
|       <member refid="classgtsam_1_1NonlinearFactor_1a95f4d57e8646b6df634496aaabb683b5" prot="public" virt="non-virtual"><scope>gtsam::NoiseModelFactor4</scope><name>rekey</name></member>
 | |
|       <member refid="classgtsam_1_1NonlinearFactor_1a5f760600e8608ef15c825a0f8d1d1855" prot="public" virt="non-virtual"><scope>gtsam::NoiseModelFactor4</scope><name>rekey</name></member>
 | |
|       <member refid="classgtsam_1_1NoiseModelFactor4_1a51fda42bdf2b1b442b5a8ed204386816" prot="private" virt="non-virtual"><scope>gtsam::NoiseModelFactor4</scope><name>serialize</name></member>
 | |
|       <member refid="classgtsam_1_1NoiseModelFactor_1a57d98d52fb6f91ebc54d74746aeb90e4" prot="public" virt="non-virtual"><scope>gtsam::NoiseModelFactor4</scope><name>shared_ptr</name></member>
 | |
|       <member refid="classgtsam_1_1NoiseModelFactor4_1a372757bbf75dee8eaf33b479b31f06a1" prot="protected" virt="non-virtual"><scope>gtsam::NoiseModelFactor4</scope><name>This</name></member>
 | |
|       <member refid="classgtsam_1_1NoiseModelFactor4_1a6a79ae22fc40447c8dc183a951243440" prot="public" virt="virtual"><scope>gtsam::NoiseModelFactor4</scope><name>unwhitenedError</name></member>
 | |
|       <member refid="classgtsam_1_1NoiseModelFactor_1a1b3ea51380315bfd63f60d8d9195b0c1" prot="public" virt="non-virtual"><scope>gtsam::NoiseModelFactor4</scope><name>whitenedError</name></member>
 | |
|       <member refid="classgtsam_1_1NoiseModelFactor4_1ae43138cc390ef4b2956e334f160df42e" prot="public" virt="non-virtual"><scope>gtsam::NoiseModelFactor4</scope><name>X1</name></member>
 | |
|       <member refid="classgtsam_1_1NoiseModelFactor4_1aafd5bc6e588c7e1084897814831713c5" prot="public" virt="non-virtual"><scope>gtsam::NoiseModelFactor4</scope><name>X2</name></member>
 | |
|       <member refid="classgtsam_1_1NoiseModelFactor4_1aa07132c1d7f42154fafd026c702ca240" prot="public" virt="non-virtual"><scope>gtsam::NoiseModelFactor4</scope><name>X3</name></member>
 | |
|       <member refid="classgtsam_1_1NoiseModelFactor4_1a6ca1a804d790e17f108c8e14df2c5077" prot="public" virt="non-virtual"><scope>gtsam::NoiseModelFactor4</scope><name>X4</name></member>
 | |
|       <member refid="classgtsam_1_1NoiseModelFactor_1ae1ed5e0fa6c471b57172f7ebaf552187" prot="public" virt="virtual"><scope>gtsam::NoiseModelFactor4</scope><name>~NoiseModelFactor</name></member>
 | |
|       <member refid="classgtsam_1_1NoiseModelFactor4_1a3e53af328261232767713e26fa0d35d5" prot="public" virt="virtual"><scope>gtsam::NoiseModelFactor4</scope><name>~NoiseModelFactor4</name></member>
 | |
|       <member refid="classgtsam_1_1NonlinearFactor_1ac457810c504de58732d51d61f715c2de" prot="public" virt="virtual"><scope>gtsam::NoiseModelFactor4</scope><name>~NonlinearFactor</name></member>
 | |
|     </listofallmembers>
 | |
|   </compounddef>
 | |
| </doxygen>
 |