Some mode readable matrix types
							parent
							
								
									c776e87f78
								
							
						
					
					
						commit
						e46a8b05eb
					
				|  | @ -197,8 +197,7 @@ TEST( NonlinearFactor, size ) | |||
| /* ************************************************************************* */ | ||||
| TEST( NonlinearFactor, linearize_constraint1 ) | ||||
| { | ||||
|   Vector sigmas = (Vector(2) << 0.2, 0.0); | ||||
|   SharedDiagonal constraint = noiseModel::Constrained::MixedSigmas(sigmas); | ||||
|   SharedDiagonal constraint = noiseModel::Constrained::MixedSigmas(Vector2(0.2,0)); | ||||
| 
 | ||||
|   Point2 mu(1., -1.); | ||||
|   NonlinearFactorGraph::sharedFactor f0(new simulated2D::Prior(mu, constraint, X(1))); | ||||
|  | @ -208,17 +207,16 @@ TEST( NonlinearFactor, linearize_constraint1 ) | |||
|   GaussianFactor::shared_ptr actual = f0->linearize(config); | ||||
| 
 | ||||
|   // create expected
 | ||||
|   Vector b = (Vector(2) << 0., -3.); | ||||
|   Vector2 b(0., -3.); | ||||
|   JacobianFactor expected(X(1), (Matrix(2, 2) << 5.0, 0.0, 0.0, 1.0), b, | ||||
|     noiseModel::Constrained::MixedSigmas((Vector(2) << 1.0, 0.0))); | ||||
|     noiseModel::Constrained::MixedSigmas(Vector2(1,0))); | ||||
|   CHECK(assert_equal((const GaussianFactor&)expected, *actual)); | ||||
| } | ||||
| 
 | ||||
| /* ************************************************************************* */ | ||||
| TEST( NonlinearFactor, linearize_constraint2 ) | ||||
| { | ||||
|   Vector sigmas = (Vector(2) << 0.2, 0.0); | ||||
|   SharedDiagonal constraint = noiseModel::Constrained::MixedSigmas(sigmas); | ||||
|   SharedDiagonal constraint = noiseModel::Constrained::MixedSigmas(Vector2(0.2,0)); | ||||
| 
 | ||||
|   Point2 z3(1.,-1.); | ||||
|   simulated2D::Measurement f0(z3, constraint, X(1),L(1)); | ||||
|  | @ -229,10 +227,10 @@ TEST( NonlinearFactor, linearize_constraint2 ) | |||
|   GaussianFactor::shared_ptr actual = f0.linearize(config); | ||||
| 
 | ||||
|   // create expected
 | ||||
|   Matrix A = (Matrix(2, 2) << 5.0, 0.0, 0.0, 1.0); | ||||
|   Vector b = (Vector(2) << -15., -3.); | ||||
|   Matrix2 A; A << 5.0, 0.0, 0.0, 1.0; | ||||
|   Vector2 b(-15., -3.); | ||||
|   JacobianFactor expected(X(1), -1*A, L(1), A, b, | ||||
|     noiseModel::Constrained::MixedSigmas((Vector(2) << 1.0, 0.0))); | ||||
|     noiseModel::Constrained::MixedSigmas(Vector2(1,0))); | ||||
|   CHECK(assert_equal((const GaussianFactor&)expected, *actual)); | ||||
| } | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue