Renamed testGaussianFactor to testJacobianFactor
							parent
							
								
									d16f29dec7
								
							
						
					
					
						commit
						f275126815
					
				|  | @ -28,7 +28,7 @@ | |||
| #include <gtsam/base/blockMatrices.h> | ||||
| 
 | ||||
| // Forward declaration to friend unit tests
 | ||||
| class eliminate2GaussianFactorTest; | ||||
| class eliminate2JacobianFactorTest; | ||||
| class constructorGaussianConditionalTest; | ||||
| class eliminationGaussianFactorGraphTest; | ||||
| 
 | ||||
|  | @ -220,14 +220,15 @@ protected: | |||
|   rsd_type::Block get_R_() { return rsd_(0); } | ||||
|   rsd_type::Block get_S_(iterator variable) { return rsd_(variable - this->begin()); } | ||||
| 
 | ||||
| private: | ||||
| 
 | ||||
|   // Friends
 | ||||
|   friend class JacobianFactor; | ||||
|   friend class ::eliminate2GaussianFactorTest; | ||||
|   friend class ::eliminate2JacobianFactorTest; | ||||
|   friend class ::constructorGaussianConditionalTest; | ||||
|   friend class ::eliminationGaussianFactorGraphTest; | ||||
| 
 | ||||
| private: | ||||
| 	/** Serialization function */ | ||||
|   /** Serialization function */ | ||||
| 	friend class boost::serialization::access; | ||||
| 	template<class Archive> | ||||
| 	void serialize(Archive & ar, const unsigned int version) { | ||||
|  |  | |||
|  | @ -27,9 +27,9 @@ | |||
| #include <boost/tuple/tuple.hpp> | ||||
| 
 | ||||
| // Forward declarations of friend unit tests
 | ||||
| class Combine2GaussianFactorTest; | ||||
| class eliminateFrontalsGaussianFactorTest; | ||||
| class constructor2GaussianFactorTest; | ||||
| class Combine2JacobianFactorTest; | ||||
| class eliminateFrontalsJacobianFactorTest; | ||||
| class constructor2JacobianFactorTest; | ||||
| 
 | ||||
| namespace gtsam { | ||||
| 
 | ||||
|  | @ -198,14 +198,6 @@ namespace gtsam { | |||
|     /** return a multi-frontal conditional. It's actually a chordal Bayesnet */ | ||||
|     boost::shared_ptr<GaussianConditional> eliminate(size_t nrFrontals = 1); | ||||
| 
 | ||||
|     // Friend HessianFactor to facilitate convertion constructors
 | ||||
|     friend class HessianFactor; | ||||
| 
 | ||||
|     // Friend unit tests (see also forward declarations above)
 | ||||
|     friend class ::Combine2GaussianFactorTest; | ||||
|     friend class ::eliminateFrontalsGaussianFactorTest; | ||||
|     friend class ::constructor2GaussianFactorTest; | ||||
| 
 | ||||
|     /* Used by ::CombineJacobians for sorting */ | ||||
|     struct _RowSource { | ||||
|       size_t firstNonzeroVar; | ||||
|  | @ -242,6 +234,15 @@ namespace gtsam { | |||
|     void assertInvariants() const; | ||||
| 
 | ||||
|   private: | ||||
| 
 | ||||
|     // Friend HessianFactor to facilitate convertion constructors
 | ||||
|     friend class HessianFactor; | ||||
| 
 | ||||
|     // Friend unit tests (see also forward declarations above)
 | ||||
|     friend class ::Combine2JacobianFactorTest; | ||||
|     friend class ::eliminateFrontalsJacobianFactorTest; | ||||
|     friend class ::constructor2JacobianFactorTest; | ||||
| 
 | ||||
|     /** Serialization function */ | ||||
|     friend class boost::serialization::access; | ||||
|     template<class ARCHIVE> | ||||
|  |  | |||
|  | @ -28,7 +28,7 @@ sources += GaussianFactor.cpp GaussianFactorGraph.cpp | |||
| sources += GaussianJunctionTree.cpp  | ||||
| sources += GaussianConditional.cpp GaussianBayesNet.cpp | ||||
| sources += GaussianISAM.cpp | ||||
| check_PROGRAMS += tests/testHessianFactor tests/testGaussianFactor tests/testGaussianConditional | ||||
| check_PROGRAMS += tests/testHessianFactor tests/testJacobianFactor tests/testGaussianConditional | ||||
| check_PROGRAMS += tests/testGaussianFactorGraph tests/testGaussianJunctionTree | ||||
| 
 | ||||
| # Kalman Filter
 | ||||
|  |  | |||
|  | @ -10,7 +10,7 @@ | |||
|  * -------------------------------------------------------------------------- */ | ||||
| 
 | ||||
| /**
 | ||||
|  *  @file   testGaussianFactor.cpp | ||||
|  *  @file   testJacobianFactor.cpp | ||||
|  *  @brief  Unit tests for Linear Factor | ||||
|  *  @author Christian Potthast | ||||
|  *  @author Frank Dellaert | ||||
|  | @ -32,7 +32,7 @@ static SharedDiagonal | |||
| 	constraintModel = noiseModel::Constrained::All(2); | ||||
| 
 | ||||
| /* ************************************************************************* */ | ||||
| TEST(GaussianFactor, constructor) | ||||
| TEST(JacobianFactor, constructor) | ||||
| { | ||||
| 	Vector b = Vector_(3, 1., 2., 3.); | ||||
| 	SharedDiagonal noise = noiseModel::Diagonal::Sigmas(Vector_(3,1.,1.,1.)); | ||||
|  | @ -45,7 +45,7 @@ TEST(GaussianFactor, constructor) | |||
| } | ||||
| 
 | ||||
| /* ************************************************************************* */ | ||||
| TEST(GaussianFactor, constructor2) | ||||
| TEST(JacobianFactor, constructor2) | ||||
| { | ||||
|   Vector b = Vector_(3, 1., 2., 3.); | ||||
|   SharedDiagonal noise = noiseModel::Diagonal::Sigmas(Vector_(3,1.,1.,1.)); | ||||
|  | @ -72,7 +72,7 @@ TEST(GaussianFactor, constructor2) | |||
| 
 | ||||
| /* ************************************************************************* */ | ||||
| #ifdef BROKEN | ||||
| TEST(GaussianFactor, operators ) | ||||
| TEST(JacobianFactor, operators ) | ||||
| { | ||||
| 	Matrix I = eye(2); | ||||
| 	Vector b = Vector_(2,0.2,-0.1); | ||||
|  | @ -102,7 +102,7 @@ TEST(GaussianFactor, operators ) | |||
| } | ||||
| #endif | ||||
| /* ************************************************************************* */ | ||||
| TEST(GaussianFactor, eliminate2 ) | ||||
| TEST(JacobianFactor, eliminate2 ) | ||||
| { | ||||
| 	// sigmas
 | ||||
| 	double sigma1 = 0.2; | ||||
|  | @ -175,7 +175,7 @@ TEST(GaussianFactor, eliminate2 ) | |||
| } | ||||
| 
 | ||||
| /* ************************************************************************* */ | ||||
| TEST(GaussianFactor, default_error ) | ||||
| TEST(JacobianFactor, default_error ) | ||||
| { | ||||
| 	JacobianFactor f; | ||||
| 	vector<size_t> dims; | ||||
|  | @ -186,7 +186,7 @@ TEST(GaussianFactor, default_error ) | |||
| 
 | ||||
| //* ************************************************************************* */
 | ||||
| #ifdef BROKEN | ||||
| TEST(GaussianFactor, eliminate_empty ) | ||||
| TEST(JacobianFactor, eliminate_empty ) | ||||
| { | ||||
| 	// create an empty factor
 | ||||
| 	JacobianFactor f; | ||||
|  | @ -208,7 +208,7 @@ TEST(GaussianFactor, eliminate_empty ) | |||
| } | ||||
| #endif | ||||
| //* ************************************************************************* */
 | ||||
| TEST(GaussianFactor, empty ) | ||||
| TEST(JacobianFactor, empty ) | ||||
| { | ||||
| 	// create an empty factor
 | ||||
| 	JacobianFactor f; | ||||
|  | @ -224,7 +224,7 @@ void print(const list<T>& i) { | |||
| } | ||||
| 
 | ||||
| /* ************************************************************************* */ | ||||
| TEST(GaussianFactor, CONSTRUCTOR_GaussianConditional ) | ||||
| TEST(JacobianFactor, CONSTRUCTOR_GaussianConditional ) | ||||
| { | ||||
| 	Matrix R11 = eye(2); | ||||
| 	Matrix S12 = Matrix_(2,2, | ||||
		Loading…
	
		Reference in New Issue