fix memory issue in DenseQR
							parent
							
								
									dd05b45a59
								
							
						
					
					
						commit
						427cf8f9ed
					
				
							
								
								
									
										444
									
								
								.cproject
								
								
								
								
							
							
						
						
									
										444
									
								
								.cproject
								
								
								
								
							|  | @ -322,6 +322,14 @@ | |||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="testGaussianFactor.run" path="linear/tests" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>testGaussianFactor.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="all" path="inference" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
|  | @ -348,7 +356,6 @@ | |||
| 					</target> | ||||
| 					<target name="tests/testBayesTree.run" path="inference" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>tests/testBayesTree.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>false</useDefaultCommand> | ||||
|  | @ -356,7 +363,6 @@ | |||
| 					</target> | ||||
| 					<target name="testBinaryBayesNet.run" path="inference" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>testBinaryBayesNet.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>false</useDefaultCommand> | ||||
|  | @ -404,7 +410,6 @@ | |||
| 					</target> | ||||
| 					<target name="testSymbolicBayesNet.run" path="inference" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>testSymbolicBayesNet.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>false</useDefaultCommand> | ||||
|  | @ -412,7 +417,6 @@ | |||
| 					</target> | ||||
| 					<target name="tests/testSymbolicFactor.run" path="inference" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>tests/testSymbolicFactor.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>false</useDefaultCommand> | ||||
|  | @ -420,7 +424,6 @@ | |||
| 					</target> | ||||
| 					<target name="testSymbolicFactorGraph.run" path="inference" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>testSymbolicFactorGraph.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>false</useDefaultCommand> | ||||
|  | @ -436,20 +439,11 @@ | |||
| 					</target> | ||||
| 					<target name="tests/testBayesTree" path="inference" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>tests/testBayesTree</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>false</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="testGaussianFactor.run" path="linear/tests" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>testGaussianFactor.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="check" path="tests" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
|  | @ -484,6 +478,7 @@ | |||
| 					</target> | ||||
| 					<target name="testGraph.run" path="tests" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>testGraph.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>false</useDefaultCommand> | ||||
|  | @ -579,6 +574,7 @@ | |||
| 					</target> | ||||
| 					<target name="testInference.run" path="tests" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>testInference.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>false</useDefaultCommand> | ||||
|  | @ -586,6 +582,7 @@ | |||
| 					</target> | ||||
| 					<target name="testGaussianBayesNet.run" path="tests" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>testGaussianBayesNet.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>false</useDefaultCommand> | ||||
|  | @ -593,6 +590,7 @@ | |||
| 					</target> | ||||
| 					<target name="testGaussianFactor.run" path="tests" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>testGaussianFactor.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>false</useDefaultCommand> | ||||
|  | @ -600,6 +598,7 @@ | |||
| 					</target> | ||||
| 					<target name="testJunctionTree.run" path="tests" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>testJunctionTree.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>false</useDefaultCommand> | ||||
|  | @ -607,6 +606,7 @@ | |||
| 					</target> | ||||
| 					<target name="testSymbolicBayesNet.run" path="tests" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>testSymbolicBayesNet.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>false</useDefaultCommand> | ||||
|  | @ -614,6 +614,7 @@ | |||
| 					</target> | ||||
| 					<target name="testSymbolicFactorGraph.run" path="tests" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>testSymbolicFactorGraph.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>false</useDefaultCommand> | ||||
|  | @ -829,7 +830,6 @@ | |||
| 					</target> | ||||
| 					<target name="testGaussianISAM.run" path="build/tests" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>testGaussianISAM.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
|  | @ -837,6 +837,7 @@ | |||
| 					</target> | ||||
| 					<target name="testSymbolicFactorGraph.run" path="build/tests" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>testSymbolicFactorGraph.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
|  | @ -940,7 +941,6 @@ | |||
| 					</target> | ||||
| 					<target name="testErrors.run" path="linear" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>testErrors.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>false</useDefaultCommand> | ||||
|  | @ -978,6 +978,14 @@ | |||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="tests/timeSLAMlike.run" path="build/linear" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>tests/timeSLAMlike.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="check" path="base" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
|  | @ -1092,6 +1100,7 @@ | |||
| 					</target> | ||||
| 					<target name="tests/testEliminationTree.run" path="build/inference" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>tests/testEliminationTree.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
|  | @ -1115,6 +1124,7 @@ | |||
| 					</target> | ||||
| 					<target name="tests/testConditional.run" path="build/inference" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>tests/testConditional.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
|  | @ -1122,7 +1132,6 @@ | |||
| 					</target> | ||||
| 					<target name="tests/testSymbolicFactorGraph.run" path="build/inference" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>tests/testSymbolicFactorGraph.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
|  | @ -1290,6 +1299,7 @@ | |||
| 					</target> | ||||
| 					<target name="testSimulated2DOriented.run" path="slam" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>testSimulated2DOriented.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>false</useDefaultCommand> | ||||
|  | @ -1329,6 +1339,7 @@ | |||
| 					</target> | ||||
| 					<target name="testSimulated2D.run" path="slam" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>testSimulated2D.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>false</useDefaultCommand> | ||||
|  | @ -1336,6 +1347,7 @@ | |||
| 					</target> | ||||
| 					<target name="testSimulated3D.run" path="slam" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>testSimulated3D.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>false</useDefaultCommand> | ||||
|  | @ -1391,6 +1403,7 @@ | |||
| 					</target> | ||||
| 					<target name="tests/testGaussianISAM2" path="build/slam" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>tests/testGaussianISAM2</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>false</useDefaultCommand> | ||||
|  | @ -1412,86 +1425,6 @@ | |||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="install" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>install</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="clean" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>clean</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="check" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>check</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="all" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>all</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="dist" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>dist</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="inference/tests/testEliminationTree" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>inference/tests/testEliminationTree</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="slam/tests/testGaussianISAM2" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>slam/tests/testGaussianISAM2</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="inference/tests/testVariableIndex" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>inference/tests/testVariableIndex</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="inference/tests/testJunctionTree" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>inference/tests/testJunctionTree</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="linear/tests/testGaussianJunctionTree" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>linear/tests/testGaussianJunctionTree</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="testRot3.run" path="geometry" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
|  | @ -1588,6 +1521,94 @@ | |||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="install" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>install</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="clean" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>clean</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="check" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>check</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="all" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>all</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="dist" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>dist</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="inference/tests/testEliminationTree" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>inference/tests/testEliminationTree</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="slam/tests/testGaussianISAM2" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>slam/tests/testGaussianISAM2</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="inference/tests/testVariableIndex" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>inference/tests/testVariableIndex</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="inference/tests/testJunctionTree" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>inference/tests/testJunctionTree</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="linear/tests/testGaussianJunctionTree" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>linear/tests/testGaussianJunctionTree</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="check" path="build/wrap" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>check</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="check" path="build" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
|  | @ -1620,13 +1641,6 @@ | |||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="check" path="build/wrap" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildTarget>check</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 				</buildTargets> | ||||
| 			</storageModule> | ||||
| 		</cconfiguration> | ||||
|  | @ -1949,6 +1963,14 @@ | |||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="testGaussianFactor.run" path="linear/tests" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>testGaussianFactor.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="all" path="inference" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
|  | @ -1975,7 +1997,6 @@ | |||
| 					</target> | ||||
| 					<target name="tests/testBayesTree.run" path="inference" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>tests/testBayesTree.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>false</useDefaultCommand> | ||||
|  | @ -1983,7 +2004,6 @@ | |||
| 					</target> | ||||
| 					<target name="testBinaryBayesNet.run" path="inference" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>testBinaryBayesNet.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>false</useDefaultCommand> | ||||
|  | @ -2031,7 +2051,6 @@ | |||
| 					</target> | ||||
| 					<target name="testSymbolicBayesNet.run" path="inference" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>testSymbolicBayesNet.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>false</useDefaultCommand> | ||||
|  | @ -2039,7 +2058,6 @@ | |||
| 					</target> | ||||
| 					<target name="tests/testSymbolicFactor.run" path="inference" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>tests/testSymbolicFactor.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>false</useDefaultCommand> | ||||
|  | @ -2047,7 +2065,6 @@ | |||
| 					</target> | ||||
| 					<target name="testSymbolicFactorGraph.run" path="inference" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>testSymbolicFactorGraph.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>false</useDefaultCommand> | ||||
|  | @ -2063,20 +2080,11 @@ | |||
| 					</target> | ||||
| 					<target name="tests/testBayesTree" path="inference" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>tests/testBayesTree</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>false</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="testGaussianFactor.run" path="linear/tests" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>testGaussianFactor.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="check" path="tests" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
|  | @ -2111,6 +2119,7 @@ | |||
| 					</target> | ||||
| 					<target name="testGraph.run" path="tests" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>testGraph.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>false</useDefaultCommand> | ||||
|  | @ -2206,6 +2215,7 @@ | |||
| 					</target> | ||||
| 					<target name="testInference.run" path="tests" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>testInference.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>false</useDefaultCommand> | ||||
|  | @ -2213,6 +2223,7 @@ | |||
| 					</target> | ||||
| 					<target name="testGaussianBayesNet.run" path="tests" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>testGaussianBayesNet.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>false</useDefaultCommand> | ||||
|  | @ -2220,6 +2231,7 @@ | |||
| 					</target> | ||||
| 					<target name="testGaussianFactor.run" path="tests" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>testGaussianFactor.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>false</useDefaultCommand> | ||||
|  | @ -2227,6 +2239,7 @@ | |||
| 					</target> | ||||
| 					<target name="testJunctionTree.run" path="tests" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>testJunctionTree.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>false</useDefaultCommand> | ||||
|  | @ -2234,6 +2247,7 @@ | |||
| 					</target> | ||||
| 					<target name="testSymbolicBayesNet.run" path="tests" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>testSymbolicBayesNet.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>false</useDefaultCommand> | ||||
|  | @ -2241,6 +2255,7 @@ | |||
| 					</target> | ||||
| 					<target name="testSymbolicFactorGraph.run" path="tests" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>testSymbolicFactorGraph.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>false</useDefaultCommand> | ||||
|  | @ -2456,7 +2471,6 @@ | |||
| 					</target> | ||||
| 					<target name="testGaussianISAM.run" path="build/tests" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>testGaussianISAM.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
|  | @ -2464,6 +2478,7 @@ | |||
| 					</target> | ||||
| 					<target name="testSymbolicFactorGraph.run" path="build/tests" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>testSymbolicFactorGraph.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
|  | @ -2567,7 +2582,6 @@ | |||
| 					</target> | ||||
| 					<target name="testErrors.run" path="linear" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>testErrors.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>false</useDefaultCommand> | ||||
|  | @ -2605,6 +2619,14 @@ | |||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="tests/timeSLAMlike.run" path="build/linear" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>tests/timeSLAMlike.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="check" path="base" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
|  | @ -2719,6 +2741,7 @@ | |||
| 					</target> | ||||
| 					<target name="tests/testEliminationTree.run" path="build/inference" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>tests/testEliminationTree.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
|  | @ -2742,6 +2765,7 @@ | |||
| 					</target> | ||||
| 					<target name="tests/testConditional.run" path="build/inference" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>tests/testConditional.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
|  | @ -2749,7 +2773,6 @@ | |||
| 					</target> | ||||
| 					<target name="tests/testSymbolicFactorGraph.run" path="build/inference" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>tests/testSymbolicFactorGraph.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
|  | @ -2917,6 +2940,7 @@ | |||
| 					</target> | ||||
| 					<target name="testSimulated2DOriented.run" path="slam" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>testSimulated2DOriented.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>false</useDefaultCommand> | ||||
|  | @ -2956,6 +2980,7 @@ | |||
| 					</target> | ||||
| 					<target name="testSimulated2D.run" path="slam" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>testSimulated2D.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>false</useDefaultCommand> | ||||
|  | @ -2963,6 +2988,7 @@ | |||
| 					</target> | ||||
| 					<target name="testSimulated3D.run" path="slam" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>testSimulated3D.run</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>false</useDefaultCommand> | ||||
|  | @ -3018,6 +3044,7 @@ | |||
| 					</target> | ||||
| 					<target name="tests/testGaussianISAM2" path="build/slam" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments/> | ||||
| 						<buildTarget>tests/testGaussianISAM2</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>false</useDefaultCommand> | ||||
|  | @ -3039,86 +3066,6 @@ | |||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="install" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>install</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="clean" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>clean</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="check" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>check</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="all" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>all</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="dist" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>dist</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="inference/tests/testEliminationTree" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>inference/tests/testEliminationTree</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="slam/tests/testGaussianISAM2" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>slam/tests/testGaussianISAM2</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="inference/tests/testVariableIndex" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>inference/tests/testVariableIndex</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="inference/tests/testJunctionTree" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>inference/tests/testJunctionTree</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="linear/tests/testGaussianJunctionTree" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>linear/tests/testGaussianJunctionTree</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="testRot3.run" path="geometry" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
|  | @ -3215,6 +3162,94 @@ | |||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="install" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>install</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="clean" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>clean</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="check" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>check</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="all" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>all</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="dist" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>dist</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="inference/tests/testEliminationTree" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>inference/tests/testEliminationTree</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="slam/tests/testGaussianISAM2" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>slam/tests/testGaussianISAM2</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="inference/tests/testVariableIndex" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>inference/tests/testVariableIndex</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="inference/tests/testJunctionTree" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>inference/tests/testJunctionTree</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="linear/tests/testGaussianJunctionTree" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>linear/tests/testGaussianJunctionTree</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="check" path="build/wrap" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
| 						<buildTarget>check</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="check" path="build" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildArguments>-j2</buildArguments> | ||||
|  | @ -3247,13 +3282,6 @@ | |||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 					<target name="check" path="build/wrap" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 						<buildCommand>make</buildCommand> | ||||
| 						<buildTarget>check</buildTarget> | ||||
| 						<stopOnError>true</stopOnError> | ||||
| 						<useDefaultCommand>true</useDefaultCommand> | ||||
| 						<runAllBuilders>true</runAllBuilders> | ||||
| 					</target> | ||||
| 				</buildTargets> | ||||
| 			</storageModule> | ||||
| 		</cconfiguration> | ||||
|  |  | |||
|  | @ -9,6 +9,7 @@ | |||
| #include <math.h> | ||||
| #include <algorithm> | ||||
| #include <stdexcept> | ||||
| #include <iostream> | ||||
| 
 | ||||
| #include "DenseQR.h" | ||||
| 
 | ||||
|  | @ -34,13 +35,15 @@ namespace gtsam { | |||
| 	/**
 | ||||
| 	 * the wrapper for LAPACK dlarft_ and dlarfb_ function | ||||
| 	 */ | ||||
| 	inline void dlarftb_wrap(int m, int n, int k, int ldv, double *V, double *Tau, double *C, double *W, | ||||
| 	inline void dlarftb_wrap(int m, int n, int k, int ldc, int ldv, double *V, double *Tau, double *C, double *W, | ||||
| 			int* numPendingHHs, int* numZeros) | ||||
| 	{ | ||||
|       if (m <= 0 || n <= 0 || k <= 0) return ; | ||||
| 
 | ||||
| 			if (m < k) throw std::invalid_argument("dlarftb_wrap: m < k!"); | ||||
| 			dlarft_(&direct, &storev, &m, &k, V, &ldv, Tau, W, &k) ; | ||||
| 			dlarfb_(&left, &trans, &direct, &storev, &m, &n, &k, V, &ldv, | ||||
| 					W, &k, C, &ldv, W + k*k, &n); | ||||
| 					W, &k, C, &ldc, W + k*k, &n); | ||||
| 			*numPendingHHs = 0; | ||||
| 			*numZeros = 0; | ||||
| 	} | ||||
|  | @ -56,16 +59,15 @@ namespace gtsam { | |||
| 
 | ||||
| 	/* ************************************************************************* */ | ||||
| 	void DenseQR(int m, int n, int numPivotColumns, double *A, int *stairs, double *workspace) { | ||||
| 
 | ||||
| 		if (A == NULL)         throw std::invalid_argument("DenseQR: A == NULL!"); | ||||
| 		if (stairs == NULL)    throw std::invalid_argument("DenseQR: stairs == NULL!"); | ||||
| 		if (workspace == NULL) throw std::invalid_argument("DenseQR: W == NULL!"); | ||||
| 		if (m < 0)             throw std::invalid_argument("DenseQR: m < 0"); | ||||
| 		if (n < 0)             throw std::invalid_argument("DenseQR: n < 0"); | ||||
| 		if (numPivotColumns < 0l || numPivotColumns > n) | ||||
| 		if (numPivotColumns < 0 || numPivotColumns > n) | ||||
| 			throw std::invalid_argument("DenseQR: numPivotColumns < 0l || numPivotColumns > n"); | ||||
| 
 | ||||
| 		double tau; // the scalar in Householder
 | ||||
| 		double tau[n]; // the scalar in Householder
 | ||||
| 		int row1stHH = 0, numGoodHHs = 0, numPendingHHs = 0; | ||||
| 		int colPendingHHEnd = 0; | ||||
| 		double *vectorHH = A; | ||||
|  | @ -88,13 +90,13 @@ namespace gtsam { | |||
| 			numZeros += numPendingHHs * (stairStart - stairStartLast); | ||||
| 			if (numPendingHHs >= minSizeBlock && | ||||
| 					numZeros > max(16, ((numPendingHHs * (numPendingHHs + 1)) / 2 + numPendingHHs * (stairStart - row1stHH - numPendingHHs)) / 2)) | ||||
| 					dlarftb_wrap(stairStartLast - row1stHH, n - colPendingHHEnd, numPendingHHs, m, | ||||
| 							vectorHH, &tau, &A[row1stHH+colPendingHHEnd*m], workspace, &numPendingHHs, &numZeros); | ||||
| 					dlarftb_wrap(stairStartLast - row1stHH, n - colPendingHHEnd, numPendingHHs, m, m, | ||||
| 							vectorHH, tau, &A[row1stHH+colPendingHHEnd*m], workspace, &numPendingHHs, &numZeros); | ||||
| 
 | ||||
| 			// compute Householder for the current column
 | ||||
| 			int n_ = stairStart - numGoodHHs; | ||||
| 			double *X = &A[numGoodHHs+col*m]; | ||||
| 			dlarfg_(&n_, X, X + 1, &one, &tau); | ||||
| 			dlarfg_(&n_, X, X + 1, &one, tau); | ||||
| 			if (!numPendingHHs) { | ||||
| 				row1stHH = numGoodHHs; | ||||
| 				vectorHH = &A[row1stHH+col*m]; | ||||
|  | @ -103,16 +105,18 @@ namespace gtsam { | |||
| 			numPendingHHs++; | ||||
| 
 | ||||
| 			// apply Householder reflector
 | ||||
| 			double *A1 = &A[numGoodHHs+col*m], *C1 = A1 + m, v0 = *A1; | ||||
| 			*A1 = 1 ; | ||||
| 			m1 = stairStart - numGoodHHs; | ||||
| 			n1 = colPendingHHEnd - col - 1; | ||||
| 			dlarf_ (&left, &m1, &n1, A1, &one, &tau, C1, &m, workspace) ; | ||||
| 			*A1 = v0; | ||||
| 			numGoodHHs++; | ||||
| 			if (m1 > 0 && n1 > 0) { | ||||
| 				double *A1 = &A[numGoodHHs+col*m], *C1 = A1 + m, v0 = *A1; | ||||
| 				*A1 = 1 ; | ||||
| 				dlarf_ (&left, &m1, &n1, A1, &one, tau, C1, &m, workspace) ; | ||||
| 				*A1 = v0; | ||||
| 				numGoodHHs++; | ||||
| 			} | ||||
| 
 | ||||
| 			if (numGoodHHs == m || col + 1 == colPendingHHEnd) | ||||
| 				dlarftb_wrap(stairStart - row1stHH, n - colPendingHHEnd, numPendingHHs, m, vectorHH, &tau, &A[row1stHH+(colPendingHHEnd*m)], workspace, | ||||
| 				dlarftb_wrap(stairStart - row1stHH, n - colPendingHHEnd, numPendingHHs, m, m, vectorHH, tau, &A[row1stHH+colPendingHHEnd*m], workspace, | ||||
| 						&numPendingHHs, &numZeros); | ||||
| 		} | ||||
| 	} | ||||
|  |  | |||
|  | @ -163,7 +163,6 @@ namespace gtsam { | |||
|     double W[b*(n+b)]; | ||||
|     DenseQR(m, n, npiv, A.data().begin(), Stair, W); | ||||
|     toc("householder_denseqr: denseqr_front"); | ||||
| 
 | ||||
| 	} | ||||
| 
 | ||||
| } // namespace gtsam
 | ||||
|  |  | |||
|  | @ -18,8 +18,8 @@ | |||
| 
 | ||||
| #include <gtsam/linear/GaussianFactorGraph.h> | ||||
| #include <gtsam/linear/SharedDiagonal.h> | ||||
| #include <gtsam/inference/inference-inl.h> | ||||
| #include <gtsam/inference/EliminationTree-inl.h> | ||||
| #include <gtsam/linear/GaussianSequentialSolver.h> | ||||
| #include <gtsam/linear/GaussianMultifrontalSolver.h> | ||||
| 
 | ||||
| #include <boost/random.hpp> | ||||
| #include <boost/timer.hpp> | ||||
|  | @ -119,8 +119,7 @@ int main(int argc, char *argv[]) { | |||
|     timer.restart(); | ||||
|     for(size_t trial=0; trial<nTrials; ++trial) { | ||||
| //      cout << "Trial " << trial << endl;
 | ||||
|       GaussianBayesNet::shared_ptr gbn(GaussianEliminationTree::Create(blockGfgs[trial])->eliminate()); | ||||
|       VectorValues soln(optimize(*gbn)); | ||||
|     	VectorValues soln(*GaussianMultifrontalSolver(blockGfgs[trial]).optimize()); | ||||
|     } | ||||
|     blocksolve = timer.elapsed(); | ||||
|     cout << blocksolve << " s" << endl; | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue